2015-07-09 15:34:05 +0000 2015-07-09 15:34:05 +0000
25
25
Advertisement

Удаление внешних связей фантома в Excel

Advertisement

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

я довольно много читал в интернете и Microsoft рекомендует следующее :

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

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

  • Функция “Данные - Редактирование ссылок” в Excel с последующим нажатием на “Разорвать ссылку” (ничего не происходит)
  • Использовал плагин “FindLink” (не работал для меня, но был дружелюбен в использовании)
  • Использовал плагин “DeleteLinks” от Microsoft (также не работал и не дружелюбен в использовании)
Advertisement
Advertisement

Ответы (3)

28
28
28
2016-11-16 06:08:44 +0000

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

Исправить:

Лента–>Файл–>Проверить наличие проблем–>Проверить совместимость

Проверить совместимость Проверить наличие точек на внешнем листе.

Самое главное, он скажет вам, на каком листе он находится.

В любом случае, как только вы узнаете лист(ы), перейдите на этот лист. Теперь

Лента–>Домашняя–>Стрелка вниз рядом с Найти и Выбрать–>Проверка данных.

При этом будут выбраны ячейки, в которых применяется Проверка данных.

Теперь

Лента–>Данные–>Подтверждение данных

и исправьте ломаную ссылку в поле “Источник” или нажмите “Очистить все”, если она вам не нужна.

12
12
12
2015-07-09 15:34:05 +0000

В конце концов, я отследил это до правил условного форматирования.

При нажатии на “Home - Conditional Formatting - Manage Rules” появляется следующий диалог, который относительно легко просмотреть и заменить внешние ссылки.

4
Advertisement
4
4
2017-10-10 08:03:05 +0000
Advertisement

Если рабочая тетрадь большая, не так-то просто найти условие формата с внешней ссылкой. Я пишу эту функцию VBA, чтобы найти ее. Ограничено до 80 столбцов и 500 строк для уменьшения времени выполнения. когда функция остановлена, вы можете проверить позицию, спрашивая:

?foglio.name
 ?cella.row
 ?cella.column

    Public Function CercaLink()
    Dim Cella As Object, i&, Foglio As Object
    For Each Foglio In ActiveWorkbook.Sheets
       ActiveWorkbook.Sheets(Foglio.Name).Select
       For Each Cella In ActiveSheet.Cells
         If Cella.Column < 80 Then
           If Cella.FormatConditions.Count > 0 Then
              For i = 1 To Cella.FormatConditions.Count
                 If InStr(1, Cella.FormatConditions(i).Formula1, ":\") > 0 Then Stop
              Next
           End If
        End If
        If Cella.Row > 500 Then Exit For
     Next
  Next
  End Function
Advertisement

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

6
13
9
10
3
Advertisement
Advertisement