Note: The other languages of the website are Google-translated. Back to English

Как найти и перечислить все ссылки (внешние ссылки) в Excel?

В Excel вы ссылаетесь на содержимое ячеек в другой книге, создавая внешнюю ссылку. Но когда вы хотите перечислить все ссылки книги в Excel, сложно найти и перечислить все внешние ссылки (ссылки). Хитрый способ, описанный в этой статье, поможет вам быстро найти и перечислить все ссылки в книге.

Найдите и перечислите все ссылки с помощью команды Найти

Найти и перечислить все ссылки с помощью макроса VB

Найдите и перечислите все ссылки с помощью Kutools for Excel


стрелка синий правый пузырь Найдите и перечислите все ссылки с помощью команды Найти

Поскольку внешние ссылки содержат скобки [ sign, мы сможем найти внешние ссылки, если сможем получить все скобки во всей книге.

1. Нажмите Главная > Найти и выбрать > Найдите для открытия Найти и заменить диалоговое окно. Вы также можете открыть Найти и заменить диалоговое окно с нажатием Ctrl + F ключи.

2. В разделе Найти то, что: введите левую часть скобки "[".

документ список все ссылки 1

3. Нажмите Опции, В В раскрывающийся список, выберите Простыня or Workbook ссылки на которые вы хотите найти. Смотрите скриншот:

документ список все ссылки 2

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

документ список все ссылки 3

В левой части знака скобки можно найти внешние ссылки во всей книге. Если вы хотите найти все виды ссылок, включая внутренние и внешние ссылки, вы можете ввести восклицательный знак "!" в Найти то, что: коробка.


стрелка синий правый пузырь Найти и перечислить все ссылки с помощью макроса VB

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

1. Удерживая нажатой ALT + F11 ключи, и он открывает окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модулии вставьте следующий макрос в окно модуля.

VBA: список всех ссылок в Excel.

Sub ListLinks()
    Dim xSheet As Worksheet
    Dim xRg As Range
    Dim xCell As Range
    Dim xCount As Long
    Dim xLinkArr() As String
    On Error Resume Next
    For Each xSheet In Worksheets
        Set xRg = xSheet.UsedRange.SpecialCells(xlCellTypeFormulas)
        If xRg Is Nothing Then GoTo LblNext
        For Each xCell In xRg
            If InStr(1, xCell.Formula, "[") > 0 Then
                xCount = xCount + 1
                ReDim Preserve xLinkArr(1 To 2, 1 To xCount)
                xLinkArr(1, xCount) = xCell.Address(, , , True)
                xLinkArr(2, xCount) = "'" & xCell.Formula
           End If
        Next
LblNext:
    Next
    If xCount > 0 Then
        Sheets.Add(Sheets(1)).Name = "Link Sheet"
        Range("A1").Resize(, 2).Value = Array("Location", "Reference")
        Range("A2").Resize(UBound(xLinkArr, 2), UBound(xLinkArr, 1)).Value = Application.Transpose(xLinkArr)
        Columns("A:B").AutoFit
    Else
        MsgBox "No links were found within the active workbook.", vbInformation, "KuTools for Excel"
    End If
End Sub

3. Нажмите F5 ключ для запуска этого макроса. Затем он создает новый рабочий лист с именем Лист ссылок и перечислите все расположение ссылок и имена связанных исходных книг и пути сохранения в нем одновременно. Смотрите скриншот:

документ список все ссылки 4


стрелка синий правый пузырь Найдите и перечислите все ссылки с помощью Kutools for Excel

Работы С Нами Kutools for ExcelАвтора Найдите и сломайте неработающие ссылки, вы можете найти все внешние ссылки активного листа, в то же время вы можете разбить определенные ссылки по своему усмотрению.

Если вы установили Kutools for Excel, пожалуйста, сделайте так:

1. Активизируйте рабочий лист, на котором вы хотите найти ссылки, и нажмите Кутулс > Ссылка > Найдите и сломайте неработающие ссылки, см. снимок экрана:

документ список все ссылки 5

2. В разделе Найдите и сломайте неработающие ссылки диалоговое окно, нажмите Фильтр выпадающий список для выбора Все ссылки, и перечислены все ссылки на активном листе, вы также можете просмотреть статус ссылок, OK означает, что ссылка действительна, Ошибка означает, что ссылка не работает.

документ список все ссылки 6

Заметки:

1. Если Просмотр ячейки опция отмечена, когда вы нажимаете на ссылку в списке. Он найдет и перейдет к конкретной ячейке, содержащей ссылку на листе.

2. И если вы хотите разорвать ссылку, вы можете выбрать ссылку из списка, затем щелкнуть Разорвать ссылку.

Нажмите, чтобы загрузить Kutools for Excel и бесплатную пробную версию сейчас!

Если вы хотите узнать больше об этой функции, нажмите Найдите и сломайте неработающие ссылки.


стрелка синий правый пузырь Найдите и перечислите все ссылки с помощью Kutools for Excel

Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Загрузите бесплатную пробную версию прямо сейчас!


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (39)
Номинальный 5 из 5 · рейтинги 1
Этот комментарий был сведен к минимуму модератором на сайте
После запуска макроса VBA List all Links появилась одна ссылка "J:\Documents and Settings\My Documents\Consulting\APRTZ.xls". Эта ссылка ведет к файлу на жестком диске исходного компьютера, где этот файл был впервые сохранен. Я не могу удалить эту ссылку, она хочет, чтобы я сохранил файл как файл *.xlsm. Любые предложения будут ценны. Спасибо. Майкл
Этот комментарий был сведен к минимуму модератором на сайте
Попробуйте просто скопировать/вставить значение, которое находится в ячейке. Ссылка бесполезна, но данные все равно нужны.
Этот комментарий был сведен к минимуму модератором на сайте
Благодарю вас! Я использовал команду «Найти» с опцией рабочей книги, и это было здорово, потому что в моем файле много вкладок. Идеальный!
Этот комментарий был сведен к минимуму модератором на сайте
После долгих попыток и неудач я нашел ссылку в правилах форматирования ячейки!! :P (место, где вы можете изменить цвет ячейки в зависимости от содержимого другой ячейки)
Этот комментарий был сведен к минимуму модератором на сайте
Чонру, твой совет мне очень помог!!
Этот комментарий был сведен к минимуму модератором на сайте
Спаситель! Слава богу, я нашел эту страницу, иначе я бы никогда не добрался до сути. Спасибо Джониру.
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо Джониру! Я везде искал эту скрытую ссылку, включая комментарии... Ваш совет помог мне найти эту ссылку после нескольких часов поиска!
Этот комментарий был сведен к минимуму модератором на сайте
ДЖОНИРУ, ТЫ БОСС! Потратил на это два дня, но мог бы потратить гораздо больше времени. Трюк с Xml не сработал, так как Excel сказал мне, что в файле нет сопоставлений xml. Найдена ссылка на именованный диапазон в другом документе. Спасибо оооооочень большое.
Этот комментарий был сведен к минимуму модератором на сайте
Запуск макроса VBA был единственным, что сработало для меня, и без этого я бы никогда его не нашел! Спасибо, что решили это для меня! :lol: Это вылечило мое сильное расстройство!
Этот комментарий был сведен к минимуму модератором на сайте
Jonriu - или ЛЮБОЙ (срочный запрос) У меня есть KuTools, я пользовался этими инструментами Break Hyperlinks и Find Break Links, ничего не помогло. Я использовал функцию поиска, но не разрешил ее. У меня есть электронная таблица с более чем 140 вкладками данных, примерно 80,000 XNUMX ячеек. Означает ли это, что мне нужно проверять каждую ячейку на наличие правил форматирования ячеек? Есть ли макрос, который я могу запустить? У меня есть гиперссылки на временные файлы, которые ни инструменты Find, ни KuTools не могут «найти» или сломать. Это срочный запрос.
Этот комментарий был сведен к минимуму модератором на сайте
Джониру, я мог бы поцеловать тебя... Это сводило меня с ума уже несколько недель! Никогда не думал заглянуть в условное форматирование
Этот комментарий был сведен к минимуму модератором на сайте
Джониру, ты гений! Условное форматирование все время... спасибо!!!
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо за лидерство! Мои были на самом деле в диспетчере имен! Надеюсь, этот пост поможет какой-нибудь другой несчастной душе.
Этот комментарий был сведен к минимуму модератором на сайте
После некоторого поиска я нашел несколько ссылок в своих источниках проверки данных и несколько кнопок, которые были назначены макросам. Мне пришлось полностью закрыть Excel, чтобы ссылка исчезла из меню «Редактировать ссылки».
Этот комментарий был сведен к минимуму модератором на сайте
«Найти» не ищет настройки проверки данных, но они могут содержать недействительные ссылки. Вот еще один способ, который работает очень хорошо: 1. Сохраните копию своей книги в виде электронной таблицы XML; 2. Откройте XML-таблицу в «XML Notepad» (Microsoft) или в любом XML/текстовом редакторе; 3. Найдите часть или всю недействительную ссылку (URL). Вы должны увидеть, какая вкладка и какие ячейки содержат недействительную ссылку и тип ссылки (проверка данных, расширенный фильтр, именованный диапазон и т. д.). 4. Вооружившись этим, вы можете вернуться к исходному файлу XL и изменить/удалить эти недействительные ссылки. ХТН
Этот комментарий был сведен к минимуму модератором на сайте
Stevo Мне удалось найти ссылку с помощью этого метода, однако я до сих пор понятия не имею, где она находится и как ее исправить, есть идеи? (неверная ссылка заключена в ***) Это шаблон, который необходимо использовать для оценки всех проектов. V Ch 2012-07-25T20:41:12Z 2014-08-20T15:53:34Z 15.00 0x0101002FAC2859101EBD408B4E817052597CDA baacc0fc-fbe2-4ba9-b022-3c507d1c4d6b *** https://sp.vectorform.com/MVP.xlsx *** Estimator FTE Sheet3 Sheet4 FullRA Lists Sheet1
Этот комментарий был сведен к минимуму модератором на сайте
Вы используете макросы? Я не смог найти свою с помощью функции поиска, поэтому я пришел сюда в поисках другого решения и нашел сообщение выше (кстати, спасибо). Однако даже после того, как я удалил внешние ссылки в своих материалах для проверки данных с помощью метода XML, Excel по-прежнему говорит, что у меня есть внешние ссылки! Очень расстраивает, пока не осознаю, что у меня есть кнопки, которые на самом деле ссылаются на макросы другой электронной таблицы. Поэтому, как только я удалил их, больше не было написано, что у меня есть внешние ссылки (woohoo)
Этот комментарий был сведен к минимуму модератором на сайте
Спас мой бекон. То же самое для меня. Спасибо за публикацию.
Этот комментарий был сведен к минимуму модератором на сайте
[quote] «Найти» не ищет настройки проверки данных, но они могут содержать недействительные ссылки. Вот еще один способ, который работает очень хорошо: 1. Сохраните копию своей книги в виде электронной таблицы XML; 2. Откройте XML-таблицу в «XML Notepad» (Microsoft) или в любом XML/текстовом редакторе; 3. Найдите часть или всю недействительную ссылку (URL). Вы должны увидеть, какая вкладка и какие ячейки содержат недействительную ссылку и тип ссылки (проверка данных, расширенный фильтр, именованный диапазон и т. д.). 4. Вооружившись этим, вы можете вернуться к исходному файлу XL и изменить/удалить эти недействительные ссылки. ХТНСТево[/quote] Спасибо STevo... Эта подсказка сэкономила мне кучу времени.
Этот комментарий был сведен к минимуму модератором на сайте
Молодец, STevo, твой XML-метод был единственным, который сработал для меня. открыла в блокноте а там
Этот комментарий был сведен к минимуму модератором на сайте
Отличный пост. У меня возникла проблема с поиском старых ссылок, которые не были нужны, и я нашел точные листы, в которых они находились. Я удалил листы, и проблема была решена. Спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо !!!! это помогло... Работать можно с легкостью...
Этот комментарий был сведен к минимуму модератором на сайте
Существует один тип ссылок, который ни одно из этих решений не поможет вам найти, а справка Excel и диалоговое окно «Редактировать ссылки» также бесполезны. В проверке данных и условном форматировании есть внешние ссылки, которые не содержатся в формулах ячеек, поэтому диалоговое окно «Найти» использовать нельзя. Вот надежный метод обнаружения с абсолютной уверенностью всех внешних ссылок в рабочей книге, независимо от того, к какому типу они относятся: 1. Сохраните свою рабочую книгу (всегда номер 1) 2. Сохраните КОПИЮ рабочей книги в формате на основе XML. (XML Spreadsheet 2003) - потеряет функции, несовместимые с XML (но примете это) 3. ЗАКРЫТЬ открытую копию электронной таблицы XML 4. Откройте только что созданную электронную таблицу XML с помощью текстового редактора, например Notepad++ (не используйте Windows Notepad.exe ) 5. Запустите текстовый поиск в XML-копии тегов "" или "", а также текста "RefersTo=", и вуаля! Вот ваша внешняя ссылка! 6. Еще одно место для просмотра — диалоговое окно «Именованные диапазоны» — вы быстро увидите, что любые именованные диапазоны указывают на внешний файл. Вышеупомянутый метод поиска копии XML очень полезен для поиска параметров проверки данных или условного форматирования, которые относятся к внешнему файлу — их очень сложно найти вручную.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, у кого-нибудь есть код vba для экспорта результатов в диалоговом окне поиска и замены в другую книгу или лист?
Этот комментарий был сведен к минимуму модератором на сайте
@Joniru - Повторяя @ytrewq и @Scnider, ты молодец. Никогда бы не подумал взглянуть на условное форматирование, если бы не прочитал ваш комментарий. Я, наконец, свободен, если эта досадная ошибка.
Этот комментарий был сведен к минимуму модератором на сайте
Приведенный выше макрос VBA работал прекрасно. Бесконечно благодарен!
Этот комментарий был сведен к минимуму модератором на сайте
Все варианты выше не помогли мне избавиться от внешней ссылки. Но я нашел решение для устранения моей внешней ссылки. Взгляните также на NameManager (Меню - Формулы). В столбце Относится к вы увидите место, на которое ссылаются Имена.
Этот комментарий был сведен к минимуму модератором на сайте
спасибо - исправил мою проблему
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо! помог мне. Интернет отличный. Спустя 5 лет после события я все еще могу найти это
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо! Когда эти ссылки будут найдены, убедитесь, что все прямые внешние ссылки заменены именованными ссылками, чтобы они указывали на нужное место, даже если макет связанных ячеек изменится, см. http://msexcelandvba.blogspot.se/
Этот комментарий был сведен к минимуму модератором на сайте
Шазам! Этот совет потрясающий.
Этот комментарий был сведен к минимуму модератором на сайте
У меня был файл Excel, который при открытии отображал сообщение об отсутствующей внешней ссылке. Не удалось найти такую ​​ссылку и различные инструменты — Kutools, FormulaDesk и т. д. ничего не нашел. Наконец-то я решил проблему, открыв файл xlsx как zip+xml и удалив папку с внешними ссылками (если вам нужны подробности, спросите меня).
Здесь еще нет комментариев
Загрузить ещё
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL