2014-02-21 15:17:20 +0000 2014-02-21 15:17:20 +0000
27
27

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

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

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

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

Ответы (13)

18
18
18
2014-02-25 16:39:52 +0000

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

14
14
14
2016-07-06 15:30:44 +0000

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

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

11
11
11
2016-10-13 14:14:35 +0000

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

  1. Измените расширение файла .xlsx на .zip
  2. Распакуйте этот zip-файл в новую папку
  3. Используя Проводник, в этой папке найдите имя файла в файле CONTENTS.

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

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

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

Note: Как указывалось ранее, это также может быть в Условном Форматировании или Проверке данных.

3
3
3
2016-05-26 19:32:58 +0000

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

2
2
2
2015-10-20 14:21:37 +0000

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

[

не для

[.

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

1
1
1
2018-02-14 09:22:00 +0000

У меня были аналогичные проблемы с внешними связями в Excel 2016. Я пробовал различные методы, но, в конце концов, добился успеха с проверкой данных во вкладке “Данные”. Я нажал на кнопку “Circle Invalid data” и сразу же заметил, что два выпадающих меню указывали на рабочий лист, из которого я скопировал данные. После поиска источника проблемы я сразу же смог обновить данные в рабочей книге. Проблема была решена.

1
1
1
2017-04-19 16:39:53 +0000

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

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

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

0
0
0
2016-10-11 22:33:18 +0000

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

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

На любом листе до последних трех легко можно добраться по F5 –> “Специальные…”.

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

Метод грубой силы сделает копию рабочей книги, удалит каждый подозрительный объект, кнопку и даже рабочий лист по одному и посмотрит, когда окно “Edit Link” покажет, что проблемной ссылки больше нет.

0
0
0
2018-03-29 10:57:49 +0000

Я написал быстрый макрос, чтобы найти правило проверки, которое ссылается на таблицу 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

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

-1
-1
-1
2017-02-10 17:50:31 +0000

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

  1. Во вкладке “Главная” выберите инструмент условного форматирования
  2. В нижней части списка выберите управление правилами
  3. В самом верхнем углу - тяга вниз для каждого листа в рабочей книге, по умолчанию - Текущая выборка. (Если ничего не выбрано, то по умолчанию используется текущий лист, с которого вы обращались к инструментам условного форматирования)
  4. Изучите любое из условий, основанных на формулах, ищите ссылки на внешние документы. Удалить те, которые больше не являются действительными.
  5. Снизу вверху выберите следующий лист, пока не удалите все недействительные ссылки, используемые в условном форматировании.
-1
-1
-1
2018-02-14 11:22:56 +0000

Для Excel 2010 или выше выполните следующие действия. 0x2 и 0x2 и 1. Щелкните команду “Параметры”. 2. Затем нажмите кнопку Дополнительно.

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

  1. Нажмите, чтобы снять флажок “Обновление автоматических ссылок”.

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

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

В Excel 2010 или выше

Нажмите Редактировать ссылки в группе Соединения на вкладке Данные.

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

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

-1
-1
-1
2016-11-22 09:52:11 +0000

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

-3
-3
-3
2016-05-16 19:22:24 +0000

Дополнительные способы поиска неработающих ссылок _COPY13_external_references_used_in_name

ALSO, неработающие ссылки могут быть скрыты в условных правилах форматирования.

Похожие вопросы

6
13
9
10
7