Перейти к основному содержанию

Как найти и перечислить все ссылки (внешние ссылки) в 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. В Найдите и сломайте неработающие ссылки диалоговое окно, нажмите Filter выпадающий список для выбора Все ссылки, и перечислены все ссылки на активном листе, вы также можете просмотреть статус ссылок, OK означает, что ссылка действительна, Ошибка означает, что ссылка не работает.

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

Заметки:

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

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

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

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


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

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

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

Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

вкладка kte 201905


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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (40)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Can a tab name have a link?
This comment was minimized by the moderator on the site
Hoi, ik zit er over te denken om een excel cursus te volgen bij computertraining.nl. Heeft iemand daar ervaring mee?
This comment was minimized by the moderator on the site
Hi, would it be possible to add the external links in the above VBA code to a particular cell range in a sheet in the workbook instead of adding a new sheet?
This comment was minimized by the moderator on the site
Thank you so much. This problem has bedeviled me for years. The simple but effective find "left bracket" worked perfectly for my needs.
This comment was minimized by the moderator on the site
"Because external links contains bracket [ sign," Sorry, that's not exactly true. MVPs Wyman and Walkenbach even get that wrong (perhaps many others too.) This is one clear exception =VLOOKUP(A1,'C:\FOO.XLS'!SomeRangeName,2,FALSE)
This comment was minimized by the moderator on the site
Worked perfectly. I was constantly getting an "update external links" question, and didn't know that I had any. Using the Find, [, and Options of find in Workbook found all of them! Thanks, Rob
This comment was minimized by the moderator on the site
Is it possible to get a list of all the external links that are connected to one source document. I'm guessing that somewhere in the source document, this information should be available, but I've been unable to find it.
This comment was minimized by the moderator on the site
Simply remove the data validation by selecting the whole sheet and click on new validation rule. It will delete all old validation rules, even if you do not enter a new one. There can also be links in 'named ranges' and hidden named ranged. Google it to find the solutions.
This comment was minimized by the moderator on the site
I had an Excel file that when opened displayed a message regarding a missing external link. No such link could be found and various tools- Kutools, FormulaDesk etc did find nothing. Finally- I solved the problem by opening the xlsx file as zip+xml and deleting the folder dealing with external links (if you want more details- ask me).
This comment was minimized by the moderator on the site
Shazam! This tip is awesome.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations