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

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

введите описание изображения здесь

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

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

14 ответов

Одно место, в котором эти ссылки могут "спрятаться", это именованные диапазоны. Excel только ломает ссылки внутри формул. Чтобы исправить именованные диапазоны, перейдите к Formulas->Name Manager и посмотрите, есть ли у вас внешние книги, на которые есть ссылки. Вы можете нажать Shift, чтобы выбрать группу и удалить их.

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

Аналогично поиску "Объектов" в поддержке Microsoft, перейдите в "Главная (вкладка) -> Редактирование (группа) -> Найти и выбрать -> Перейти к специальным... -> Проверка данных", чтобы найти все ячейки с проверкой данных на рабочий лист. Затем вам нужно будет более или менее проверять ячейки проверки данных одну за другой, что вы делаете, щелкая одну из ячеек проверки данных, затем перейдя в "Данные (вкладка) -> Инструменты данных (группа) -> Проверка данных -> Настройки -> Источник. " При обновлении источника обязательно установите флажок "Применить эти изменения ко всем другим ячейкам с такими же настройками", чтобы изменить все одинаковые источники.

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

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

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

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

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

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

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

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

[

не для

[.

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

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

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

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

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

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

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

Я нашел "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 If
valid_error:
        Next
    Next
End Sub

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

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

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

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

  1. Нажмите кнопку "Параметры".
  2. Затем нажмите Advanced.

В разделе Общие,

  1. Снимите флажок "Попросить обновить автоматические ссылки".

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

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

В Excel 2010 или выше

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

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

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

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

  1. На вкладке Главная выберите инструмент условного форматирования.
  2. Внизу списка выберите Управление правилами
  3. В самом верху находится выпадающий список для каждого листа в вашей рабочей книге, по умолчанию выбран текущий выбор. (If nothing is selected then it defaults to the current sheet from which you accessed the conditional formatting tools)
  4. Examine any of the formula based conditions looking for references to outside documents. Delete the ones that are no longer valid.
  5. From the pull down at the top, select the next sheet until you have eliminated all invalid links used in the conditional formatting.

Проверьте следующую ссылку, чтобы найти больше способов найти неработающие ссылки: https://support.office.com/en-us/article/find-external-references-links-in-a-workbook-fcbf4576-3aab-4029-ba25-54313a532ff1

ТАКЖЕ, битые ссылки могут скрываться в правилах условного форматирования.

Другие вопросы по тегам