Vai al contenuto principale

Come elencare rapidamente tutti i collegamenti ipertestuali in Excel?

Quando usiamo un foglio di lavoro, forse creiamo molti collegamenti ipertestuali al suo interno e talvolta abbiamo bisogno di sapere dove si collegano i testi. Se fai clic su di essi uno per uno, sarà noioso e richiederà tempo. Se possiamo elencare tutti i collegamenti ipertestuali con testi e indirizzi di collegamenti ipertestuali in un foglio di lavoro, sarà facile per noi controllare tutti i collegamenti ipertestuali in Excel.

Elenca tutti i collegamenti ipertestuali selezionati con codice VBA

Estrai tutti gli indirizzi effettivi dai collegamenti ipertestuali con Kutools per Excel


freccia blu freccia destra Elenca tutti i collegamenti ipertestuali selezionati con codice VBA

1. Seleziona l'intervallo che contiene i collegamenti ipertestuali che desideri elencare.

2. Clic Costruttori>Visual Basic, un nuovo Microsoft Visual Basic per le applicazioni verrà visualizzata la finestra, fare clic su inserire>Modulie inserisci il codice seguente nel modulo:

Option Explicit
Private Function GetHyperAddy(Cell As Range) As String
On Error Resume Next
GetHyperAddy = Cell.Hyperlinks.Item(1).Address
If Err.Number <> 0 Then GetHyperAddy = "None"
On Error GoTo 0
End Function
Sub DistillHyperlinks()
Dim HyperAddy As String, cl As Range, wsTarget As Worksheet, clSource As Range
Application.ScreenUpdating = False
Set clSource = Selection
On Error Resume Next
Set wsTarget = Sheets("Hyperlink List")
If Err.Number <> 0 Then 
Set wsTarget = Worksheets.Add
With wsTarget
.Name = "Hyperlink List"
With .Range("A1")
.Value = "Location"
.ColumnWidth = 20
.Font.Bold = True
End With
With .Range("B1")
.Value = "Displayed Text"
.ColumnWidth = 25
.Font.Bold = True
End With
With .Range("C1")
.Value = "Hyperlink Target"
.ColumnWidth = 40
.Font.Bold = True
End With
End With
Set wsTarget = Sheets("Hyperlink List")
End If
On Error GoTo 0
For Each cl In clSource
HyperAddy = GetHyperAddy(cl)
If Not HyperAddy = "None" Then
With wsTarget.Range("A65536").End(xlUp).Offset(1, 0)
.Parent.Hyperlinks.Add Anchor:=.Offset(0, 0), _
Address:="", SubAddress:=(cl.Parent.Name) & "!" & (cl.Address)
.Offset(0, 1).Value = cl.Text
.Hyperlinks.Add Anchor:=.Offset(0, 2), Address:=HyperAddy
End With
End If
Next cl
wsTarget.Select
End Sub

3. Quindi fare clic doc-multiply-calcolo-3 pulsante per eseguire il codice. E tutti i collegamenti ipertestuali verranno visualizzati in un nuovo foglio di lavoro chiamato Elenco collegamenti ipertestuali. Vedi screenshot:

doc-list-all-hyperlink


freccia blu freccia destra Estrai tutti gli indirizzi effettivi dai collegamenti ipertestuali con Kutools per Excel

Grazie alla Kutools for Excel'S Converti collegamenti ipertestuali caratteristica, è possibile estrarre rapidamente gli indirizzi reali dai collegamenti ipertestuali.

Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni. 

Dopo l'installazione Kutools for Excel, per favore fai come segue :( Scarica subito Kutools per Excel gratuitamente )

1. Seleziona i collegamenti ipertestuali che desideri estrarre dalle destinazioni reali.

2. Quindi fare clic Kutools > Link > Converti collegamenti ipertestuali, vedi screenshot:

3. Nel Converti collegamenti ipertestuali finestra di dialogo, selezionare Gli indirizzi dei collegamenti ipertestuali sostituiscono il contenuto delle celle opzione dal Converti tipo sezione, quindi specifica una cella in cui desideri inserire il risultato sotto Intervallo di risultati sezione, vedi screenshot:

doc-list-all-hyperlink

4. Quindi fare clic OK pulsante, tutti gli indirizzi reali sono stati estratti dai collegamenti ipertestuali, vedi screenshot:

doc-list-all-hyperlink

Note:: Converti intervallo sorgente: i risultati estratti si troveranno nell'intervallo di celle originale se selezioni questa opzione.

Scarica subito Kutools per Excel gratuitamente


Articolo correlato:

Come eliminare rapidamente tutti i collegamenti ipertestuali in Excel?

I migliori strumenti per la produttività in ufficio

Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   Più di 50 Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

scheda kte 201905


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
seems you forgot to tell folks to select a range. if I select a range of cells it creates the list, otherwise I get an empty list like yael did.
This comment was minimized by the moderator on the site
This was a life saver. For anyone looking to have the hyperlink display where documents are stored on a network path, this should work for you. I didn't select anything, followed the steps, and it created a new sheet with the links expanded which I was able to turn into plain text and use as raw data.
This comment was minimized by the moderator on the site
Hi, It seems that the address selection applies to only web pages and not to other places in the document. - SH
This comment was minimized by the moderator on the site
This is awesome! Is there a way to show the full path? It seems to be truncating the file path a little.
This comment was minimized by the moderator on the site
this is a treasure!!! thank you
This comment was minimized by the moderator on the site
It does not work. Just empty page created
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations