Прескочи на основното съдържание

Как да намеря и изброя всички връзки (външни препратки) в Excel?

Автор: Кели Последна промяна: 2022-03-31

В Excel препращате към съдържанието на клетки в друга работна книга, като създавате външна препратка. Но когато искате да изброите всички връзки на работна книга в Excel, изглежда трудно да намерите и изброите всички външни препратки (връзки). Сложният начин в тази статия ще ви помогне бързо да намерите и изброите всички връзки в работната книга.

Намерете и избройте всички връзки с командата Find

Намерете и избройте всички връзки с VB макрос

Намерете и избройте всички връзки с Kutools за Excel


стрелка син десен балон Намерете и избройте всички връзки с командата Find

Тъй като външните връзки съдържат скоби [ знак, можем да открием външните връзки, ако можем да получим всички знаци в скоби в цялата работна книга.

1. Кликнете Начало > Търсене и избор > Какво за да отворите Търсене и заместване диалогов прозорец. Можете също така да отворите Търсене и заместване диалогов прозорец с натискане Ctrl + F ключове.

2. в Намери какво: поле, въведете лявата част на знака в скоба "[".

doc списък с всички връзки 1

3. Кликнете Настроики, В В падащ списък, изберете Лист or Workbook от които искате да намерите връзките. Вижте екранна снимка:

doc списък с всички връзки 2

4. И после щракнете върху Намери всички бутон. След това изброява всички външни препратки в Търсене и заместване диалогов прозорец веднага. Натиснете Ctrl + A  за да изберете всички клетки за връзки, както е показано на следната екранна снимка:

doc списък с всички връзки 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 ключ за изпълнение на този макрос. След това създава нов работен лист с име as Лист с връзки и избройте наведнъж местоположението на всички връзки и имената на работните книги на свързания източник и пътищата за записване в него. Вижте екранна снимка:

doc списък с всички връзки 4


стрелка син десен балон Намерете и избройте всички връзки с Kutools за Excel

с Kutools за ExcelЕ Намерете и разбийте повредени връзки, можете да намерите всички външни връзки на активния работен лист, като в същото време можете да прекъснете конкретните връзки, както ви е необходимо.

Ако сте инсталирали Kutools за Excel, моля, направете следното:

1. Активирайте работния лист, за който искате да намерите връзките, и щракнете Kutools > връзка > Намерете и разбийте повредени връзки, вижте екранна снимка:

doc списък с всички връзки 5

2. в Намерете и разбийте повредени връзки кликнете върху филтър падащ списък за избор Всички връзкии всички връзки в активния работен лист са изброени, можете също да видите състоянието на връзките, OK означава, че връзката е валидна, грешка означава, че връзката е прекъсната.

doc списък с всички връзки 6

бележки:

1. Ако символът Преглед на клетка опцията е отметната, когато щракнете върху връзката в списъка. Той ще намери и ще премине към конкретната клетка, която съдържа връзката в работния лист.

2. И ако искате да прекъснете връзка, можете да изберете връзката от списъка и след това да щракнете Прекъсване на връзката.

Щракнете, за да изтеглите Kutools за Excel и безплатна пробна версия сега!

Ако искате да научите повече за тази функция, моля щракнете Намерете и разбийте повредени връзки.


стрелка син десен балон Намерете и избройте всички връзки с Kutools за Excel

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

Най-добрите инструменти за продуктивност в офиса

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

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 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