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

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 Acasa > 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 Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
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!
fundul officetab
Comentarii (39)
Evaluat 5 din 5 · evaluări 1
Acest comentariu a fost redus la minimum de moderatorul de pe site
După rularea Macro-ului VBA List all Links, a apărut un link."J:\Documents and Settings\My Documents\Consulting\APRTZ.xls". Acest link este către un fișier de pe hard disk-ul computerului original unde fișierul a fost salvat pentru prima dată. Se pare că nu pot șterge acest link, vrea să salvez fișierul ca fișier *.xlsm. Orice sugestie ar fi foarte apreciată. Mulțumiri. Mihai
Acest comentariu a fost redus la minimum de moderatorul de pe site
Încercați doar să copiați/lipiți valoarea care se află în celulă. Link-ul este inutil, dar datele sunt încă necesare.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc! Am folosit comanda Găsire cu opțiunea registru de lucru, ceea ce a fost grozav deoarece fișierul meu are o mulțime de file. Perfect!
Acest comentariu a fost redus la minimum de moderatorul de pe site
După multe încercări și eșecuri, am găsit referința în regulile de formatare a celulelor!! :P (locul în care puteți schimba culoarea unei celule în funcție de conținutul altei celule)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Jonru m-a ajutat foarte mult sfatul tau!!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salvator! Slavă Domnului că am găsit această pagină, altfel nu aș fi ajuns niciodată la capătul ei. Multumesc Joniru.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Multumesc Joniru! Am căutat peste tot acel link ascuns, inclusiv comentarii... sfatul tău m-a ajutat să găsesc acel link după ore de căutare!
Acest comentariu a fost redus la minimum de moderatorul de pe site
JONIRU, ESTI UN SEF! Am petrecut două zile cu asta, dar ar fi putut pierde mult mai mult timp. Trucul Xml nu a funcționat, deoarece Excel mi-a spus că fișierul nu are mapări xml. S-a găsit un link către intervalul numit într-un alt document. Mulțumesc foarte mult.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Rularea macro-ului VBA a fost singurul lucru care a funcționat pentru mine și fără acesta, nu l-aș fi găsit niciodată! Mulțumesc că ai rezolvat asta pentru mine! :lol: Mi-a vindecat frustrarea severă!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Jonriu - sau ORICE (Solicitare urgentă) Am KuTools, am folosit acele instrumente Break Hyperlinks și Find break broken links, nimic nu a ajutat. Am folosit funcția Find, dar nu am rezolvat-o. Am o foaie de calcul cu peste 140 de file de date, aproximativ 80,000 de celule. Înseamnă asta că trebuie să verific fiecare celulă pentru regulile de formatare a celulei? Există o macrocomandă pe care să o pot rula? Am hyperlinkuri către fișiere temporare pe care nici instrumentele Find sau KuTools nu le pot „găsi” sau rupe. Este aceasta o cerere urgentă?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Joniru, aș putea să te sărut... Asta mă înnebunește de săptămâni întregi! Nu m-am gândit niciodată să te uiți în formatarea condiționată
Acest comentariu a fost redus la minimum de moderatorul de pe site
Joniru, esti un geniu! Formatarea condiționată tot timpul... mulțumesc!!!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc pentru conducere! Ale mele erau de fapt în Managerul de nume! Sper că această postare va ajuta un alt suflet nefericit.
Acest comentariu a fost redus la minimum de moderatorul de pe site
După câteva căutări, am găsit câteva link-uri în sursele mele de validare a datelor și câteva butoane care au fost alocate macrocomenzilor. A trebuit să închid Excel complet pentru ca linkul să dispară din meniul „Editare linkuri”.
Acest comentariu a fost redus la minimum de moderatorul de pe site
„Găsiți” nu caută setări de validare a datelor, dar acestea pot conține linkuri nevalide. Iată un alt mod care funcționează destul de bine: 1. Salvați o copie a registrului de lucru ca foaie de calcul XML; 2. Deschideți foaia de calcul XML în „XML Notepad” (Microsoft) sau orice editor XML/text; 3. Căutați o parte sau tot linkul nevalid (URL). Ar trebui să vedeți ce filă și ce celule conțin linkul nevalid și ce tip de referință este acesta (Validare de date, Filtru avansat, Interval denumit etc.) 4. Înarmat cu aceasta, puteți reveni la fișierul XL original și le puteți modifica/șterge referințe nevalide. HTH
Acest comentariu a fost redus la minimum de moderatorul de pe site
Stevo Am reușit să găsesc link-ul folosind această metodă, dar încă nu am nicio idee unde este sau cum să-l repar idei? (a încapsulat legătura proastă cu ***) Acesta este șablonul care trebuie utilizat pentru a estima toate proiectele. V Ch 2012-07-25T20:41:12Z 2014-08-20T15:53:34Z 15.00 0x0101002FAC2859101EBD408B4E817052597CDA baacc0fc2fc-fcba4-fcb9-fcbd*** https://sp.vectorform.com/MVP.xlsx *** Estimator FTE Sheet3 Sheet4 FullRA Lists Sheet1
Acest comentariu a fost redus la minimum de moderatorul de pe site
Folosești macrocomenzi? Nu l-am putut găsi pe al meu folosind funcția de căutare, așa că am venit aici căutând o altă soluție și am găsit mesajul de mai sus (mulțumesc apropo). Cu toate acestea, chiar și după ce am eliminat referințele externe din chestiile mele de validare a datelor folosind metoda XML, Excel încă spune că am linkuri externe! Foarte frustrant până îmi dau seama că am butoane care se leagă de fapt la macrocomenzile unei alte foi de calcul. Deci, odată ce le-am eliminat, nu mai spune că am linkuri externe (woohoo)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mi-am salvat slănina. Același lucru pentru mine. Multumesc pentru postare.
Acest comentariu a fost redus la minimum de moderatorul de pe site
[quote]„Find” nu caută setări de validare a datelor, dar acestea pot conține linkuri nevalide. Iată un alt mod care funcționează destul de bine: 1. Salvați o copie a registrului de lucru ca foaie de calcul XML; 2. Deschideți foaia de calcul XML în „XML Notepad” (Microsoft) sau orice editor XML/text; 3. Căutați o parte sau tot linkul nevalid (URL). Ar trebui să vedeți ce filă și ce celule conțin linkul nevalid și ce tip de referință este acesta (Validare de date, Filtru avansat, Interval denumit etc.) 4. Înarmat cu aceasta, puteți reveni la fișierul XL original și le puteți modifica/șterge referințe nevalide. HTHDe către STevo[/quote] Mulțumesc STevo... Acest indiciu m-a economisit mult timp.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bravo STevo, metoda ta XML a fost singura care a funcționat pentru mine. L-am deschis în notepad și iată-l
Acest comentariu a fost redus la minimum de moderatorul de pe site
Postare excelentă. Am avut o problemă la găsirea de link-uri vechi care nu erau necesare și am găsit foile exacte în care se aflau. Am șters foile și problema a fost rezolvată. Mulțumiri!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumiri !!!! a ajutat... Capabil să lucreze cu ușurință...
Acest comentariu a fost redus la minimum de moderatorul de pe site
Există un tip de link pe care niciuna dintre aceste soluții nu vă va ajuta să îl găsiți și nici ajutorul Excel și dialogul „Editați linkuri” nu sunt de folos. Există legături externe în Validarea datelor și Formatarea condiționată care nu sunt conținute în formulele celulei, astfel încât dialogul „Găsiți” nu poate fi utilizat. Iată o metodă dovedită pentru a descoperi cu certitudine absolută toate legăturile externe dintr-un registru de lucru, indiferent de tipul de link: 1. Salvați registrul de lucru (întotdeauna numărul 1) 2. Salvați o COPIE a registrului de lucru ca format bazat pe XML (XML Spreadsheet 2003) - se va pierde caracteristicile incompatibile cu XML (dar acceptă-l) 3. ÎNCHIDE copia foaia de calcul XML acum deschisă 4. Deschide foaia de calcul XML nou creată folosind un editor TEXT, cum ar fi Notepad++ (nu utilizați Windows Notepad.exe ) 5. Rulați o căutare de text în copia bazată pe XML pentru etichetele „” sau „”, și, de asemenea, textul „RefersTo=", și voila! Există referința ta externă! 6. Celălalt loc în care să căutați este în caseta de dialog Named Ranges - veți vedea rapid că orice Range Named indică către un fișier extern. Metoda de mai sus de căutare a unei copii XML este foarte utilă pentru găsirea setărilor de validare a datelor sau formatare condiționată care se referă la un fișier extern - acestea sunt foarte greu de găsit manual.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua, are cineva codul vba pentru a exporta rezultatele din caseta de dialog găsire și înlocuire într-un alt registru de lucru sau foaie de lucru?
Acest comentariu a fost redus la minimum de moderatorul de pe site
@Joniru - Ca ecou @ytrewq și @Scnider, ești rock. Nu m-aș fi gândit niciodată să mă uit la formatarea condiționată dacă nu aș fi citit comentariul tău. Sunt în sfârșit liber dacă această eroare enervantă.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Macrocomanda VBA de mai sus a funcționat frumos. Multumesc de un milion de ori!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Toate opțiunile de mai sus nu m-au ajutat să scap de un link extern. Dar am găsit o soluție pentru eliminarea link-ului meu extern. Aruncă o privire și la NameManager (Meniu - Formule). În coloana Se referă la veți vedea locația la care se referă Numele.
Acest comentariu a fost redus la minimum de moderatorul de pe site
mulțumesc - mi-am rezolvat problema
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumiri! m-a ajutat. Internetul este grozav. La 5 ani de la eveniment încă mai găsesc asta
Acest comentariu a fost redus la minimum de moderatorul de pe site
Super, multumesc! Când acele linkuri sunt găsite, asigurați-vă că schimbați orice referință externă directă la referințele numite, astfel încât acestea să indice locația potrivită, chiar dacă aspectul celulelor legate se schimbă, vedeți: http://msexcelandvba.blogspot.se/
Acest comentariu a fost redus la minimum de moderatorul de pe site
Shazam! Acest sfat este minunat.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Aveam un fișier Excel care, la deschidere, afișa un mesaj privind o legătură externă lipsă. Nu a putut fi găsit un astfel de link și diverse instrumente- Kutools, FormulaDesk etc nu a gasit nimic. În cele din urmă, am rezolvat problema deschizând fișierul xlsx ca zip+xml și ștergând folderul care se ocupă cu link-uri externe (dacă doriți mai multe detalii, întrebați-mă).
Nu există comentarii postate aici încă
Încărcați mai
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL