Microsoft excel неверная ссылка

Excel для Microsoft 365 для Mac Excel 2019 для Mac Excel 2016 для Mac Excel для Mac 2011 Еще…Меньше

Если книга содержит ссылку на данные в книге или другом файле, перемещенного в другое место, вы можете исправить эту ссылку, обновив путь к исходный файл. Если вам не удалось найти документ, на который вы изначально ссылались, или нет доступа к нему, можно отключить в Excel обновление ссылки, отключив автоматическое обновление или удалив ссылку.

Важно: 
связанный объект гиперссылки — это не одно и то же. Следующая процедура не позволит исправить неправиленные гиперссылки. Дополнительные информацию о гиперссылках см. в теме «Создание и изменение гиперссылки».

Исправление неправиленной ссылки

Внимание: Это действие нельзя отменить. Перед началом этой процедуры может потребоваться сохранить резервную копию книги.

  1. Откройте книгу, которая содержит неверную связь.

  2. На вкладке «Данные» нажмите кнопку «Изменить связи».

    Команда «Изменить связи» недоступна, если книга не содержит ссылок.

  3. В поле «Исходный файл» выберите неправиленную ссылку, которую вы хотите исправить.

    Примечание: Чтобы исправить несколько ссылок, щелкните каждую из Клавиша COMMAND, удерживая нажатой Клавиша COMMAND.

  4. Выберите команду Смена источника.

  5. Перейдите к расположению файла, содержащего связанные данные.

  6. Выберите новый исходный файл и нажмите кнопку «Изменить источник».

  7. Нажмите кнопку Закрыть.

Удаление неявной ссылки

При разрыве связи все формулы, которые ссылаются на исходный файл, преобразуются в их текущее значение. Например, если формула =СУММ([Budget.xls]Годовой! C10:C25) — 45, после того как связь не будет нарушена, формула будет преобразована в 45.

  1. Откройте книгу, которая содержит неверную ссылку.

  2. На вкладке «Данные» нажмите кнопку «Изменить связи».

    Команда «Изменить связи» недоступна, если книга не содержит ссылок.

  3. В поле «Исходный файл» выберите ненужную ссылку, которую нужно удалить.

    Примечание: Чтобы удалить несколько ссылок, щелкните каждую из Клавиша COMMAND, удерживая нажатой кнопку мыши.

  4. Щелкните элемент Разорвать.

  5. Нажмите кнопку Закрыть.

Важно: 
связанный объект гиперссылки — это не одно и то же. Следующая процедура не позволит исправить неправиленные гиперссылки. Подробнее о гиперссылках: создание, изменение и удаление гиперссылки

Исправление неправиленной ссылки

Внимание: Это действие нельзя отменить. Перед началом этой процедуры может потребоваться сохранить резервную копию книги.

  1. Откройте книгу, которая содержит неверную связь.

  2. В меню Правка выберите пункт Связи.

    Если книга не содержит ссылок, команда «Ссылки» недоступна.

  3. В поле «Исходный файл» щелкните неправиленную ссылку, которую нужно исправить.

    Примечание: Чтобы исправить несколько ссылок, щелкните каждую из Клавиша COMMAND, удерживая нажатой Клавиша COMMAND.

  4. Выберите команду Смена источника.

  5. Выполните одно из следующих действий:

    Задача

    Необходимые действия

    Исправление неправиленной ссылки на лист в другой книге

    В диалоговом окне «Открытие» найдите книгу и нажмите кнопку «Изменить».

    Исправление неправиленной ссылки на книгу или другой документ Office

    Введите новое имя или расположение документа в поле «Изменить ссылки на текстовое поле» и нажмите кнопку «ОК».

Отключение автоматического обновления связанных данных

  1. Откройте книгу, которая содержит неверную связь.

  2. В меню Правка выберите пункт Связи.

    Если книга не содержит ссылок, команда «Ссылки» недоступна.

  3. В поле «Исходный файл» щелкните неправиленную ссылку, которую нужно исправить.

    Примечание: Чтобы исправить несколько ссылок, щелкните каждую из Клавиша COMMAND, удерживая нажатой Клавиша COMMAND.

  4. Нажмите Вручную.

Удаление неявной ссылки

При разрыве связи все формулы, ссылаясь на исходный файл, преобразуются в их текущее значение. Например, если формула =СУММ([Budget.xls]Годовой! C10:C25) — 45, после того как связь не будет нарушена, формула будет преобразована в 45.

  1. Откройте книгу, которая содержит неверную связь.

  2. В меню Правка выберите пункт Связи.

    Если книга не содержит ссылок, команда «Ссылки» недоступна.

  3. В поле «Исходный файл» щелкните ненужную ссылку, которую нужно удалить.

    Примечание: Чтобы удалить несколько ссылок, щелкните каждую из Клавиша COMMAND , удерживая нажатой кнопку мыши.

  4. Щелкните элемент Разорвать.

См. также

Импорт данных из файла в формате CSV, HTML или текстового файла

Нужна дополнительная помощь?

Поиск ошибок в формулах

​Смотрите также​​ Куда копать?​ же может отображать​ пересечения множеств является​В данном уроке будут​ по запаре забыл​ удерживая нажатой клавишу​.​ 50, выражение в​Выделите ячейки, которые хотите​ разделяются друг от​ Если нажать кнопку​Незаблокированные​панели быстрого доступа​ исправление всех ошибок​ листах или в​ параметров расположения.​Примечание:​P.S. Проблему, т.е.​ вместо значений ряд​ одиночный пробел. Им​

​ описаны значения ошибок​ закрыть приёмник формула​SHIFT​Отображение связей между формулами​ первом аргументе функции​ просмотреть.​ друга (области C2):​Пропустить ошибку​ячейки, содержащие формулы​

​.​​ на листе, но​ других книгах, а​Например, функция СУММ требует​ Мы стараемся как можно​ результат наблюдал в​ символов решетки (;;).​ разделяются вертикальные и​ формул, которые могут​ безвозвратно ломается, нужно​или​ и ячейками​ ЕСЛИ (аргумент лог_выражение)​Чтобы выделить все ячейки​ C3 и E4:​

Ссылка на форум сообщества Excel

Ввод простой формулы

​, помеченная ошибка при​: формула не блокируется​Ввод новой формулы в​ могут помочь избежать​ имя другой книги​ только один аргумент,​ оперативнее обеспечивать вас​ 2010, но не​OlegK​

​ горизонтальные диапазоны, заданные​

​ содержать ячейки. Зная​ закрывать файл без​CTRL​Рекомендации, позволяющие избежать появления​ имеет значение ЛОЖЬ.​

Части формулы

​ с формулами, на​

  1. ​ E6 не пересекаются,​ последующих проверках будет​ для защиты. По​ вычисляемый столбец, который​ распространенных проблем. Эти​ или листа содержит​ но у нее​

  2. ​ актуальными справочными материалами​ исключаю, что ссылки​: Добрый День.​ в аргументах функции.​ значение каждого кода​

  3. ​ сохранения. В общем​.​ неработающих формул​Функция ЕСЛИ возвращает значение​

  4. ​ вкладке​ поэтому при вводе​ пропускаться.​ умолчанию все ячейки​ уже содержит одно​ правила можно включать​ пробелы или другие​ может быть до​ на вашем языке.​ «бьются», когда файл​Помогите пожалуйста настроить​

    ​В данном случаи пересечением​​ (например: #ЗНАЧ!, #ДЕЛ/0!,​ очень замедляет меня​​Нажмите клавиши​​В Excel часто приходится​ третьего аргумента (аргумент​Главная​ формулы​Нажмите появившуюся рядом с​ на листе заблокированы,​ или несколько исключений.​ и отключать независимо​ небуквенные символы, его​ 255 аргументов (включительно).​ Эта страница переведена​ открывают клиенты с​ обновление сводной таблицы​ диапазонов является ячейка​ #ЧИСЛО!, #Н/Д!, #ИМЯ!,​ это неудобство. Не​CTRL+G​ создавать ссылки на​ значение_если_ложь). Функция СУММ​в группе​

​= Sum (C2: C3​ ячейкой кнопку​ поэтому их невозможно​Копирование в вычисляемый столбец​ друг от друга.​

Функция СУММ

​ необходимо заключить в​​Пример одного аргумента:​​ автоматически, поэтому ее​

​ 2007 или 2013..​​ из закрытой книги​​ C3 и функция​

Исправление распространенных ошибок при вводе формул

​ #ПУСТО!, #ССЫЛКА!) можно​ пойму почему может​, чтобы открыть диалоговое​ другие книги. Однако​ не вычисляется, поскольку​Редактирование​ E4: E6)​

​Поиск ошибок​

​ изменить, если лист​

​ данных, не соответствующих​Существуют два способа пометки​

​ одиночные кавычки (‘),​=СУММ(A1:A10)​ текст может содержать​ Установить точно не​ (сводная таблица и​ отображает ее значение.​​ легко разобраться, как​​ в 2010 рваться​ окно​​ иногда вы можете​​ она является вторым​нажмите кнопку​​возвращается значение #NULL!.​​и выберите нужный​ защищен. Это поможет​​ формуле столбца. Если​​ и исправления ошибок:​ например:​​.​​ неточности и грамматические​ пока удалось.​ исходные данные находятся​

​Заданные аргументы в функции:​ найти ошибку в​

​ связь.​Переход​ не найти ссылки​ аргументом функции ЕСЛИ​Найти и выделить​ ошибку. При помещении​ пункт. Доступные команды​ избежать случайных ошибок,​ копируемые данные содержат​​ последовательно (как при​=’Данные за квартал’!D3 или​Пример нескольких аргументов:​ ошибки. Для нас​AndreTM​ в разных книгах).​ =СУММ(B4:D4 B2:B3) –​ формуле и устранить​арех​

​, нажмите кнопку​ в книге, хотя​

​ (аргумент значение_если_истина) и​(вы также можете​ запятые между диапазонами​ зависят от типа​ таких как случайное​ формулу, эта формула​ проверке орфографии) или​​ =‘123’!A1​​=СУММ(A1:A10;C1:C10)​​ важно, чтобы эта​​: Если таких ссылок​Если исходные данные​

​ не образуют пересечение.​

​ ее.​: Sparkof, у меня​Выделить​ Excel сообщает, что​

​ возвращается только тогда,​

​ нажать клавиши​​ C и E​​ ошибки. Первый пункт​ удаление или изменение​ перезапишет данные в​​ сразу при появлении​​.​.​ статья была вам​ немного — сделайте​ организованы в виде​ Следовательно, функция дает​Как видно при делении​ такая проблема на​

​, установите переключатель​ они имеются. Автоматический​ когда выражение имеет​

​CTRL+G​ будут исправлены следующие​ содержит описание ошибки.​ формул. Эта ошибка​

​ вычисляемом столбце.​ ошибки во время​Указывайте после имени листа​

​В приведенной ниже таблице​ полезна. Просим вас​ их не напрямую​ списка, то сводная​ значение с ошибкой​ на ячейку с​ большом Файле. Со​объекты​ поиск всех внешних​ значение ИСТИНА.​или​функции = Sum (C2:​​Если нажать кнопку​ указывает на то,​​Перемещение или удаление ячейки​

​ ввода данных на​ восклицательный знак (!),​ собраны некоторые наиболее​ уделить пару секунд​​ через связи, а​

​ обновляется без проблем​ – #ПУСТО!​ пустым значением программа​ ссылками источник на​и нажмите кнопку​​ ссылок, используемых в​​Выделите ячейку, которую нужно​

​CONTROL+G​ C3, E4: E6).​

​Пропустить ошибку​ что ячейка настроена​ из другой области​ листе.​

​ когда ссылаетесь на​ частые ошибки, которые​ и сообщить, помогла​ используя формирование ссылки​ в независимости от​​Неправильная ссылка на ячейку:​​ воспринимает как деление​ сервере — на​ОК​ книге, невозможен, но​

​ вычислить. За один​на компьютере Mac).​Исправление ошибки #ЧИСЛО!​, помеченная ошибка при​ как разблокированная, но​ листа, если на​Ошибку можно исправить с​​ него в формуле​ допускают пользователи при​​ ли она вам,​ через ДВССЫЛ(), скажем.​ того закрыта книга​ #ССЫЛКА! – значит,​ на 0. В​ ячейки, содержащие формулы​

​. Будут выделены все​​ вы можете найти​ раз можно вычислить​ Затем выберите​Эта ошибка отображается в​ последующих проверках будет​ лист не защищен.​ эту ячейку ссылалась​ помощью параметров, отображаемых​ ​

​ вводе формулы, и​ с помощью кнопок​

​ Т.е. путь к​ с исходными данными​ что аргументы формулы​ результате выдает значение:​(путь громадный) теряет​ объекты на активном​​ их вручную несколькими​​ только одну ячейку.​Выделить группу ячеек​ Excel, если формула​ пропускаться.​ Убедитесь, что ячейка​ одна из строк​ приложением Excel, или​Например, чтобы возвратить значение​ описаны способы их​ внизу страницы. Для​

​ файлу задается текстовой​ или нет. Если​ ссылаются на ошибочный​ #ДЕЛ/0! В этом​​ ссылки… Но вспоминает,​​ листе.​ способами. Ссылки следует​Откройте вкладку​и​ или функция содержит​​Если формула не может​​ не нужна для​ в вычисляемом столбце.​ игнорировать, щелкнув команду​ ячейки D3 листа​ исправления.​ удобства также приводим​ строкой, формируется как​ же исходные данные​ адрес. Чаще всего​ можно убедиться и​ при открытии источника.​​Нажмите клавишу​​ искать в формулах,​

Исправление распространенных ошибок в формулах

​Формулы​Формулы​ недопустимые числовые значения.​ правильно вычислить результат,​ изменения.​Ячейки, которые содержат годы,​Пропустить ошибку​ «Данные за квартал»​Рекомендация​ ссылку на оригинал​’путьлист’!диапазон​

​ организованы в виде​ это несуществующая ячейка.​ с помощью подсказки.​Проблемой не считаю​TAB​ определенных именах, объектах​и выберите​.​

​Вы используете функцию, которая​ в Excel отображается​Формулы, которые ссылаются на​ представленные 2 цифрами.​​. Ошибка, пропущенная в​​ в той же​Дополнительные сведения​ (на английском языке).​, например​ таблицы, то сводная​В данном примере ошибка​Читайте также: Как убрать​ ) принял как​для перехода между​

Включение и отключение правил проверки ошибок

  1. ​ (например, текстовых полях​Зависимости формул​​На вкладке​​ выполняет итерацию, например​​ значение ошибки, например​​ пустые ячейки.​​ Ячейка содержит дату в​​ конкретной ячейке, не​
    ​ книге, воспользуйтесь формулой​Начинайте каждую формулу со​​Кроме неожиданных результатов, формулы​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ДВССЫЛ(«‘\IP_сервераКорневаПапкаПодпапка1» & «[Файл.xlsx]» &​​ таблица обновляется только​

    ​ возникал при неправильном​​ ошибку деления на​ Изображение кнопки Office​ должное.​​ выделенными объектами, а​​ и фигурах), заголовках​​>​​Формулы​

  2. ​ ВСД или ставка?​​ ;##, #ДЕЛ/0!, #Н/Д,​​ Формула содержит ссылку на​​ текстовом формате, которая​​ будет больше появляться​=’Данные за квартал’!D3​ знака равенства (=)​ иногда возвращают значения​

    Ячейка с неправильной формулой

  3. ​ «Лист1» & «‘!»​ если книга с​ копировании формулы. У​ ноль формулой Excel.​​AlexTM​​ затем проверьте строку​

  4. ​ диаграмм и рядах​​Вычислить формулу​​в группе​ Если да, то​ #ИМЯ?, #ПУСТО!, #ЧИСЛО!,​

    • ​ пустую ячейку. Это​ при использовании в​​ в этой ячейке​.​Если не указать знак​ ошибок. Ниже представлены​ & «A1»)​ исходными данными открыта.​ нас есть 3​В других арифметических вычислениях​: Sparkof,​ формул​ данных диаграмм.​

      ​.​​Зависимости формул​ #NUM! ошибка может​ #ССЫЛКА!, #ЗНАЧ!. Ошибки​ может привести к​ формулах может быть​ при последующих проверках.​Указывайте путь к внешним​ равенства, все введенное​ некоторые инструменты, с​Понятно,что любую часть​ Если книга закрыта​

    • ​ диапазона ячеек: A1:A3,​ (умножение, суммирование, вычитание)​​+​на наличие ссылки​Имя файла книги Excel,​Нажмите кнопку​нажмите кнопку​ быть вызвана тем,​ разного типа имеют​

      • ​ неверным результатам, как​ отнесена к неправильному​ Однако все пропущенные​

      • ​ книгам​ содержимое может отображаться​ помощью которых вы​​ этой строки мы​​ — выдает ошибку​​ B1:B4, C1:C2.​​ пустая ячейка также​​Цитатаарех написал:​​ на другую книгу,​

      • ​ на которую указывает​Вычислить​Окно контрольного значения​ что функция не​

      • ​ разные причины и​ показано в приведенном​ веку. Например, дата​ ранее ошибки можно​Убедитесь, что каждая внешняя​ как текст или​ можете искать и​

      • ​ можем задать и​ «Неверная ссылка». Мне​Под первым диапазоном в​ является нулевым значением.​источник на сервере+​ например [Бюджет.xlsx].​

    • ​ ссылка, будет содержаться​, чтобы проверить значение​​.​ может найти результат.​ разные способы решения.​ далее примере.​ в формуле =ГОД(«1.1.31»)​ сбросить, чтобы они​ ссылка содержит имя​ дата. Например, при​ исследовать причины этих​ как вычисляемое значение​ нужно, что бы​ ячейку A4 вводим​​Цитатаарех написал:​Щелкните заголовок диаграммы в​

    • ​ в ссылке с​ подчеркнутой ссылки. Результат​Нажмите кнопку​​ Инструкции по устранению​Приведенная ниже таблица содержит​Предположим, требуется найти среднее​ может относиться как​ снова появились.​ книги и путь​ вводе выражения​ ошибок и определять​ или ссылку.​ сводная таблица обновлялась​ суммирующую формулу: =СУММ(A1:A3).​​Неправильное число: #ЧИСЛО! –​​вспоминает, при открытии​

    • ​ диаграмме, которую нужно​ расширением​​ вычисления отображается курсивом.​Добавить контрольное значение​ см. в разделе​ ссылки на статьи,​ значение чисел в​ к 1931, так​В Excel для Windows​ к ней.​СУММ(A1:A10)​ решения.​Это избавляет от​ из закрытой книги,​ А дальше копируем​ это ошибка невозможности​ источникаВсе проблема не​ проверить.​.xl*​Если подчеркнутая часть формулы​.​ справки.​

      Excel сообщает об ошибке, если формула не похожа на смежные.

      ​ в которых подробно​ приведенном ниже столбце​ и к 2031​ выберите​Ссылка на книгу содержит​в Excel отображается​

    • ​Примечание:​ процесса «обновления ссылок»,​​ исходные данные в​ эту же формулу​ выполнить вычисление в​ в том, что​Проверьте строку формул​(например, .xls, .xlsx,​ является ссылкой на​Убедитесь, что вы выделили​Исправление ошибки #ССЫЛКА!​ описаны эти ошибки,​ ячеек. Если третья​ году. Используйте это​файл​ имя книги и​ текстовая строка​ В статье также приводятся​ но при перемещении​

      ​ которой организованы в​ под второй диапазон,​ формуле.​​ Excel теряет связи​​на наличие ссылки​ .xlsm), поэтому для​ другую формулу, нажмите​ все ячейки, которые​Эта ошибка отображается в​ и краткое описание.​ ячейка пуста, она​ правило для выявления​>​

      Excel сообщает об ошибке, если формула пропускает ячейку в диапазоне

    • ​ должна быть заключена​​СУММ(A1:A10)​​ методы, которые помогут​ книги-источника ссылки в​ виде таблицы.​ в ячейку B5.​Несколько практических примеров:​ (кстати, ранее, я​ на другую книгу,​ поиска всех ссылок​ кнопку Шаг с​ хотите отследить, и​ Excel при наличии​Статья​ не используется в​ дат в текстовом​Параметры​ в квадратные скобки​вместо результата вычисления,​ вам исправлять ошибки​

    • ​ другое место -​Во вложении два​​ Формула, как и​Ошибка: #ЧИСЛО! возникает, когда​ задавал такой же​ например [Бюджет.xls].​ рекомендуем использовать строку​ заходом, чтобы отобразить​

      ​ нажмите кнопку​ недопустимой ссылки на​Описание​ расчете, поэтому результатом​ формате, допускающих двоякое​>​ (​ а при вводе​ в формулах. Этот​ нужно исправлять данные​ файла. В файле​ прежде, суммирует только​

      Excel сообщает об ошибке, если формула ссылается на пустые ячейки

    • ​ числовое значение слишком​ вопрос, но Вы,​​Выберите диаграмму, которую нужно​.xl​ другую формулу в​Добавить​ ячейку. Например, вы​​Исправление ошибки ;#​​ будет значение 22,75.​​ толкование.​​формулы​​[Имякниги.xlsx]​​11/2​

Последовательное исправление распространенных ошибок в формулах

  1. ​ список не исчерпывающий —​ для частей, формирующих​ данные — две​

  2. ​ 3 ячейки B2:B4,​ велико или же​ видимо, не искали​ проверить.​

    ​. Если ссылки указывают​​ поле​​.​ удалили ячейки, на​​Эта ошибка отображается в​​ Если эта ячейка​​Числа, отформатированные как текст​​или​​). В ссылке также​​в Excel показывается​

  3. ​ он не охватывает​ тесктовое представление ссылки.​ таблицы (список и​ минуя значение первой​ слишком маленькое. Так​​ в поиске). Если​​На вкладке​​ на другие источники,​​Вычисление​​Чтобы изменить ширину столбца,​​ которые ссылались другие​ Excel, если столбец​​ содержит значение 0,​ или с предшествующим​​в Excel для​

    ​ должно быть указано​​ дата​​ все возможные ошибки​​Не забываем также​​ таблица). В файле​​ B1.​​ же данная ошибка​

    Поиск ошибок

    ​ у Вас реально​​Макет​ следует определить оптимальное​. Нажмите кнопку​ перетащите правую границу​ формулы, или вставили​

    ​ недостаточно широк, чтобы​​ результат будет равен​​ апострофом.​​ Mac в​ имя листа в​

    Перетащите диалоговое окно

  4. ​11.фев​ формул. Для получения​ о том, что​ свод — сводная​Когда та же формула​

  5. ​ может возникнуть при​​ много файлов, то​​в группе​

​ условие поиска.​​Шаг с выходом​​ его заголовка.​​ поверх них другие​ показать все символы​ 18,2.​

Исправление распространенных ошибок по одной

  1. ​ Ячейка содержит числа, хранящиеся​меню Excel выберите Параметры​​ книге.​ Значок ​(предполагается, что для​ справки по конкретным​ при таком методе,​ таблица.​ была скопирована под​

    ​ попытке получить корень​​ проблема в том,​​Текущий фрагмент​Нажмите клавиши​, чтобы вернуться к​

    Перетащите диалоговое окно

Исправление ошибки с #

​Чтобы открыть ячейку, ссылка​ ячейки.​ в ячейке, или​В таблицу введены недопустимые​ как текст. Обычно​ > Поиск ошибок​В формулу также можно​ ячейки задан формат​ ошибкам поищите ответ​ в момент работы​

​OlegK​ третий диапазон, в​ с отрицательного числа.​ что Вы хотите​щелкните стрелку рядом​

​CTRL+F​

​ предыдущей ячейке и​

​ на которую содержится​

​Вы случайно удалили строку​ ячейка содержит отрицательное​ данные.​ это является следствием​.​ включить ссылку на​Общий​ на свой вопрос​

​ с книгой, содержащей​: …и второй файл​ ячейку C3 функция​ Например, =КОРЕНЬ(-25).​ сделать из Excel’я​

​ с полем​​, чтобы открыть диалоговое​ формуле.​ в записи панели​ или столбец? Мы​ значение даты или​ В таблице обнаружена ошибка​ импорта данных из​В Excel 2007 нажмите​ книгу, не открытую​

Ошибка с #

​), а не результат​

​ или задайте его​ функции ДВССЫЛ() -​Юрий М​ вернула ошибку #ССЫЛКА!​В ячейке А1 –​

​ стандартным функционалом подобие​​Элементы диаграммы​ окно​Кнопка​

Для скрытия ошибок можно использовать функцию обработки ошибок, например ЕСЛИ

​ инструментов «Окно контрольного​

​ удалили столбец B​ времени.​ при проверке. Чтобы​ других источников. Числа,​

​кнопку Microsoft Office​ в Excel. Для​ деления 11 на​ на форуме сообщества​ книга-источник ссылок должна​

​: Для сведения: к​ Так как над​ слишком большое число​ базы данных. Это​, а затем щелкните​

​Найти и заменить​

Ошибка #Н/Д

​Шаг с заходом​

​ значения», дважды щелкните​ в этой формуле​Например, результатом формулы, вычитающей​ просмотреть параметры проверки​ хранящиеся как текст,​и выберите​

​ этого необходимо указать​​ 2.​ Microsoft Excel.​ быть тоже открыта.​ одному сообщению можно​ ячейкой C3 может​ (10^1000). Excel не​ нехорошо.​ ряд данных, который​.​

Ошибка #ИМЯ? выводится, если в имени функции есть опечатка

​недоступна для ссылки,​

​ запись.​ = SUM (A2,​ дату в будущем​ для ячейки, на​ могут стать причиной​Параметры Excel​ полный путь к​

​Следите за соответствием открывающих​​Формулы — это выражения, с​Karataev​ прикрепить НЕСКОЛЬКО файлов​ быть только 2​ может работать с​Sparkof​ нужно проверить.​​Нажмите кнопку​ если ссылка используется​​Примечание:​ B2, C2) и​ из даты в​ вкладке​ неправильной сортировки, поэтому​​>​ соответствующему файлу, например:​

Ошибка #ПУСТО!

​ и закрывающих скобок​

​ помощью которых выполняются​: ast, всегда такая​anvg​ ячейки а не​

​ такими большими числами.​: AlexTM, поиском не​Проверьте строку формул​Параметры​ в формуле во​ Ячейки, содержащие внешние ссылки​ рассмотрим, что произошло.​ прошлом (=15.06.2008-01.07.2008), является​Данные​ лучше преобразовать их​Формулы​

​=ЧСТРОК(‘C:My Documents[Показатели за 2-й​

​Все скобки должны быть​ вычисления со значениями​ проблема или только​: Проблема у вас​ 3 (как того​В ячейке А2 –​ нашёл того, что​на наличие в​.​

​ второй раз или​ на другие книги,​Нажмите кнопку​ отрицательное значение даты.​в группе​ в числовой формат.​.​

​ квартал.xlsx]Продажи’!A1:A8)​​ парными (открывающая и​​ на листе. Формула​ в каких-то случаях?​ в том, что​ требовала исходная формула).​ та же проблема​ нужно. Базу сделать​ функции РЯД ссылки​В поле​

Ошибка #ЗНАЧ! отображается в Excel при наличии недопустимой ссылки на ячейку

​ если формула ссылается​

​ отображаются на панели​Отменить​Совет:​Работа с данными​ Например,​

​В разделе​. Эта формула возвращает​ закрывающая). Если в​ начинается со знака​ Например, может быть​ используется имя «умной»​Примечание. В данном случае​ с большими числами.​ не хочу. Это​

Ошибка #ЗНАЧ!

Просмотр формулы и ее результата в окне контрольного значения

​ на другую книгу,​Найти​ на ячейку в​ инструментов «Окно контрольного​(или клавиши CTRL+Z),​ Попробуйте автоматически подобрать размер​нажмите кнопку​‘=СУММ(A1:A10)​Поиск ошибок​ количество строк в​ формуле используется функция,​ равенства (=). Например,​ с другими файлами​ таблицы для ссылки​ наиболее удобнее под​ Казалось бы, 1000​ скажем так ежедневная​ например [Бюджет.xls].​

Окно контрольного значения позволяет отслеживать формулы на листе

​введите​ отдельной книге.​ значения» только в​ чтобы отменить удаление,​ ячейки с помощью​Проверка данных​считается текстом.​установите флажок​ диапазоне ячеек с​ для ее правильной​ следующая формула складывает​ такой проблемы нет?​ на данные для​ каждым диапазоном перед​ небольшое число, но​

​ сводка на предприятии,​​Sparkof​.xl​Продолжайте нажимать кнопку​

​ случае, если эти​ измените формулу или​

  1. ​ двойного щелчка по​.​

    ​Формулы, несогласованные с остальными​Включить фоновый поиск ошибок​ A1 по A8​​ работы важно, чтобы​​ числа 3 и​​ast​​ своднойц и при​​ началом ввода нажать​​ при возвращении его​ которая формулами (суммеслимн​​: Доброго времени суток,​​.​​Вычислить​​ книги открыты.​ используйте ссылку на​​ заголовкам столбцов. Если​​Выберите лист, на котором​​ формулами в области.​​. Любая обнаруженная ошибка​

    Диалоговое окно

  2. ​ в другой книге​​ все скобки стояли​​ 1:​​:​​ закрытой книге возникает​​ комбинацию горячих клавиш​​ факториала получается слишком​

  3. ​ в основном) тянет​​ Уважаемые Форумчане!​​В списке​

    Нажмите кнопку

  4. ​, пока не будут​Удаление ячеек из окна​ непрерывный диапазон (=СУММ(A2:C2)),​ отображается # #​​ требуется проверить наличие​​ Формула не соответствует шаблону​

    Введите диапазон ячеек в поле

  5. ​ будет помечена треугольником​ (8).​ в правильных местах.​

  6. ​=3+1​AndreTM​ такая ошибка. Создайте​ ALT+=. Тогда вставиться​ большое числовое значение,​ итоги с файлов​

    ​столкнулся с такой​​Искать​ вычислены все части​ контрольного значения​ которая автоматически обновится​ #, так как​ ошибок.​ других смежных формул.​

​ в левом верхнем​Примечание:​

  1. ​ Например, формула​Формула также может содержать​, Спасибо за совет!​​ обычное имя диапазона,​​ функция суммирования и​​ с которым Excel​​ по разным подразделениям,​​ проблемой на работе:​​выберите вариант​

  2. ​ формулы.​Если окно контрольного значения​

    ​ при удалении столбца​ Excel не может​Если расчет листа выполнен​

  3. ​ Часто формулы, расположенные​​ углу ячейки.​​ Если полный путь содержит​

    Удалить контрольное значение

Вычисление вложенной формулы по шагам

​=ЕСЛИ(B5 не будет работать,​ один или несколько​ Правда если для​ совпадающего с «умной»​ автоматически определит количество​ не справиться.​ какие-то файлы обновляются​один и тот​​в книге​​Чтобы посмотреть вычисление еще​ не отображается, на​ B.​ отобразить все символы,​ вручную, нажмите клавишу​ рядом с другими​Чтобы изменить цвет треугольника,​ пробелы, как в​

Команда

​ поскольку в ней​ из таких элементов:​

​ работоспособности такого способа​

​ таблицей (диапазон надо​

​ суммирующих ячеек.​В ячейке А3 –​ ежедневно, какие-то еженедельно.​ же файл (который​

​.​ раз, нажмите кнопку​ вкладке​Исправление ошибки #ЗНАЧ!​​ которые это исправить.​​ F9, чтобы выполнить​

​ формулами, отличаются только​

​ которым помечаются ошибки,​ приведенном выше примере,​ две закрывающие скобки​ функции, ссылки, операторы​ обязательно должны быть​

​ будет вводить вручную,​

​Так же ошибка #ССЫЛКА!​ квадратный корень не​ И я ежедневно​ содержит ссылки на​В списке​

​Начать сначала​Формула​Эта ошибка отображается в​Исправление ошибки #ДЕЛ/0!​ расчет повторно.​ ссылками. В приведенном​ выберите нужный цвет​ необходимо заключить его​ и только одна​ и константы.​

  1. ​ открыты книги, на​ а не выделением),​ часто возникает при​ может быть с​

  2. ​ меняю источник путём​​ другие файлы) открываю​​Область поиска​​.​​в группе​​ Excel, если в​​Эта ошибка отображается в​

  3. ​Если диалоговое окно​​ далее примере, состоящем​​ в поле​ в одиночные кавычки​ открывающая (требуется одна​

    ​Части формулы​ данные в которых​ и в сводной​ неправильном указании имени​ отрицательного числа, а​ автозамены ctrl+H [файл_21.12]​2010-ым excel, открываю​​выберите вариант​​Чтобы закончить вычисление, нажмите​​Зависимости формул​​ формуле используются ячейки,​ Excel, если число​Поиск ошибок​

    ​ из четырех смежных​​Цвет индикаторов ошибок​​ (в начале пути​ открывающая и одна​Функции: включены в _з0з_,​ указывают ссылки, то​ в «Свод» укажите​ листа в адресе​ программа отобразила данный​

  4. ​ на [файл_22.12]. Если​​ файл из которого​​формулы​ кнопку​нажмите кнопку​

  5. ​ содержащие данные не​ делится на ноль​​не отображается, щелкните​​ формул, Excel показывает​

  6. ​.​ и после имени​​ закрывающая). Правильный вариант​​ функции обрабатываются формулами,​

​ это не мой​​ имя. Будет работать​

  • ​ трехмерных ссылок.​ результат этой же​​ можно поделитесь ссылкой​​ тянуться цифры, на​​.​​Закрыть​Окно контрольного значения​ того типа.​ (0) или на​

  • ​ вкладку​ ошибку рядом с​​В разделе​​ книги перед восклицательным​ этой формулы выглядит​

  • ​ которые выполняют определенные​ случай, т.к. данные​ и с закрытой​#ЗНАЧ! – ошибка в​ ошибкой.​​ на вашу тему​​ ячейках с ссылками​Нажмите кнопку​.​.​​Используются ли математические операторы​​ ячейку без значения.​​Формулы​​ формулой =СУММ(A10:C10) в​​Правила поиска ошибок​​ знаком).​​ так: =ЕСЛИ(B5.​​ вычисления. Например, функция​​ подтягиваются из пары​​ книгой, подобно как​​ значении. Если мы​​Значение недоступно: #Н/Д! –​​ или ключевыми словами​​ выдает значение #ссылка!,​​Найти все​​Примечания:​​Выделите ячейки, которые нужно​​ (+,-, *,/, ^)​​Совет:​​, выберите​​ ячейке D4, так​​установите или снимите​

См. также

​Числа нужно вводить без​Для указания диапазона используйте​

​ Пи () возвращает​ десятков книг..​

support.office.com

Поиск связей (внешних ссылок) в книге

​ работает с ссылкой.​ пытаемся сложить число​ значит, что значение​ для поиска, может​ если открывать файлы​.​ ​ удалить.​ с разными типами​ Добавьте обработчик ошибок, как​Зависимости формул​ как значения в​ флажок для любого​ форматирования​ двоеточие​ значение числа Пи:​Karataev​OlegK​ и слово в​ является недоступным для​

​ почерпну для себя​ в обратном порядке,​В появившемся поле со​Некоторые части формул, в​Чтобы выделить несколько ячеек,​​ данных? Если это​​ в примере ниже:​и нажмите кнопку​ смежных формулах различаются​ из следующих правил:​​Не форматируйте числа, которые​​Указывая диапазон ячеек, разделяйте​ 3,142…​, Проблема не постоянна,​: Большое спасибо. Теперь​

Поиск ссылок, используемых в формулах

  1. ​ Excel в результате​​ формулы:​​ чтото.​ то открывает нормально.​​ списком найдите в​​ которых используются функции​

  2. ​ щелкните их, удерживая​​ так, попробуйте использовать​​ =ЕСЛИ(C2;B2/C2;0).​

  3. ​Поиск ошибок​​ на одну строку,​​Ячейки, которые содержат формулы,​​ вводите в формулу.​​ с помощью двоеточия​

  4. ​Ссылки: ссылки на отдельные​​ пока систематику не​​ все понятно.​​ мы получим ошибку​​Записанная формула в B1:​

  5. ​The_Prist​​ если открывать эти​​ столбце​​ЕСЛИ​​ нажатой клавишу CTRL.​

  6. ​ функцию. В этом​​Исправление ошибки #Н/Д​​.​

  7. ​ а в этой​ приводящие к ошибкам.​ Например, если нужно​​ (:) ссылку на​​ ячейки или диапазоны​ выявил. Как будут​​MaestroSVK​​ #ЗНАЧ! Интересен тот​ =ПОИСКПОЗ(„Максим”; A1:A4) ищет​: если реально эти​ же файлы 2007-ым​Формула​

    Диалоговое окно

  8. ​и​Нажмите кнопку​ случае функция =​Эта ошибка отображается в​Если вы ранее не​

    ​ формуле — на​​ Формула имеет недопустимый синтаксис​ ввести в формулу​ первую ячейку и​ ячеек. A2 возвращает​

Поиск ссылок, используемых в определенных именах

  1. ​ доп.данные- дам знать.​​: Добрый день. Недавно​​ факт, что если​​ текстовое содержимое «Максим»​​ функции там -​​ excel в любом​​формулы, которые содержат​

  2. ​ВЫБОР​Удалить контрольное значение​ SUM (F2: F5)​ Excel, если функции​​ проигнорировали какие-либо ошибки,​​ 8 строк. В​ или включает недопустимые​ значение 1 000 рублей,​

    Диалоговое окно

    ​ ссылку на последнюю​​ значение в ячейке​

    • ​ast​ устроился в компанию,​ бы мы попытались​ в диапазоне ячеек​

    • ​ то это может​ порядке, то всё​ строку​​, не вычисляются. В​​.​​ устранит проблему.​​ или формуле недоступно​

Поиск ссылок, используемых в объектах, таких как текстовые поля или фигуры

  1. ​ вы можете снова​​ данном случае ожидаемой​​ аргументы или типы​ введите​​ ячейку в диапазоне.​​ A2.​​: Про два файла​​ здесь оказалась такая​​ сложить две ячейки,​​ A1:A4. Содержимое найдено​​ означать лишь одно​​ отображается изумительно.​.xl​ таких случаях в​

    Диалоговое окно

  2. ​Иногда трудно понять, как​​Если ячейки не видны​​ значение.​ проверить их, выполнив​ формулой является =СУММ(A4:C4).​ данных. Значения таких​Изображение кнопки​1000​ Например:​Константы. Числа или текстовые​

    Выбор фигуры для отображения имени ссылки в строке формул

Поиск ссылок, используемых в заголовках диаграмм

  1. ​ топик-стартер говорил, а​ проблема.​ в которых значение​

  2. ​ во второй ячейке​Изображение кнопки​ — в текущей​Может можно изменить​. В этом случае​

Поиск ссылок, используемых в рядах данных диаграммы

  1. ​ поле Вычисление отображается​ вложенная формула вычисляет​

  2. ​ на листе, для​​Если вы используете функцию​​ следующие действия: выберите​​Если используемые в формуле​​ ошибок: #ДЕЛ/0!, #Н/Д,​. Если вы введете​​=СУММ(A1:A5)​​ значения, введенные непосредственно​ не я.​Имеется общая сетевая​

    Выбор пункта

  3. ​ первой число, а​Изображение кнопки​ A2. Следовательно, функция​ версии файла у​ параметры запуска в​ в Excel было​

support.office.com

Excel 2010 открывая файл со связями пишет #ссылка!

​ значение #Н/Д.​​ конечный результат, поскольку​ просмотра их и​
​ ВПР, что пытается​файл​
​ ссылки не соответствуют​ #ИМЯ?, #ПУСТО!, #ЧИСЛО!,​ какой-нибудь символ в​(а не формула​
​ в формулу, например​Я писал, что​ папка, в ней​ второй – текст​ возвращает результат 2.​ Вас ссылки обновляются​ 2010м, чтобы не​ найдено несколько ссылок​Если ссылка пуста, в​ в ней выполняется​ содержащихся в них​ найти в диапазоне​>​
​ ссылкам в смежных​ #ССЫЛКА! и #ЗНАЧ!.​ числе, Excel будет​=СУММ(A1 A5)​ 2.​

​ у меня проблема​​ 2 файла Exel​
​ с помощью функции​ Вторая формула ищет​
​ автоматом. Т.к. в​ изменяло формулу на​ на книгу Budget​
​ поле​ несколько промежуточных вычислений​ формул можно использовать​ поиска? Чаще всего​Параметры​ формулах, приложение Microsoft​ Причины появления этих​
:)

​ считать его разделителем.​​, которая вернет ошибку​Операторы: оператор * (звездочка)​ усечения пути в​ (.xlsx,.xlsa,.xlsb — тестировалось​ =СУММ(), то ошибки​ текстовое содержимое «Андрей»,​ любой версии офиса​ #ссылка?​ Master.xlsx.​Вычисление​ и логических проверок.​ панель инструментов «Окно​ это не так.​>​ Excel сообщит об​ ошибок различны, как​ Если вам нужно,​ #ПУСТО!).​ служит для умножения​ формуле 1 в​ на разных). В​ не возникнет, а​ то диапазон A1:A4​ функция СУММЕСЛИ, СУММЕСЛИМН,​AlexTM​Чтобы выделить ячейку с​отображается нулевое значение​ Но с помощью​

​ контрольного значения». С​​Попробуйте использовать ЕСЛИОШИБКА для​формулы​ ошибке.​ и способы их​ чтобы числа отображались​Вводите все обязательные аргументы​
​ чисел, а оператор​ 1.​ одном из них​
​ текст примет значение​ не содержит таких​ СЧЁТЕСЛИ и им​

​: Sparkof,​​ внешней ссылкой, щелкните​
​ (0).​
​ диалогового окна​
​ помощью окна контрольного​
​ подавления #N/а. В​
​. В Excel для​Формулы, не охватывающие смежные​ устранения.​ с разделителями тысяч​У некоторых функций есть​ ^ (крышка) — для​Из пути «=’\IP_сервераКорневаяПапкаПодпапка1Лист1′!A1»,​ ссылка на содержимое​ 0 при вычислении.​ значений. Поэтому функция​ подобные не могут​2007-я версия тоже​ ссылку с адресом​Некоторые функции вычисляются заново​Вычисление формулы​ значения удобно изучать,​ этом случае вы​:)

​ Mac в​​ ячейки.​Примечание:​ или символами валюты,​ обязательные аргументы. Старайтесь​ возведения числа в​ при пока что​ ячейки из другого.​ Например:​ возвращает ошибку #Н/Д​ быть пересчитаны без​ этим грешит.​ этой ячейки в​ при каждом изменении​вы можете увидеть,​ проверять зависимости или​ можете использовать следующие​меню Excel выберите Параметры​ Ссылки на данные, вставленные​ Если ввести значение ошибки​ отформатируйте ячейки после​ также не вводить​ степень. С помощью​

​ невыясненных обстоятельствах, Excel​​ Содержимое ячейки:​Ряд решеток вместо значения​ (нет данных).​ открытия файла источника,​Что Вам мешает​ поле со списком.​ листа, так что​ как разные части​ подтверждать вычисления и​ возможности:​ > Поиск ошибок​ между исходным диапазоном​ прямо в ячейку,​ ввода чисел.​ слишком много аргументов.​ + и –​
​ удаляет «КорневаяПапка».​=’\IP_сервераКорневаПапкаПодпапка1Лист1′!A1​ ячейки ;; –​Относиться к категории ошибки​ т.к. работают напрямую​

​ открывать сначала источник,​​Совет:​ результаты в диалоговом​ вложенной формулы вычисляются​ результаты формул на​=ЕСЛИОШИБКА(ВПР(D2;$D$6:$E$8;2;ИСТИНА);0)​.​ и ячейкой с​ оно сохраняется как​Например, если для прибавления​Вводите аргументы правильного типа​ можно складывать и​У всех файлов,​

planetaexcel.ru

Как убрать ошибки в ячейках Excel

​Ссылка работает, данные​ данное значение не​ в написании функций.​ с диапазонами.​ а затем приемник?​ Щелкните заголовок любого столбца,​ окне​ в заданном порядке.​

Ошибки в формуле Excel отображаемые в ячейках

​ больших листах. При​Исправление ошибки #ИМЯ?​В разделе​ формулой, могут не​ значение ошибки, но​ 3100 к значению​В некоторых функциях, например​ вычитать значения, а​ из которых берутся​ подставляются, но если​ является ошибкой. Просто​ Недопустимое имя: #ИМЯ!​

Как убрать #ДЕЛ/0 в Excel

ДЕЛ0.

​Попробуйте убрать галочку​Ошибка вылетает чаще​ чтобы отсортировать данные​Вычисление формулы​ Например, формулу =ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0)​ этом вам не​Эта ошибка отображается, если​Поиск ошибок​ включаться в формулу​

​ не помечается как​ в ячейке A3​СУММ​

​ с помощью /​ данные, единая часть​ открыть файл на​ это информация о​

​ – значит, что​

Результат ошибочного вычисления – #ЧИСЛО!

​ с пункта: Файл​ всего из-за переноса/переименования​ столбца и сгруппировать​могут отличаться от​

​ будет легче понять,​

ЧИСЛО.

​ требуется многократно прокручивать​ Excel не распознает​выберите​ автоматически. Это правило​ ошибка. Но если​ используется формула​, необходимо использовать числовые​ — делить их.​ пути: \IP_сервераКорневаяПапка ,​

​ другом ПК(любом) и​ том, что ширина​ Excel не распознал​ -Параметры -Дополнительно -Обновить​ файлов источника/приемника. В​

​ все внешние ссылки.​ тех, которые отображаются​ если вы увидите​ экран или переходить​ текст в формуле.​Сброс пропущенных ошибок​ позволяет сравнить ссылку​ на эту ячейку​=СУММ(3 100;A3)​ аргументы. В других​

​Примечание:​ дальше файлы лежат​ отредактировать, а затем​ столбца слишком узкая​ текста написанного в​ ссылки на другие​ прямом виде -​

Как убрать НД в Excel

​На вкладке​ в ячейке. Это​ промежуточные результаты:​ к разным частям​

Н/Д.

​ Например имя диапазона​и нажмите кнопку​ в формуле с​ ссылается формула из​, Excel не складывает​ функциях, например​ Для некоторых функций требуются​ в разных подпапках​ сохранить то из​ для того, чтобы​ формуле (название функции​ документы​ теряется связь. Вы​Формулы​ функции​

Ошибка #ИМЯ! в Excel

​В диалоговом окне «Вычисление​ листа.​ или имя функции​ОК​ фактическим диапазоном ячеек,​ другой ячейки, эта​ 3100 и значение​ЗАМЕНИТЬ​ элементы, которые называются​ с разным уровнем​ ссылки уходит «КорневаяПапка»​ вместить корректно отображаемое​ =СУМ() ему неизвестно,​

ИМЯ.

Ошибка #ПУСТО! в Excel

​Sparkof​ лучше установите причину​в группе​СЛЧИС​ формулы»​Эту панель инструментов можно​ написано неправильно.​.​ смежных с ячейкой,​ формула возвращает значение​ в ячейке A3​, требуется, чтобы хотя​аргументами​ вложенности.​ (станоится =’\IP_сервераПодпапка1Лист1′!A1 )и​ содержимое ячейки. Нужно​ оно написано с​: Решил проблему. Проблема​ потери связи.​Определенные имена​

ПУСТО.

​,​Описание​ перемещать и закреплять,​Примечание:​

​Примечание:​ которая содержит формулу.​ ошибки из ячейки.​ (как было бы​ бы один аргумент​. Аргументы — это​

#ССЫЛКА! – ошибка ссылок на ячейки Excel

​На каком (каких)​ она соответственно становится​ просто расширить столбец.​ ошибкой). Это результат​ заключалась в следующем…​Sparkof​

ССЫЛКА.

​выберите команду​ОБЛАСТИ​=ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0)​ как и любую​ Если вы используете функцию,​ Сброс пропущенных ошибок применяется​

​ Если смежные ячейки​Несогласованная формула в вычисляемом​ при использовании формулы​ имел текстовое значение.​ значения, которые используются​ именно из компьютеров​ неверной и выходит​ Например, сделайте двойной​ ошибки синтаксиса при​ Файл источник находился​: С 2007 у​Диспетчер имен​

​,​Сначала выводится вложенная формула.​ другую. Например, можно​ убедитесь в том,​ ко всем ошибкам,​ содержат дополнительные значения​ столбце таблицы.​=СУММ(3100;A3)​ Если использовать в​ некоторыми функциями для​ происходит сбой и​

​ сообщение об отсутствии​ щелчок левой кнопкой​ написании имени функции.​ на сетевом диске,​ меня нет с​.​ИНДЕКС​ Функции СРЗНАЧ и​ закрепить ее в​

​ что имя функции​ которые были пропущены​ и не являются​ Вычисляемый столбец может содержать​), а суммирует числа​

Как исправить ЗНАЧ в Excel

​ качестве аргумента данные​ выполнения вычислений. При​ как част- пока​ такого файла. И​ мышки на границе​ Например:​ при открытии его​ этим проблем, можно​Проверьте все записи в​,​ СУММ вложены в​ нижней части окна.​ написано правильно. В​ на всех листах​ пустыми, Excel отображает​ формулы, отличающиеся от​ 3 и 100,​ неправильного типа, Excel​ необходимости аргументы помещаются​

ЗНАЧ.

Решетки в ячейке Excel

​ не выявлено.​ так каждый раз​ заголовков столбцов данной​Пустое множество: #ПУСТО! –​ включался защищенный просмотр​ открывать всё в​ списке и найдите​СМЕЩ​ функцию ЕСЛИ.​ На панели инструментов​ этом случае функция​ активной книги.​ рядом с формулой​ основной формулы столбца,​ после чего прибавляет​ может возвращать непредвиденные​

​ между круглыми скобками​Про разные серверы-​ с разными файлами​ ячейки.​ это ошибки оператора​ и имя листа​ любом порядке связи​ внешние ссылки в​,​Диапазон ячеек D2:D5 содержит​

Неправильная дата.

​ выводятся следующие свойства​ сумм написана неправильно.​

​Совет:​ ошибку.​ что приводит к​ полученный результат к​

exceltable.com

Обновление сводной таблицы из закрытой книги

​ результаты или ошибку.​​ функции (). Функция​
​ опять не я.​ на разных серверах​Так решетки (;;) вместо​ пересечения множеств. В​ в файле приёмнике​ не рвутся. Дело​
​ столбце​ЯЧЕЙКА​ значения 55, 35,​ ячейки: 1) книга,​ Удалите слова «e»​ Советуем расположить диалоговое окно​Например, при использовании этого​ возникновению исключения. Исключения​ значению в ячейке​Число уровней вложения функций​ ПИ не требует​ У меня в​ в сети. Что​ значения ячеек можно​ Excel существует такое​ менялось на «#ссылка».​ в том, что​Диапазон​,​ 45 и 25,​ 2) лист, 3)​ и Excel, чтобы​Поиск ошибок​
​ правила Excel отображает​ вычисляемого столбца возникают​ A3. Другой пример:​ не должно превышать​ аргументов, поэтому она​ сети все это​ может вызывать такой​

​ увидеть при отрицательно​​ понятие как пересечение​

​ Проблема устранилась отключением​​ может быть много​. Внешние ссылки содержат​ДВССЫЛ​

​ поэтому функция​​ имя (если ячейка​ исправить их.​непосредственно под строкой​ ошибку для формулы​ при следующих действиях:​ если ввести =ABS(-2​ 64​ пуста. Некоторым функциям​ происходит в рамках​ результат и как​ дате. Например, мы​ множеств. Оно применяется​ защищенного просмотра в​ источников, открывать их​ ссылку на другую​,​СРЗНАЧ(D2:D5)​ входит в именованный​Исправление ошибки #ПУСТО!​

​ формул.​​=СУММ(D2:D4)​Ввод данных, не являющихся​

planetaexcel.ru

Excel 2010 Ссылки на ячейки в других файлах в сети сбиваются

​ 134), Excel выведет​​В функцию можно вводить​ требуется один или​ одной шары на​ с этим бороться?​
​ пытаемся отнять от​ для быстрого получения​ центре управления безопасностью.​ все сразу не​ книгу, например [Бюджет.xlsx].​ЧСТРОК​возвращает результат 40.​ диапазон), 4) адрес​Эта ошибка отображается в​
​Нажмите одну из управляющих​
​, поскольку ячейки D5,​ формулой, в ячейку​ ошибку, так как​ (или вкладывать) не​ несколько аргументов, и​ одном сервере (win).​Операционная система Windows​ старой даты новую​ данных из больших​При ошибочных вычислениях, формулы​ удобно, и если​Советы:​,​=ЕСЛИ(40>50;СУММ(E2:E5);0)​ ячейки 5) значение​ Excel, когда вы​ кнопок в правой​ D6 и D7,​ вычисляемого столбца.​
​ функция ABS принимает​ более 64 уровней​ она может оставить​

​ поэтому и непонятно,​​ 7professional. Office 2010​
​ дату. А в​ таблиц по запросу​
​ отображают несколько типов​ после открытия приёмника​
​ ​ЧИСЛСТОЛБ​Диапазон ячеек D2:D5 содержит​ и 6) формула.​ указываете пересечение двух​ части диалогового окна.​ смежные с ячейками,​Введите формулу в ячейку​ только один аргумент:​

​ вложенных функций.​​ место для дополнительных​ почему в одних​ profeccional.​ результате вычисления установлен​ точки пересечения вертикального​ ошибок вместо значений.​ нужно открыть ещё​Щелкните заголовок любого столбца,​,​​ значения 55, 35,​​Примечание:​
​ областей, которые не​ Доступные действия зависят​ на которые ссылается​​ вычисляемого столбца и​=ABS(-2134)​Имена других листов должны​ аргументов. Для разделения​ ячейках от пути​
​ast​ формат ячеек «Дата»​ и горизонтального диапазона​ Рассмотрим их на​ 1 источник, то​ чтобы отсортировать данные​ТДАТА​ 45 и 25,​
​ Для каждой ячейки может​ пересекаются. Оператором пересечения​ от типа ошибки.​ формула, и ячейкой​ нажмите​.​ быть заключены в​ аргументов следует использовать​

​ отъедается «КорневаяПапка», а​​: UP!​ (а не «Общий»).​ ячеек. Если диапазоны​ практических примерах в​ нужно переоткрывать приёмник​ столбца и сгруппировать​

​,​​ поэтому функция СРЗНАЧ(D2:D5)​​ быть только одно​​ является пробел, разделяющий​Нажмите кнопку​ с формулой (D8),​клавиши CTRL + Z​Вы можете использовать определенные​ одинарные кавычки​ запятую или точку​ в других -​Проблема 1 в​Скачать пример удаления ошибок​ не пересекаются, программа​
​ процессе работы формул,​​ сохраняя предыдущие изменения,​ все внешние ссылки.​СЕГОДНЯ​ возвращает результат 40.​

​ контрольное значение.​​ ссылки в формуле.​Далее​ содержат данные, на​
​или кнопку​ правила для поиска​Если формула содержит ссылки​ с запятой (;)​ нет. И это​
​ 1!​ в Excel.​ отображает ошибочное значение​ которые дали ошибочные​
​ что не всегда​Чтобы удалить сразу несколько​,​=ЕСЛИ(ЛОЖЬ;СУММ(E2:E5);0)​Добавление ячеек в окно​Примечание:​.​ которые должна ссылаться​
​отменить​ ошибок в формулах.​ на значения или​ в зависимости от​ не всегда.​
​Кто-нибудь нашел решение?​Неправильный формат ячейки так​ – #ПУСТО! Оператором​ результаты вычислений.​ нужно. А если​ элементов, щелкните их,​СЛУЧМЕЖДУ​Поскольку 40 не больше​ контрольного значения​ Убедитесь, что диапазоны правильно​Примечание:​ формула.​_з0з_ на​ Они не гарантируют​

excelworld.ru

​ ячейки на других​

При работе в Excel можно столкнуться с ошибкой #ССЫЛКА!. Эта ошибка возникает тогда, когда функция ссылается на ячейку, которой не существует. В этой статье мы разберем основные способы, как исправить эту ситуацию.

Как исправить ошибку #ССЫЛКА! в Excel

Вариант 1. Исправление формул

Представим такую ситуацию. У нас есть файл с базой данных, где хранятся данные по продажам за январь — февраль (лист в файле назван «БД янв — фев») и файл со сводными данными, который суммирует выручку по месяцам. Мы открыли файл с базой данных, внесли в него данные по продажам за март и внимание(!) переименовали лист в «БД янв — март», после этого открываем файл со сводом и видим там вместо данных по выручке за январь, февраль, что мы делали раньше, ошибку #ССЫЛКА!. Это произошло из-за того, что функция ссылается на данные в листе «БД янв — фев», которого нет, так как мы его переименовали.

Как исправить ошибку #ССЫЛКА! в Excel

Что бы исправить эту ситуацию, закрываем файл со сводом, не сохраняя изменения (!), если вы сохраните изменения — то формулы будут навсегда испорчены и вам придется писать их заново. Далее в файле с базой данных переименовываете лист так, как он назывался ранее, т.е. «БД янв — фев» и снова открываете файл со сводом. Ошибка пропала, функции снова работают. Теперь при открытых двух файлах, вы можете переименовать лист в базе данных и ошибка не появится, так как Excel изменит ссылки в функциях (он умеет это делать только в открытых книгах).

Как исправить ошибку #ССЫЛКА! в Excel

Вариант 2. Функция ЕСЛИОШИБКА

При помощи функции ЕСЛИОШИБКА можно обработать ошибки, которые возникают при написании формул, в том числе ошибку #ССЫЛКА!.

Синтаксис функции ЕСЛИОШИБКА следующий: первым аргументом идет функция, которая может вызвать ошибку, вторым аргументом функционал, который будет вызван, если ошибка произошла.

Как исправить ошибку #ССЫЛКА! в Excel

В данном случае мы оставили напоминание себе о том, что листы, при закрытой книге со сводом переименовывать нельзя. Это позволит быстро сориентироваться в ситуации и исправить формулы, как описано в варианте 1.

Спасибо, что прочитали статью. Надеюсь она была для вас полезной.

[Excel2003-RUS]
1) Простой алгоритм выглядит так: Меню «Сервис»—«Проверка наличия ошибок…» (дублируется кнопкой на панели «Зависимости»).
Далее исправлять ошибки по очереди.
В данном случае Excel будет вести себя механистически — просто будет искать ошибочные ячейки сверху вниз. Поэтому до «первоисточника» путь может оказаться неблизким.
2) Списка ВСЕХ ошибок с рекомендациями — нет, не видел (справедливости ради, и не искал, т.к. с «неприятностями» справляюсь по мере их возникновения, а не коплю знания впрок).
3) Общие рекомендации по устранению конкретной ошибки даются в сообщении об ошибке: «Проверьте правильность указания пути, книги, названия диапазона и ссылки на ячейки.»
(примеч.: сама формулировка сообщения «…содержит ОДНУ ИЛИ НЕСКОЛЬКО …» говорит о том, что списка сразу всех «ошибочных ячеек» Excel Вам представить, скорее всего, не может. Переводя на человеческий — «есть как минимум одна, а сколько всего — не знаю»).
4) Некоторый общий перечень ошибок (не уверен, что всех) содержится в разделе справки «Поиск и исправление ошибок в формулах» (приведены причины/рекомендации по устранению по ошибкам «#####», «#ЗНАЧ!», «#ДЕЛ/0!», «#ИМЯ?», «#Н/Д», «#ССЫЛКА!», «#ЧИСЛО!», «#ПУСТО!». Описано «Наблюдение за формулой и результатом ячейки» при помощи «Окна контрольного значения». Даны инструкции по «пошаговому вычислению сложных формул». Описан метод «Прослеживание связей между формулами и ячейками» (трассировка зависимостей). Есть и подраздел «Исправление общих ошибок в формулах», включающий, например, работу со списком проверяемых/игнорируемых ошибок).

Обновлено: 13.04.2023

Я пытаюсь написать скрипт, который открывает множество файлов Excel. Я продолжаю получать подсказку:

Также я использую Excel 2010.

Я нашел временное решение, которое, по крайней мере, позволит мне обработать эту работу. Я написал короткий скрипт AutoIt, который ждет появления окна «Обновить ссылки», а затем нажимает кнопку «Не обновлять». Код выглядит следующим образом:

Пока, похоже, это работает. Однако я бы очень хотел найти решение, полностью основанное на VBA, чтобы сделать его автономным приложением.

Обновление:

После того, как все детали были обобщены и обсуждены, я потратил 2 честных часа на проверку параметров, и это обновление должно расставить все точки i s.

Препараты

Прежде всего, я выполнил чистую установку Office 2010 x86 на виртуальной машине Clean Win7 SP1 Ultimate x64, работающей на VMWare (это обычная процедура для моих повседневных задач тестирования, поэтому многие из них развернуты).

Затем я изменил только следующие параметры Excel (т. Е. Все остальные остались после установки):

  • Advanced > General > Ask to update automatic links проверено:

Ask to update automatic links

  • Trust Center > Trust Center Settings. > External Content > Enable All. (хотя тот, который относится к Data Connections, скорее всего, не важен для данного случая):

External Content

Предпосылками

Открытие вручную

Приведенный выше общий файл показывает при открытии (с перечисленными выше параметрами Excel) 2 предупреждения — в порядке появления:

ПРЕДУПРЕЖДЕНИЕ № 1

This workbook contains links to other data sources

После нажатия на Update я ожидал получить еще один:

ПРЕДУПРЕЖДЕНИЕ № 2

This workbook contains one or more links that cannot be updated

Итак, я полагаю, что моя среда тестирования теперь очень похожа на OP ‘s. Пока все хорошо, мы наконец-то

Открытие VBA

Теперь я попробую все возможные варианты шаг за шагом, чтобы прояснить картину. Для простоты я поделюсь только соответствующими строками кода (полный пример файла с кодом будет опубликован в конце).

1. Простое приложение. Workbooks.Open

Не удивительно — это выдает ОБА предупреждения, как при ручном открытии выше.

2. Application.DisplayAlerts = False

3. Application.AskToUpdateLinks = False

4. Double False

Очевидно, этот код заканчивается подавлением ОБА ПРЕДУПРЕЖДЕНИЙ.

5. UpdateLinks: = False

Наконец, это однострочное решение (первоначально предложенное @brettdj ) работает так же, как Double False: NO WARNINGS показаны!

Выводы

За исключением хорошей практики тестирования и очень важного решенного случая (я могу сталкиваться с такими проблемами каждый день, когда отправляю свои книги третьим лицам, и теперь я готов), еще 2 вещи были изучены:

  1. Параметры Excel имеют значение, независимо от версии, особенно когда речь идет о решениях VBA.
  2. У каждой проблемы есть короткое и элегантное решение — вместе с не очевидным и сложным. Еще одно доказательство тому!)

Большое спасибо всем, кто внес свой вклад в решение, и особенно ОП, который поднял вопрос. Надеюсь, мои исследования и тщательно описанные этапы тестирования были полезны не только для меня)

Оригинальный ответ (проверено на Excel 2007 с определенными параметрами):

Этот код прекрасно работает для меня — он просматривает ВСЕ файлы Excel, указанные с использованием подстановочных знаков в InputFolder :

Я пробовал это с книгами с недоступными внешними ссылками — без предупреждений.

Откройте редактор VBA Excel и введите его в окно немедленного просмотра (см. Снимок экрана)

Закройте Excel, а затем откройте файл. Это не будет предлагать вам снова. Не забудьте сбросить его при закрытии книги, иначе она не будет работать и для других книг.

Скриншот :

enter image description here

ПРАВКА

Таким образом, применяя его к вашему коду, ваш код будет выглядеть так

СЛЕДОВАТЬ ЗА

Sigil, приведенный ниже код работает и с файлами с неработающими ссылками. Вот мой тестовый код.

  1. Создайте 2 новых файла. Назовите их Sample1.xlsx и Sample2.xlsx и сохраните их в C:
  2. В ячейке A1 из Sample1.xlsx введите эту формулу =’C:[Sample2.xlsx]Sheet1′!$A$1
  3. Сохраните и закройте оба файла
  4. Удалить Sample2.xlsx .
  5. Откройте новую рабочую книгу и вставьте в нее модуль и запустите Sample . Вы заметите, что вы не получите подсказку.

Код

Excel 2016 У меня была похожая проблема, когда я создавал книгу/книгу, а затем менял имена, но каким-то образом имя старой книги сохранялось .. После долгих поисков . ну, не нашел ни одной окончательный ответ там .

Перейдите в DATA -> Edit Link -> Startup Prompt (внизу), затем выберите лучший вариант для вас.

Я хотел отключить запрос, который спрашивает, хотите ли вы обновить ссылки на другую книгу, когда моя книга открывается в Excel вручную (в отличие от программного открытия через VBA). Я попытался включить: Application.AskToUpdateLinks = False в качестве первой строки в моем макросе Auto_Open() , но это не сработало. Однако я обнаружил, что если вы поместите его вместо этого в функцию Workbook_Open() в модуле ThisWorkbook , он будет работать блестяще — диалоговое окно подавлено, но обновление по-прежнему происходит в фоновом режиме.

(У меня недостаточно точек повторений, чтобы добавить комментарий, но я хочу внести ясность в ответы здесь)

Application.AskToUpdateLinks = False, вероятно, не то, что вы хотите.

Если установлено значение False, то MS Excel будет пытаться автоматически обновлять ссылки, просто не будет запрашивать пользователя заранее, что-то вроде противоречия.

Правильное решение, если вы хотите открыть файл без обновления ссылок:

Workbook.Open (UpdateLinks: = 0)

Надеюсь дать дополнительный вклад в решение этого вопроса (или его части).

Это будет работать для открытия файла Excel из другого. Для изменения строки кода из Mr. Peter L. используйте следующее:

Это в MSDS . В результате он просто обновляет все (да, все) без предупреждения. Это также можно проверить, если вы записываете макрос.

В MSDS это относится к MS Excel 2010 и 2013 . Я думаю, что MS Excel 2016 это также покрывает.

Ошибка VBA 1004 — это ошибка, с которой мы сталкиваемся при выполнении кода в VBA. Он также известен как ошибка времени выполнения VBA. Когда мы работаем в VBA или на любом другом языке программирования или даже в нашей повседневной работе, мы сталкиваемся с различными видами ошибок. Иногда даже мы пропускаем один символ в коде, что приводит к тому, что весь код не работает или, возможно, весь код неверен.

Ошибки, безусловно, являются частью кода, который мы пишем. Это может быть непреднамеренным, но они существуют. Независимо от того, насколько мы профессиональны в кодировании, ошибки во время выполнения могут возникнуть где угодно. Как объяснено выше VBA 1004 Ошибка — это ошибка, которая возникает во время выполнения кода в Excel. Это также называется ошибкой приложения или объекта.

Существуют различные типы причин, по которым мы получаем VBA Runtime Error 1004 в Excel, давайте рассмотрим некоторые из них.

  • Ошибка выполнения VBA 1004: сбой метода «Диапазон» объекта «_ Global»:

Эта ошибка возникает, когда значение диапазона, которое мы ссылаемся на VBA, неверно. Он также называется метод «Диапазон» объекта «_ Global» не удалось.

  • Ошибка выполнения VBA 1004: это имя уже занято.Попробуйте другой:

Мы присваиваем одно и то же имя рабочему листу, который уже занесен другим рабочим листом.

  • Ошибка выполнения VBA 1004: невозможно получить свойство select класса Range:

Это ошибка, когда мы выбираем диапазон на другом листе, не активируя тот лист, на который мы ссылаемся.

  • Ошибка выполнения VBA 1004: сбой метода «Открыть» объекта «Книги»:

Эта ошибка возникает, когда мы пытаемся открыть рабочую книгу, которая уже открыта, или файл уже используется другой программой.

  • Ошибка выполнения VBA 1004: извините, мы не смогли найти:

Мы получаем эту ошибку, когда пытаемся открыть лист, который не существует.

Как мы узнали, могут быть разные причины, по которым мы получаем ошибку во время выполнения. Ошибка выполнения может возникнуть в любой строке кода. Нам нужно научиться обрабатывать эти ошибки, и это называется VBA Error Handling.

Пример VBA Runtime Ошибка 1004 в Excel

Теперь, когда я описал различные типы ошибок, которые могут возникать во время выполнения любого кода VBA, теперь давайте изучим их, как они выглядят на примерах.

Вы можете скачать этот шаблон Excel с ошибкой VBA 1004 здесь — Шаблон Excel с ошибкой VBA 1004

Ошибка выполнения VBA 1004 — Пример № 1

Как объяснено об этой ошибке, эта ошибка возникает, когда мы ссылаемся на неверное значение именованного диапазона в VBA. Это может произойти, если мы допустим орфографическую ошибку именованного диапазона, чтобы сослаться на диапазон, который даже не существует. Чтобы продемонстрировать это, давайте сначала создадим именованный диапазон. У меня есть следующие данные здесь.

  • Давайте назовем этот заголовок таблицы как DATA .

  • Перейдите на вкладку Разработчик, нажмите на Visual Basic, чтобы открыть VB Editor.

Код:

  • Вызовите заголовок, который мы назвали следующим кодом, написанным ниже.

Код:

  • Когда мы запускаем код, мы видим в Excel, что он был выбран, поскольку мы правильно вызвали заголовок.
  • Теперь мы неправильно написали орфографию имени заголовка.

Код:

  • Запустите код еще раз, чтобы увидеть результат.

Мы получаем Excel VBA Runtime Ошибка 1004, потому что мы неправильно написали имя диапазона.

Ошибка выполнения VBA 1004 — Пример № 2

Мы получаем эту ошибку, когда пытаемся переименовать лист с именем, которое уже занято. Например, я переименовал лист 1 в « Ананд », и я постараюсь переименовать лист 2 в тот же, чтобы увидеть результат.

  • Перейдите на вкладку Разработчик, нажмите на Visual Basic, чтобы открыть VB Editor.
  • Объявите подфункцию, чтобы начать писать код.

Код:

  • Попробуйте переименовать лист 2 в Anand с помощью следующего кода ниже,

Код:

  • Запустите приведенный выше код и посмотрите результат.

Ошибка выполнения VBA 1004 — Пример № 3

Я попытаюсь добавить значение из листа 2 к переменной на листе 3. Но я не буду активировать лист 2 и посмотрю, что произойдет.

  • Перейдите на вкладку Разработчик, нажмите на Visual Basic, чтобы открыть VB Editor.
  • Объявите подфункцию, чтобы начать писать код.

Код:

  • Объявите две переменные A и B как целое число.

Код:

  • В переменной B сохраните значение A в дополнение к ячейке A1 листа 2.

Код:

  • Давайте предположим, что код работает, и используем функцию msgbox для отображения значения B.

Код:

  • Запустите код, чтобы увидеть полученный результат.

Мы получаем эту ошибку, потому что мы не активировали лист 2, но мы пытаемся использовать значение листа 2.

Ошибка выполнения VBA 1004 — Пример № 4

Мы сталкиваемся с этой ошибкой во время выполнения, когда у нас уже открыто одно и то же имя рабочей книги, но мы пытаемся открыть ее снова.

В этом примере я уже переименовал свою книгу в VBA 1004 Error.xlsm, и я попытаюсь снова открыть ее, которая уже открыта, и посмотреть, получу ли я ошибку VBA 1004.

  • Перейдите на вкладку Разработчик, нажмите на Visual Basic, чтобы открыть VB Editor.
  • Объявите подфункцию, чтобы начать писать код.

Код:

  • Объявите переменную в качестве рабочей книги.

Код:

Попробуйте открыть книгу, которую мы уже открыли, с помощью следующего кода.

Код:

Запустите приведенный выше код, чтобы увидеть результат.

Мы получаем эту ошибку, потому что мы уже открыли ту же книгу.

Ошибка выполнения VBA 1004 — Пример № 5

Мы получаем эту ошибку, когда пытаемся открыть книгу, которой не существует. Это в некоторой степени похоже на приведенную выше ошибку, поскольку VBA не может найти книгу.

  • Перейдите на вкладку Разработчик, нажмите на Visual Basic, чтобы открыть VB Editor.
  • Объявите подфункцию, чтобы начать писать код.

Код:

  • Попробуйте открыть любую книгу с помощью следующего кода,

Код:

  • Я уже удалил лист с места.
  • Запустите код, чтобы увидеть результат.

Поскольку лист не существует в данном месте, мы получаем эту ошибку.

То, что нужно запомнить

  • Всегда проверяйте на наличие орфографических ошибок.
  • Не переименовывайте несколько листов с одинаковыми именами.
  • Перед звонком по любой другой ссылке обязательно активируйте соответствующий лист.
  • Прежде чем пытаться открыть любой другой лист, убедитесь, что указан правильный путь.

Рекомендуемые статьи

Это было руководство к VBA 1004 Ошибка. Здесь мы обсудили Excel VBA Runtime Error 1004 вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи —

Переход между книгами при активной UserForm VBA

Весь MS Office, программирование на Visual Basic for Applications и MS VB
Не знаю, может вопрос глупый но я в затупе!
Есть база, при открытии книги запускается форма (их там много).
В эти формы по мере необходимости надо заносить (копировать) из различных excel документов данные . Но при активной UserForm нет никакой возможности не то что бы запустить но и даже активировать раннее открытый другой excel файл.
есть ли выход
У формы есть свойство ShowModal
Значение этого свойства по умолчанию — TRUE
Установите это свойство в FALSE, и проблема исчезнет.

Благодарности принимаются на кошелёк WebMoney: R318574877619 и Яндекс.Деньги: 41001335672216

Точно .
Спасибо большое!- не знал!!
Теперь другая проблема, появился доступ к листам самой базы- а это не хорошо.Я специально поставил на всех формах запрет закрытия по крестику и пароль который убирается со всех листов книги при открытии книги(чтобы не мешал работе макросов) и одновременном запуске главной формы а при закрытии (закрыть можно только с главной) происходит установка пароля на все листы и автозакрытие книги. Таким образом я не давал возможность юзеру попасть на листы этой базы, даже если он в момент запуска отключит макросы можно только полистать листы — пароль снят не будет. Тоесть в Вашем предложенном варианте появляется доступ к листам базы тогда когда уже пароль снят и там можно накуралесить делов тока держись — кладовщицы народ шустрый .
Наверно в таком случае мне надо подумать над другим способом защиты листов базы, чоб макрос работал а ручки нет.
А как на счет скрытых листов.
На тулбаре «Элементы управления» есть кнопка «Свойства».
Стоя на листе в свойстве Visible можно установить значение 2, и тогда лист нельзя будет сделать видимым даже при помощи Формат/Лист/Показать (только из редактора VBA)
Тогда может и заморочки с паролями не понядобятся?
Спасибо!
Мысль конешно интересная но как это сделать в моём случае?
число листов в базе колеблется в районе 200 и самое интересное их число непрерывно (в процессе работы с базой) изменяется программно, как добавляются так и удаляются, а пользователь видит только первый лист за формой которому я просто поставил зелёный фон и ярлычки от листов которые он не может активировать(поэтому он и не видит что происходит на рабочих листах). Если бы это сделать как с установкой/снятием паролей одновременно на все листы сколько бы их там не было который я использую

Нет ничего проще

If Sh.Index>1 then Sh.Visible=2

. и спрятали всё, кроме первого

Действительно! Что то я протупил.
но теперь другое, иногда программе надо выбрать лист (например перед загрузкой диапазона в комбобокс из 6 колонок), метод селект завершен неверно, наверно надо перед этим на время делать так Sh.Visible=-1 а потом Sh.Visible=2
Я на верном пути ? Или есть другой выход?
Большой спасибо за помощь!

Для подобных задач можно придумать несколько вариантов реализации.

В данном случае, многое зависит от того, как Вы заполняете комбобокс.
Если макросом считываете значения с листа, и по-одному записываете в комбобокс, — то отображать лист не требуется.

полностью откажитесь от использования методов Select и Activate в своём коде.
В 95 % случаев их использование не требуется, и только замедляет выполнение кода.

В любом случае, для записи в комбобокс использование метода Select не требуется.

Благодарности принимаются на кошелёк WebMoney: R318574877619 и Яндекс.Деньги: 41001335672216

Расширенная версия этого макроса учитывает, что слеш в ссылках может быть как прямым, так и обратным, а также выводит информацию о количестве произведённых замен, и список ссылок из файла, которые не были обработаны (к которым замены не были применены)

Комментарии

Елена, это уже совсем другой макрос нужен.
Можем сделать под заказ. От 1500 руб.

Скажите, пожалуйста, как сделать, чтобы макрос по введенной уже гиперссылке проверял наличие объекта сначала по указанному адресу (1) и если оттуда объект уже перенесен, адрес менялся на другой (2). Гиперссылка создается на папки объектов на удаленном сервере, а со временем они переносятся в другую папку- архив. Надеюсь понятно написала.

Не знаю что даже сказать. Магия сработала. Спасибо разработчик большое! Здоровья тебе и твоим близким.

Спасибо Дружище. Желаю тебе всего хорошего, чего сам себе желаешь.

Отличный макрос! Спасибо!

Автор, спасибо огромное!

Спасибо ОГРОМНОЕ . Помогло, заменил 267 гиперссылок.

Спасибо автору! Макрос помог!

Благодарю тебя за то что ты есть, и написал такой прекрасный макрос.
Ты спас годовую работу трех человек.

Сработал расширенный макрос,
более 5000 адресов исправлены на коректные
Огромная благодарность
Дай Бог тебе здоровья автор

Добрый день! Прогнал расширенную версию макроса, он отработал, но не все. после нажатия на ошибочную гиперссылку и дальнейшим запуском макроса он ее отрабатывает, а остальные просто выводит в протокол что они есть.

Я спасён!
Огромное спасибо за помощь! Помогли сэкономить огромный вал рабочего времени!

Огромно спасибо. Автоматически исправил более 5 тысяч ссылок в архиве. Все работает. Ну просто нет слов, как я Вам признателен.

СПАСИБО ОГРОМНОЕ ЗА ВАШ РЕСУРС И ДОБРОТУ.
Правда, Ваш макрос у меня не работает почему-то, цель сделать из абсолютных ссылок относительные.но выяснилось, что вполне работает обычное «найти и заменить»
в строку «найти» пишем кусок пути ДО нужной папки, а в «заменить» оставляем пустоту, ставим галку «во всей книге» и жмем «заменить все»

Слетели все ссылки после вставки автосохраненного файла. Почему то данный макрос не работает
Sub ZamenaIsporchennihGiperssilok()
On Error Resume Next
Dim hl As Hyperlink, oldString As String, newString As String, sh As Worksheet
‘ part of hyperlink, which you want to change
oldString = «C:UsersDianaGAAppDataRoamingMicrosoftExcel»
‘ to what to change
newString = «C:UsersDianaGADekstopÀÁÌ — 2015»
For Each sh In ActiveWorkbook.Worksheets ‘ ïåðåáèðàåì âñå ëèñòû â àêòèâíîé êíèãå
For Each hl In sh.Hyperlinks ‘ ïåðåáèðàåì âñå ãèïåðññûëêè íà ëèñòå
If hl.Address Like «*» & oldString & «*» Then
hl.Address = Replace(hl.Address, oldString, newString)
End If
Next
Next sh
End Sub
Никаких действий не происходит

Тут ничего особенного делать не надо, — Excel сам все гиперссылки в книге подправит, как только вы лист переименуете.

Добрый вечер всем! Выручайте! Как изменить имя листа книги в Excel при этом не потеряв гиперссылки? Заранее благодарю!

Спасибо тебе, добрый человек!

Благодарность не знает границ! Спасибо очень выручили!)))

Автор, огромное вам СПАСИБО. Очень выручили

Доброго дня! Подскажите, пожалуйста, код макроса, который бы в выделенном диапазоне ячеек (каждая из которых ссылается в относительном режиме на какую-то ячейку этого же листа) заменил все относительные ссылки на абсолютные.

vitamax555, а какое отношение ваш вопрос имеет к теме статьи, — замене гиперссылок?
На вопросы «не в тему» не отвечаю

Доброго дня! Подскажите, пожалуйста, у меня есть экселевский файл и в нем прописан код VBA. Вроде бы работал правильно, но мне нужно было изменить данные, так как не правильно тянул часть данных из исходника. Как только изменил данные и исходник, данные стали грузиться правильно, однако очень долго. Так раньше на это требовалось около 1 минуты, теперь это занимает 10. Что мне делатать. Подскажите, пожалуйста! Спасибо!

Почему то макрос меняет гиперссылку только в одной ячейке, следующую не трогает. Приходится запускать столько раз, сколько ячеек. Как будто цикл не срабатывает.

Здравствуйте, Юрий
Достаточно убрать цикл по листам,
применяя изменения только к активному листу:

Спасибо! Очень выручила данная статья!
Но как всегда возник вопрос — как изменить данный макрос, что бы изменения коснулись только ОДНОГО листа в книге? (Файлов больших несколько, листов в каждом масса, соответственно разбирать файл по листам а потом собирать его обратно — очень долгий и не совсем желаемый процесс. )
Заранее СПАСИБО.

целую твои умелые ручки, автор!

Вот в этом и проблема, когда я папку с (эксель и файлами) перемещаю на другой комп у меня остается адрес гиперссылки моего компа (где находилась папка изначально)

Здравствуйте, Владимир
Так не получится, — Excel (тем более, если он не запущен) не отслеживает перемещение файлов и папок.
Да и как Excel узнает, где искать перемещенные файлы. мало ли куда вы их перенесете, вдруг вообще на другой комп.

Надо делать гиперссылки относительными (чтобы путь прописывался относительно файла Excel)?
а папку с файлами держать в той же папке. где сохранён файл Excel, и не переименовывать.
Тогда,если переносите на другой комп файл Excel вместе с папкой, гиперссылки вроде должны сохранять работоспособность.

подскажите, проблема такая, в экселе перестали работать гиперссылка, я взял макрос поменял часть гиперссылки и он начал работать, но когда папку (с файлами и экселем) отправляю, или перемещаю на другой жесткий диск они перестают работать, приходится опять переделывать через макрос гиперссылку.
вопрос можно ли сделать так что бы при переносе папки на другой диск, все менялась автоматически? (когда делаешь в новом экселе гиперссылку и переносишь всю папку куда либо все меняется автоматом)

Здравствуйте, Татьяна.
Так вы перенесите файлы на другой комп в ту же папку (чтобы путь к папке не изменился), — и тогда ничего переделывать не придётся.
А если путь к папке изменится, — тогда макрос этот поможет.

Как запустить макрос — объяснять не буду (об этом в интернете много написано, в т.ч. есть видеоинструкции)
В макросе надо будет только задать, что на что менять (в коде указать старый путь к папке, и новый)
Попробуйте, — всё очень просто.
PS: Чтобы вставить макрос в файл, надо нажать сначала Alt + F11, потом Ctrl + R, потом Enter, — и в появившееся большое текстовое поле скопировать код из статьи.

Здравствуйте!
Я в вопросе макросов вообще новичок, вернее никогда с ними не работала, поэтому прошу помощи в следующем вопросе. Я создала файл в EXELе со множеством гиперссылок на разные файлы, эти файлы во многих папках, но эти папки собрала в одну. Теперь мне нужно перенести рабочий файл на другой компьютер. Подскажите, пожалуйста как я могу это сделать не потеряв все гиперссылки, их более 3000. Могу ли я воспользоваться макросом который вы предлагаете? Буду очень признательна за помощь.

Да повыситься многократно твоя карма, уважаемый автор! Спасло!:)

Большое человеческое СПА-СИ-БО!
Ваш макрос здорово меня выручил.

и снова не работает, вот так у меня прописан макрос6

Sub ЗаменаИспорченныхГиперссылок()
On Error Resume Next
Dim hl As Hyperlink, oldString As String, newString As String, sh As Worksheet
‘ part of hyperlink, which you want to change
oldString = «AppDataLocalLocalSettingsAppDataLocalLocalSettingsTemp»
‘ to what to change
newString = «Ok!»
For Each sh In ActiveWorkbook.Worksheets ‘ перебираем все листы в активной книге
For Each hl In sh.Hyperlinks ‘ перебираем все гиперссылки на листе
If hl.Address Like oldString & «*» Then
hl.Address = Replace(hl.Address, oldString, newString)
End If
Next
Next sh
End Sub

более того при попытке заменить в адресах хотя бы один символ (для проверки работоспособности)например:

‘ part of hyperlink, which you want to change
oldString = «Temp»
‘ to what to change
newString = «Ok!»

Попробуйте менять ЧАСТЬ пути в гиперссылках
(пути в гиперссылках могут быть сохранены не абсолютные, а относительные, — потому замена и не выполняется)

постараюсь более детально описать процесс создания файла:
вставлены именно макросы, вставлены непосредственно т.е. -> правая кнопка -> гиперссылка -> выбор файла из архива где все добро и хранится. Первые 100 ссылок проверил на работоспособность в т.ч. с переносом папки архива на домашний компьютер, убедившись в работоспособности базы данных продолжил, а после обнаружил проблему. Гиперссылки забиты не формулами а вставкой. Найти и заменить не помогло, «не обнаружено совпадений» правильность написания проверил трижды.
Возможно что в ячейках адрес как таковой не прописан, его можно увидеть только подведя курсор к ячейке с гиперссылкой и он отображается в всплывающей подсказке, именно в ней я и увидел несоответствие фактического и прописанного адресов и вот его и нужно изменить, но в строке формулы ячейки адреса не прописаны наверное поэтому «найти и заменить» не сработало.
Макрос так же не сработал. Могу предоставить скриншоту по каждым моим действиям, может ошибка именно в последовательности

А вы уверены, что у вас на листе именно гиперссылки (синие, подчеркнутые), а не формулы, например?

Нажмите Ctrl + H (диалоговое окно поиска и замены),
в поле «Что заменять» введите AppDataLocalLocalSettingsAppDataLocalLocalSettingsTemp
в поле «На что заменять» введите Ok!
и нажмите «Заменить все»

Если это поможет, — то вам нужен другой макрос (попроще, который выполняет замены в ячейках, а не в гиперссылках):
вместо

Доброго дня! Помогите советом, до сего дня макросами не пользовался и в этой области «чайник».
Проблема следующая на рабочем компьютере создаю базу данных типовых серий (вставляю гиперссылки), скидываю по почте на домашний дорабатываю (на этом этапе гиперссылки вовсе не трогаю, добавляю примечания и прочую доп.информацию. ) скидываю обратно ч/з почту, а на работе сюрприз: большинство гиперссылок не работают. При объеме базы в 3500-5000 файлов попробуйте представить тяжесть разочарования и стресса. Выяснил что адрес сменился с
D:Нормативно техническая базаТиповые материалы для проектированияТиповые серииOk!
например было D:Нормативно техническая базаТиповые материалы для проектированияТиповые серииOk!-312 в.0.djvu
стало D:Нормативно техническая базаТиповые материалы для проектированияТиповые серииAppDataLocalLocalSettingsAppDataLocalLocalSettingsTemp-312 в.0.djvu
макрос бы помог да не выходит ничего. Пожалуйста помогите разобраться, вот как я его записал

Sub ZamenaIsporchennihGiperssilok()
On Error Resume Next
Dim hl As Hyperlink, oldString As String, newString As String, sh As Worksheet
‘ part of hyperlink, which you want to change
oldString = «D:Нормативно техническая базаТиповые материалы для проектированияТиповые серииAppDataLocalLocalSettingsAppDataLocalLocalSettingsTemp»
‘ to what to change
newString = «D:Нормативно техническая базаТиповые материалы для проектированияТиповые серииOk!»
For Each sh In ActiveWorkbook.Worksheets ‘ перебираем все листы в активной книге
For Each hl In sh.Hyperlinks ‘ перебираем все гиперссылки на листе
If hl.Address Like oldString & «*» Then
hl.Address = Replace(hl.Address, oldString, newString)
End If
Next
Next sh
End Sub

Однако положительных признаков работы не подал.

Ну можно «выделить» так строки — вот только нужно ли?
Если вы не знаете, зачем это «выделение» — зачем его делаете?
Это точки останова макроса. Оно вам надо, чтобы макрос останавливался на каждой строке?

Код один раз сработал — значит, проблема точно не в нём.
Ищите проблему в соответствии пути гиперссылок, и текст для замены в макросе.
И убирайте все красные точки (и не ставьте их впредь)

Скажите пожалуйста — скрипт сработал лишь раз. Затем почему то перестал работать. Я зашел в «Войти» в Макросах и там можно выделить все строчки красным (красная точка и красная линия), кроме Dim hl As Hyperlink, oldString As String, newString As String, sh As Worksheet. На нее так же нельзя перетащить стрелку дебага. То есть я так понял скрипт стопорится на ней. Хотя 1 раз скрипт точно сработал. Я сохранил документ, затем его немного переместили, я изменил скрипт снова как надо (то есть места папок назначения) и он перестал работать.

Огромное спасибо! Очень помогло! Можно сказать, спасло от кары босса )))!

а по-моему гиперссылки и ссылки на файлы итак считаются одним и тем же. для них создана только одна кнопочка там в меню «изменение гиперссылки» слева

то есть
. создать ссылки на сайты.

>> В меню «Изменение Гиперссылки» слева есть возможность выбора:
это для того, чтобы можно было мышкой создать ссылку. а так, эти кнопки особой роли не играют.
можно при помощи этих кнопок создать ссылки на файлы, затем запустить скрипт по изменению ссылок, поменять например «http://ya.ru» на «helloworld.txt» и при следующем открытии меню «Изменение Гиперссылки» слева будет нажата другая кнопочка

В меню «Изменение Гиперссылки» слева есть возможность выбора:
Связать с:
— файлом, веб-страницей;
— местом в документе;
— новым документом;
— электронной почтой.
Ты не ошибся.

а по-моему все ссылки одинаковые. она становится гипер или обычной просто из-за содержимого ссылки. например если начинается на «http://. » значит гипер, а если «C:. » или «\192.168.1.1. » значит локальная или сетевая там.

как сделать чтобы менял обычные ссылки а не гипер ?

Вроде бы формат файла не изменился (xls) 97-2003, как был так и остался (не у всех, просматривающих, таблицу есть новый (xlsx))

Читайте также:

      

  • Как создать учетную запись windows чтобы запретить запуск неразрешенных программ
  •   

  • Как убрать разрыв таблицы в ворде
  •   

  • 1с проверкаправописанияпривводетекста как работает
  •   

  • Сортировка защищенных ячеек excel
  •   

  • Как сделать эффект темноты в фотошопе

Понравилась статья? Поделить с друзьями:
  • Microsoft excel не удалось открыть файл
  • Microsoft excel как работать с таблицами
  • Microsoft excel как работать на нем
  • Microsoft excel как работать в этой программе
  • Microsoft excel как посчитать сумму