Salt la conținutul principal

Cum să găsiți și să listați toate linkurile (referințe externe) în Excel?

În Excel, faceți referire la conținutul celulelor dintr-un alt registru de lucru prin crearea unei referințe externe. Dar când doriți să enumerați toate linkurile unui registru de lucru în Excel, pare greu să găsiți și să enumerați toate referințele externe (linkuri). Modul complicat din acest articol vă va ajuta să aflați și să enumerați rapid toate linkurile din registrul de lucru.

Găsiți și listați toate linkurile cu comanda Găsiți

Găsiți și enumerați toate linkurile cu macro VB

Găsiți și enumerați toate linkurile cu Kutools pentru Excel


săgeată albastru dreapta balon Găsiți și listați toate linkurile cu comanda Găsiți

Deoarece legăturile externe conțin paranteză [ semn, putem afla legăturile externe dacă putem obține toate semnele paranteză în întregul registru de lucru.

1. Clic Inițial > Găsiți și selectați > Găsi pentru a deschide Găsiți și înlocuiți căsuță de dialog. De asemenea, puteți deschide fișierul Găsiți și înlocuiți casetă de dialog cu apăsare Ctrl + F chei.

2. În Gaseste ce: caseta, introduceți partea stângă a semnului paranteză "[".

doc listează toate linkurile 1

3. Clic Opţiuni, În În lista derulantă, alegeți Coală or Workbook de la care doriți să găsiți linkurile. Vedeți captura de ecran:

doc listează toate linkurile 2

4. Apoi faceți clic pe Găsiți toate buton. Apoi listează toate referințele externe în Găsiți și înlocuiți caseta de dialog imediat. presa Ctrl + A  pentru a selecta toate celulele de legătură, după cum se arată în secțiunea următoare:

doc listează toate linkurile 3

Partea din stânga semnului paranteză poate afla linkurile externe din întregul registru de lucru. Dacă doriți să aflați tot felul de linkuri, inclusiv linkurile interne și externe, puteți introduce semnul exclamării "!" în Gaseste ce: cutie.


săgeată albastru dreapta balon Găsiți și enumerați toate linkurile cu macro VB

Următoarea macrocomandă VBA ne poate ajuta să listăm toate registrele de lucru sursă conectate într-o nouă foaie de lucru a registrului de lucru curent.

1. Țineți apăsată tasta ALT + F11 și deschide fereastra Microsoft Visual Basic pentru aplicații.

2. Clic Insera > Moduleși lipiți următoarea macro în fereastra modulului.

VBA: enumerați toate linkurile în 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. Apăsaţi F5 tasta pentru a rula această macro. Apoi creează o nouă foaie de lucru numită ca Foaie de legătură și enumeră toate locațiile link-urilor și numele registrelor de lucru legate de sursă și salvarea căilor în ea simultan. Vedeți captura de ecran:

doc listează toate linkurile 4


săgeată albastru dreapta balon Găsiți și enumerați toate linkurile cu Kutools pentru Excel

Cu Kutools pentru Excel'S Găsiți și rupeți legături rupte, puteți găsi toate linkurile externe ale foii de lucru active, în același timp, puteți rupe linkurile specifice după cum aveți nevoie.

Dacă ați instalat Kutools pentru Excel, vă rugăm să faceți acest lucru:

1. Activați foaia de lucru pe care doriți să o găsiți și faceți clic Kutools > Link > Găsiți și rupeți legături rupte, vezi captura de ecran:

doc listează toate linkurile 5

2. În Găsiți și rupeți legături rupte casetă de dialog, faceți clic pe Filtru lista derulantă pentru a alege Toate linkurileși toate listele din foaia de lucru activă sunt listate, puteți vizualiza și starea linkurilor, OK înseamnă că linkul este valid, Eroare înseamnă că legătura este ruptă.

doc listează toate linkurile 6

notițe:

1. Dacă Vizualizați celula opțiunea este bifată, când faceți clic pe linkul din listă. Acesta va găsi și va naviga la celula specifică care conține linkul în foaia de lucru.

2. Și dacă doriți să rupeți un link, puteți selecta linkul din listă, apoi faceți clic pe Link de rupere.

Faceți clic pentru a descărca Kutools pentru Excel și încercare gratuită acum!

Dacă doriți să aflați mai multe despre această caracteristică, faceți clic pe Găsiți și rupeți legături rupte.


săgeată albastru dreapta balon Găsiți și enumerați toate linkurile cu Kutools pentru Excel

Kutools pentru Excel include mai mult de 300 de instrumente Excel la îndemână. Încercare gratuită fără limitări în 30 de zile. Descărcați proba gratuită acum!

Cele mai bune instrumente de productivitate de birou

Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

fila kte 201905


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
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