Как отключить внешние ссылки в excel
Перейти к содержимому

Как отключить внешние ссылки в excel

Как разорвать связи в Excel

Описание проблемы

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

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

При нарушении связи, ячейки со ссылками на другие книги будут содержать ошибки #ССЫЛКА.

Как разорвать связь

Один из способов решения данной проблемы — разрыв связи. Если в файле только одна связь, то сделать это довольно просто:

  1. Перейдите на вкладку Данные.
  2. Выберите команду Изменить связи в разделе Подключения.
  3. Нажмите Разорвать связь.

ВАЖНО! При разрыве связи все формулы ссылающиеся на книгу-источник будут преобразованы в значения! Отмена данной операции невозможна!

Как разорвать связь со всеми книгами

Для удобства, можно воспользоваться макросом, который разорвет связи со всеми книгами. Макрос входит в состав надстройки VBA-Excel. Чтобы им воспользоваться необходимо:

  1. Перейти на вкладку VBA-Excel.
  2. В меню Связи выбрать команду Разорвать все связи.

Код на VBA

Код макроса удаляющего все связи с книгой представлен ниже. Можете скопировать его в свой проект.

Как разорваться связи только в выделенном диапазоне

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

  1. Выделите диапазон данных.
  2. Перейдите на вкладку VBA-Excel (доступна после установки).
  3. В меню Связи выберите команду Разорвать связи в выделенных ячейках.

Удаление фантомных внешних ссылок в Excel

У меня есть таблица Excel с некоторой внешней ссылкой, в которой я не могу избавиться.

  • Для ссылок в ячейках: Использование поиска и замены для [*] для поиска всех ссылок в ячейках листа.
  • Для ссылок в именах: Открытие диспетчера имен и убедитесь, что там нет внешних ссылок.
  • Для ссылок в объектах (это очень больно): Выберите каждый объект по отдельности и посмотрите в строке формул.
  • Для ссылок в диаграммах (также больно): Проверяйте формульную строку заголовка и серии данных для каждого графика.

Это все еще оставляет мне фантомную внешнюю ссылку, которую я не могу найти, поэтому я пробую еще несколько вещей

  • Функция «Данные — Изменить ссылки» в Excel, затем нажмите «Разрыв ссылки» (ничего не происходит)
  • Использовал плагин «FindLink» (не работал для меня, но был дружественным к использованию)
  • Используется DeleteLinks в Microsoft (также не работает и isn ‘ t для использования)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *