Принудительно разрывать внешнюю ссылку в Excel, если файл не может быть найден

Принудительно разрывать внешнюю ссылку в Excel, если файл не может быть найден

У меня есть таблица Excel, которая имеет внешнюю ссылку на другую таблицу. Я хочу, чтобы произошло следующее:

  • Основная_электронная таблица.xlsx
  • Секретные_данные.xlsx

Когда кто-то открывает Main_Spreadsheet.xlsx и у него нет Secret_Data.xlsx, я хочу, чтобы внешние ссылки ломались (то есть они получали #REF! или что-то в этом роде в ячейке вместо реальных данных). Теперь они видят реальные данные из Secret_Data.xlsx с последнего обновления ссылок.

Как сделать так, чтобы при отсутствии файла во внешней ссылке данные очищались?

=LOOKUP(A30,'[Secret_Data.xlsx]Data'!$A$2:$B$20)

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

решение1

У меня была похожая проблема - требовалось два решения:

  1. Проверьте в разделе Формулы > Менеджер имен и удалите внешние ссылки.
  2. Найдите все ячейки с проверкой данных, которые могут ссылаться на внешнюю ссылку. (Главная/Найти и выбрать/Перейти к специальному/Проверка данных/Все)

Более настойчивый вариант:

  1. Сделайте копию своей электронной таблицы.
  2. Переименуйте его в имя_таблицы.zip (вместо .xlsx)
  3. Открыть файл в WinZip или подобном
  4. Перейдите в подпапку xl
  5. Удалить папку "externalLinks"
  6. Переименовать файл в имя_таблицы.xlsx
  7. Откройте электронную таблицу в Excel — выберите восстановление листа

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

решение2

После проверки объектов, формул, имен, заголовков диаграмм и рядов данных я обнаружил, что моя внешняя ссылка была в «Условном форматировании». Однако не было ссылки на другую книгу, например, [Budget.xls] ни в одном из полей или условий. Только после этого мне удалось успешно разорвать связь в группе «Connections». Надеюсь, это поможет!

решение3

  1. Нажмите на логотип кнопки Office или меню «Файл» в левом верхнем углу и выберите «Параметры» или «Параметры Excel» (в зависимости от вашей версии).

  2. В разделе «Дополнительно» в разделе «При расчете этой книги» снимите флажок «Сохранять значения внешних ссылок».

Связанный контент