Как найти неработающие ссылки в Excel, которые нельзя разорвать с помощью функции «Разорвать ссылки»?

У меня есть книга Excel, которая жалуется на битые ссылки каждый раз, когда я ее открываю:

Я пробовал использовать «Найти» для поиска [. , как это предлагается в руководстве Microsoft. Я также пробовал искать объекты, как предлагает руководство, и ничего не нашел.

Как мне найти эту неприятную неработающую ссылку?


Одно место, в котором эти ссылки могут «спрятаться», — это именованные диапазоны. Excel только разрывает ссылки внутри формул. Чтобы исправить именованные диапазоны, перейдите в Формулы -> Диспетчер имен и посмотрите, есть ли у вас ссылки на внешние книги. Вы можете щелкнуть, удерживая Shift, чтобы выбрать группу и удалить их.


Одно место, в котором эти ссылки могут «спрятаться», — это именованные диапазоны. Excel только разрывает ссылки внутри формул. Чтобы исправить именованные диапазоны, перейдите в Формулы -> Диспетчер имен и посмотрите, есть ли у вас ссылки на внешние книги. Вы можете щелкнуть, удерживая Shift, чтобы выбрать группу и удалить их.


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

Подобно поиску Objects в службе поддержки Microsoft, перейдите в

  Home (Tab) ->  Редактирование (группа) ----> Найти и выбрать ------> Перейти к специальному ...--------> Проверка данных  

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

  Данные (вкладка)  -> Инструменты данных (группа) ----> Проверка данных ------> Проверка данных ... (диалоговое окно настроек) --------> Источник  

При обновлении исходного кода обязательно установите флажок

Применить эти изменения ко всем остальным ячейкам с такими же настройками

для изменения всех одинаковых источников.


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

Подобно поиску Objects в службе поддержки Microsoft, перейдите в

  Home (Tab) ->  Редактирование (группа) ----> Найти и выбрать ------> Перейти к специальному ...--------> Проверка данных  

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

  Данные (вкладка)  -> Инструменты данных (группа) ----> Проверка данных ------> Проверка данных ... (диалоговое окно настроек) --------> Источник  

При обновлении исходного кода обязательно установите флажок

Применить эти изменения ко всем остальным ячейкам с такими же настройками

для изменения всех одинаковых источников.


Вот решение, которое оказалось очень надежным для я:

  1. Измените расширение файла .xlsx на .zip
  2. Разархивируйте этот zip-файл в новую папку.
  3. Используя проводник, найдите в этой папке имя файла в файле СОДЕРЖАНИЕ .

Примечание. Иногда имя записывается в формате URL, например, % 20 вместо пробелов, поэтому вы может подумать об использовании сим сложенная строка, которая находится только в проблемном файле. Я использовал последнее слово имени файла + .xlsx .

  1. Вероятно, он вернет лист N .xml в результате. Это файл, соответствующий вашему проблемному листу, где N — номер проблемного листа в порядке их отображения. Откройте его в текстовом редакторе, например в Блокноте.

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

Примечание. Как указывалось ранее, это также может быть условное форматирование или проверка данных.


Вот решение, которое оказалось очень надежным для я:

  1. Измените расширение файла .xlsx на .zip
  2. Разархивируйте этот zip-файл в новую папку.
  3. Используя проводник, найдите в этой папке имя файла в файле СОДЕРЖАНИЕ .

Примечание. Иногда имя записывается в формате URL, например, % 20 вместо пробелов, поэтому вы может рассмотреть возможность использования упрощенной строки, которая находится только в проблемном файле. Я использовал последнее слово имени файла + .xlsx .

  1. Вероятно, он вернет лист N .xml в результате. Это файл, соответствующий вашему проблемному листу, где N — номер проблемного листа в порядке их отображения. Откройте его в текстовом редакторе, например в Блокноте.

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

Примечание. Как указывалось ранее, это также может быть условное форматирование или проверка данных.


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


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


Это, наверное, проще. Точка — это конец предложения о помощи. Вам нужно просто искать открытую квадратную скобку. Другими словами, ищите:

  [ 

не

  [.  

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


Это, наверное, проще. Точка — это конец предложения о помощи. Вам нужно просто искать открытую квадратную скобку. Другими словами, ищите:

  [ 

не

  [.  

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


У меня были похожие проблемы с внешними ссылками в Excel 2016. I пробовали различные методы, но, наконец, добились успеха на вкладке проверки данных на вкладке данных. Я нажал «Обвести неверные данные» и сразу заметил, что два выпадающих меню указывают на лист, откуда я скопировал данные. После поиска проблемы я мог немедленно обновить данные в рабочей книге. Проблема решена …


У меня были аналогичные проблемы с внешними ссылками в Excel 2016. Я пробовал различные методы, но, наконец, преуспел во вкладке проверки данных в вкладка данных. Я нажал «Обвести неверные данные» и сразу заметил, что два выпадающих меню указывают на лист, откуда я скопировал данные. После поиска проблемы я мог немедленно обновить данные в рабочей книге. Задача решена…


Чтобы подвести итоги (и добавить ответ, на который я только что наткнулся), посмотрите:

  • Формулы (поиск по «[» и/или «»)
  • Диспетчер имен
  • Скрытые рабочие листы
  • Кнопки, вызывающие макросы (т.е. есть ли этот макрос в ЭТОЙ книге?)
  • Ячейки с условным форматированием
  • Ячейки с проверкой данных
  • Объекты

На любом листе к последним трем можно легко попасть, нажав F5 -> «Специально …»

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

Метод грубой силы сделает копию книги, Удалите все подозрительные объекты, кнопки и даже листы по одному и посмотрите, когда в окне «Редактировать ссылку» будет показано, что проблемной ссылки больше нет.


Подводя итог (и т o добавьте ответ, на который я наткнулся), посмотрите:

  • Формулы (ищите «[» и/или «»)
  • Имя Менеджер
  • Скрытые рабочие листы
  • Кнопки, вызывающие макросы (т.е. есть этот макрос в ЭТОЙ книге?)
  • Ячейки с условным форматированием
  • Ячейки с проверкой данных
  • Объекты

На любом листе последние три могут быть легко доступны с помощью F5 -> «Special …»

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

Метод грубой силы сделает копию книги, удалит все подозрительные объекты, кнопки и даже листы , по одному, и посмотрите, когда в окне «Редактировать ссылку» будет показано, что проблемной ссылки больше нет.


Я обнаружил, что запись «Dan G» была моей проблемой. Ячейка проверки со ссылкой на другой лист. Однако мне нужно было пройти через несколько сотен, но я обнаружил, что метод поиска Дэна Джи работает, но с небольшим отклонением.

Найдите действительную ячейку проверки, выберите «Главная (вкладка) -> Редактирование (группа) -> Найти и выбрать -> Перейти к специальному… -> Проверка данных», но выберите «Одинаковый» переключатель в разделе «Проверка данных», чтобы найти все ячейки с одинаковой проверкой данных на листе.

Тот, который вызывает проблему, должен выделяться, поскольку он не будет выделен/выбран.


Я обнаружил, что запись «Dan G» была моей проблемой. Ячейка проверки со ссылкой на другой лист. Однако мне нужно было пройти через несколько сотен, но я обнаружил, что метод поиска Дэна Джи работает, но с небольшим отклонением.

Найдите допустимую ячейку проверки, выберите «Главная (вкладка) -> Редактирование (группа) -> Найти и выбрать -> Перейти к специальным … -> Проверка данных «, но выберите переключатель» То же «в разделе Проверка данных, чтобы найти все ячейки с одинаковой проверкой данных на листе.

Та, которая вызывает проблему, должна выделяться как он не будет выделен/выбран.


Я написал быстрый макрос, чтобы найти правило проверки, которое связывает в электронную таблицу Excel:

  Public Sub FindExtValidation () Set s1 = ActiveSheet Set v1 = s1.Cells.SpecialCells (xlCellTypeAllValidation) For i = 1 To s1.UsedRange.Rows.  Count For j = 1 To s1.UsedRange.Columns.Count If Not Intersect (v1, s1.Cells (i, j)) Is Nothing Then If InStr (s1.Cells (i, j) .Validation.Formula1, ".xl  ")> 0 Then s1.Cells (i, j) .Activate Exit Sub End If End Ifvalid_error: Next NextEnd Sub  

Не выполняется, если текущий лист вообще не имеет проверки. Не уверен, как это исправить, не особо стараюсь.


Я написал быстрый макрос для поиска правила проверки, которое ссылается на электронную таблицу Excel:

  Public Sub FindExtValidation () Set s1 = ActiveSheet Set v1 = s1.Cells.SpecialCells  (xlCellTypeAllValidation) Для i = 1 Для s1.UsedRange.Rows.Count Для j = 1 Для s1.UsedRange.Columns.Count, если не пересекается (v1, s1.Cells (i, j)), равно ничто, если InStr (s1.  Cells (i, j) .Validation.Formula1, ".xl")> 0 Тогда s1.Cells (i, j) .Activate Exit Sub End If End Ifvalid_error: Next NextEnd Sub  

Это не сработает, если текущий лист вообще не имеет проверки. Не знаю, как это исправить, не особо стараюсь.


У меня был файл Excel что при открытии отображалось сообщение об отсутствии внешней ссылки. Такой ссылки не удалось найти, и различные инструменты — Kutools, FormulaDesk и т. Д. ничего не нашли . Наконец, я решил проблему, открыв файл xlsx как zip + xml и удалив папку с внешними ссылками (если хотите подробностей, спросите меня).


У меня был файл Excel, который при открытии отображал сообщение об отсутствующей внешней ссылке. Не удалось найти такую ​​ссылку, и различные инструменты — Kutools, FormulaDesk и т. Д. ничего не нашли . Наконец, я решил проблему, открыв файл xlsx как zip + xml и удалив папку с внешними ссылками (если вам нужны подробности, спросите меня).


Я обнаружил, что мои зомби-ссылки были спрятаны в условных форматирование формул. Как только я нашел и удалил все, я смог разорвать ссылки.

  1. На вкладке «Главная» выберите инструмент «Условное форматирование».
  2. Внизу списка выберите правила управления.
  3. В самом верху находится раскрывающийся список для каждого листа в вашей книге, по умолчанию выбран Текущий выбор. (Если ничего не выбрано, то по умолчанию используется текущий лист, с которого вы обращались к инструментам условного форматирования.)
  4. Изучите любое из условий на основе формулы в поисках ссылок на внешние документы. Удалите те, которые больше не действительны.
  5. В раскрывающемся списке вверху выберите следующий лист, пока не удалите все недопустимые ссылки, используемые в условном форматировании.

Я обнаружил, что мои зомби-ссылки были спрятаны в формулах условного форматирования. Как только я нашел и удалил все, я смог разорвать ссылки.

  1. На вкладке «Главная» выберите инструмент «Условное форматирование».
  2. Внизу списка выберите правила управления.
  3. В самом верху находится раскрывающийся список для каждого листа в вашей книге, по умолчанию выбран Текущий выбор. (Если ничего не выбрано, то по умолчанию используется текущий лист, с которого вы обращались к инструментам условного форматирования.)
  4. Изучите любое из условий на основе формулы в поисках ссылок на внешние документы. Удалите те, которые больше не действительны.
  5. В раскрывающемся списке вверху выберите следующий лист, пока не удалите все недопустимые ссылки, используемые в условном форматировании.

Для Excel 2010 или более поздней версии выполните следующие действия.

  1. Щелкните команду «Параметры».
  2. Затем нажмите «Дополнительно».

В разделе «Общие»

  1. Щелкните, чтобы снять флажок «Запрашивать обновление автоматических ссылок».

NB: Когда появляется запрос флажок обновлять автоматические ссылки снят, ссылки обновляются автоматически. И такого сообщения не появляется. Этот параметр применяется только к текущему пользователю и влияет на каждую книгу, которую открывает текущий пользователь, если это не касается других пользователей тех же книг.

Другой метод — обновить ссылки с помощью команд выполните следующие действия.

В Excel 2010 или выше

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

Нажмите «Обновить значения» и нажмите «Закрыть».

Надеюсь, это вам поможет.


Для Excel 2010 или более поздней версии выполните следующие действия.

  1. Щелкните значок Команда «Параметры».
  2. Затем нажмите «Дополнительно».

В разделе «Общие»

  1. Щелкните, чтобы очистить флажок «Запрашивать обновление автоматических ссылок».

NB: Когда флажок «Запрашивать обновление автоматических ссылок» снят, ссылки становятся автоматически обновляется. И такого сообщения не появляется. Этот параметр применяется только к текущему пользователю и влияет на каждую книгу, которую открывает текущий пользователь, если это не влияет на других пользователей тех же книг..

Другой способ — обновить ссылки с помощью команд, выполните следующие действия.

В Excel 2010 или выше

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

Нажмите «Обновить значения» и нажмите «Закрыть».

Надеюсь, это поможет вам.


ASAP Utilities удаляет все имена диапазонов с недопустимыми ссылками на ячейки. 49 долларов за обновления в течение 2 лет и стоит каждого цента. Существует бесплатная домашняя и студенческая версия, которая работает. Утилиты ASAP для Excel — Сведения об утилитах ASAP


ASAP Utilities удаляет все имена диапазонов с недопустимой ячейкой Ссылки. 49 долларов за обновления на 2 года и стоит каждого цента. Существует бесплатная домашняя и студенческая версия, которая работает. Утилиты ASAP для Excel — Об утилитах ASAP

Оцените статью
techsly.ru
Добавить комментарий