Funzione HYPERLINK di Excel per creare e modificare rapidamente collegamenti multipli

  • Condividi Questo
Michael Brown

Questa esercitazione spiega le basi della funzione HYPERLINK di Excel e fornisce alcuni suggerimenti ed esempi di formule per utilizzarla nel modo più efficiente.

Ci sono molti modi per creare un collegamento ipertestuale in Excel. Per collegarsi a una determinata pagina web, è sufficiente digitare l'URL in una cella, premere Invio e Microsoft Excel convertirà automaticamente l'inserimento in un collegamento ipertestuale cliccabile. Per collegarsi a un altro foglio di lavoro o a una posizione specifica in un altro file di Excel, è possibile utilizzare l'opzione Collegamento ipertestuale Se si intende inserire molti collegamenti identici o simili, il modo più rapido è utilizzare una formula di collegamento ipertestuale, che facilita la creazione, la copia e la modifica dei collegamenti ipertestuali in Excel.

    La funzione HYPERLINK di Excel viene utilizzata per creare un riferimento (scorciatoia) che indirizza l'utente alla posizione specificata nello stesso documento o apre un altro documento o una pagina Web. Utilizzando una formula di collegamento ipertestuale, è possibile collegarsi ai seguenti elementi:

    • Un luogo specifico, ad esempio una cella o un intervallo di nomi in un file File Excel (nel foglio esistente o in un altro foglio di lavoro o cartella di lavoro)
    • Word, PowerPoint o altro documento memorizzati sul disco rigido, sulla rete locale o online.
    • Segnalibro in un documento Word
    • Pagina web su Internet o Intranet
    • Indirizzo e-mail per creare un nuovo messaggio

    La funzione è disponibile in tutte le versioni di Excel 365 - 2000. In Excel Online, la funzione HYPERLINK può essere utilizzata solo per gli indirizzi web (URL).

    La sintassi della funzione HYPERLINK è la seguente:

    HYPERLINK(link_location, [nome_amico])

    Dove:

    • Posizione_di_collegamento (obbligatorio) è il percorso della pagina web o del file da aprire.

      Posizione_di_collegamento può essere fornito come un riferimento a una cella contenente il link o un elemento stringa di testo racchiuso tra virgolette che contiene il percorso di un file memorizzato su un'unità locale, un percorso UNC su un server o un URL su Internet o intranet.

      Se il percorso di collegamento specificato non esiste o è interrotto, una formula di collegamento ipertestuale genera un errore quando si fa clic sulla cella.

    • Nome_amico (opzionale) è il testo del collegamento (o testo di salto o testo di ancoraggio) da visualizzare in una cella. Se omesso, link_location viene visualizzato come testo del collegamento.

      Nome_amico può essere fornito come valore numerico, stringa di testo racchiusa tra virgolette, nome o riferimento a una cella che contiene il testo del collegamento.

    Facendo clic su una cella con una formula di collegamento ipertestuale si apre il file o la pagina web specificata nella formula. link_location argomento.

    Di seguito è riportato l'esempio più semplice di una formula di collegamento ipertestuale di Excel, in cui A2 contiene nome_amico e B2 contiene link_location :

    =HYPERLINK(B2, A2)

    Il risultato potrebbe essere simile a questo:

    Seguono altri esempi di formule che dimostrano altri usi della funzione HYPERLINK di Excel.

    Passando dalla teoria alla pratica, vediamo come utilizzare la funzione HYPERLINK per aprire vari documenti direttamente dai fogli di lavoro. Discuteremo anche una formula più complessa in cui l'HYPERLINK di Excel viene utilizzato in combinazione con alcune altre funzioni per svolgere un compito non banale.

    Come collegarsi a fogli, file, pagine web e altri elementi

    La funzione HYPERLINK di Excel consente di inserire collegamenti ipertestuali cliccabili di alcuni tipi diversi, a seconda del valore fornito al parametro link_location argomento.

    Collegamento ipertestuale a un altro foglio di lavoro

    Per inserire un collegamento ipertestuale a un foglio diverso della stessa cartella di lavoro, fornite il nome del foglio di destinazione preceduto da un segno di cancelletto (#) e seguito dal punto esclamativo e dal riferimento alla cella di destinazione, in questo modo:

    =HYPERLINK("#Foglio2!A1", "Foglio2")

    La formula precedente crea un collegamento ipertestuale con il testo di salto "Foglio2" che apre il Foglio2 nella cartella di lavoro corrente.

    Se il nome del foglio di lavoro include spazi o caratteri non alfabetici deve essere racchiuso tra virgolette singole, come in questo caso:

    =HYPERLINK("#ListinoPrezzi!A1", "Listino prezzi")

    Allo stesso modo, è possibile creare un collegamento ipertestuale a un'altra cella dello stesso foglio. Ad esempio, per inserire un collegamento ipertestuale che porti alla cella A1 dello stesso foglio di lavoro, utilizzate una formula simile a questa:

    =HYPERLINK("#A1", "Vai alla cella A1")

    Collegamento ipertestuale a un'altra cartella di lavoro

    Per creare un collegamento ipertestuale a un'altra cartella di lavoro, è necessario specificare l'opzione percorso completo alla cartella di lavoro di destinazione nel seguente formato:

    "Drive:´Cartella´Libro di lavoro.xlsx"

    Ad esempio:

    =HYPERLINK("D:\Source dataBook3.xlsx", "Book3")

    Per arrivare a un foglio specifico e persino a una cella specifica, utilizzate questo formato:

    "[Drive:\Folder\Workbook.xlsx]Foglio!Cella".

    Ad esempio, per aggiungere un collegamento ipertestuale intitolato "Libro3" che apre il Foglio2 nel Libro3 memorizzato nel file Dati sorgente sull'unità D, utilizzare questa formula:

    =HYPERLINK("[D:\Source data\Book3.xlsx]Foglio2!A1", "Libro3")

    Se si prevede di spostare presto le cartelle di lavoro in un'altra posizione, è possibile creare un collegamento relativo come questo:

    =HYPERLINK("Dati sorgenteBook3.xlsx", "Book3")

    Quando si spostano i file, il collegamento ipertestuale relativo continuerà a funzionare finché il percorso relativo alla cartella di lavoro di destinazione rimarrà invariato. Per ulteriori informazioni, vedere Collegamenti ipertestuali assoluti e relativi in Excel.

    Collegamento ipertestuale a un intervallo di nomi

    Se si crea un collegamento ipertestuale a un file nome del foglio di lavoro includere il percorso completo del nome della destinazione:

    "[Drive:\Folder\Workbook.xlsx]NomeFoglio".

    Ad esempio, per inserire un collegamento a un intervallo denominato "Dati_origine" memorizzato nel Foglio1 del Libro1, utilizzare questa formula:

    =HYPERLINK("[D:\Excel files\Book1.xlsx]Foglio1!Dati_origine", "Dati_origine")

    Se si fa riferimento a un file nome del livello della cartella di lavoro , il nome del foglio non deve essere incluso, ad esempio:

    =HYPERLINK("[D:\Excel files\Book1.xlsx]Source_data", "Source data")

    Collegamento ipertestuale per aprire un file memorizzato su un disco rigido.

    Per creare un collegamento che apre un altro documento, specificare l'opzione percorso completo a quel documento in questo formato:

    "Drive:\Cartella_nome_del_file.estensione"

    Ad esempio, per aprire il documento Word denominato Listino prezzi che viene memorizzato nella cartella File di Word sull'unità D, si utilizza la seguente formula:

    =HYPERLINK("D:\File di Word "Listino prezzi.docx", "Listino prezzi")

    Collegamento ipertestuale a un segnalibro in un documento Word

    Per creare un collegamento ipertestuale a una posizione specifica di un documento di Word, racchiudete il percorso del documento tra [parentesi quadre] e usate un segnalibro per definire la posizione in cui si desidera navigare.

    Ad esempio, la formula seguente aggiunge un collegamento ipertestuale al segnalibro denominato Prezzi_abbonamento in Listino prezzi.docx:

    =HYPERLINK("[D:\Word files\Price list.docx]Prezzi_abbonamento", "Listino prezzi")

    Collegamento ipertestuale a un file su un'unità di rete

    Per aprire un file memorizzato nella rete locale, fornire il percorso del file nel formato Universal Naming Convention (UNC) che utilizza doppi backslash per precedere il nome del server, in questo modo:

    "Nome_server NomeCartella NomeFile.estensione"

    La formula seguente crea un collegamento ipertestuale intitolato "Listino prezzi" che aprirà la finestra di dialogo Listino prezzi.xlsx cartella di lavoro memorizzata su SERVER1 in Svetlana cartella:

    =HYPERLINK("listino prezzi.xlsx", "Listino prezzi")

    Per aprire un file Excel in un foglio di lavoro specifico , racchiudere il percorso del file tra [parentesi quadre] e includere il nome del foglio seguito dal punto esclamativo (!) e dalla cella di riferimento:

    =HYPERLINK("[\\SERVER1\Svetlana\Lista prezzi.xlsx]Foglio4!A1", "Lista prezzi")

    Collegamento ipertestuale a una pagina web

    Per creare un collegamento ipertestuale a una pagina web su Internet o Intranet, fornirne l'URL racchiuso tra virgolette, in questo modo:

    =HYPERLINK("//www.ablebits.com", "Vai a Ablebits.com")

    La formula precedente inserisce un collegamento ipertestuale, intitolato "Vai a Ablebits.com", che apre la pagina iniziale del nostro sito web.

    Collegamento ipertestuale per inviare un'e-mail

    Per creare un nuovo messaggio a un destinatario specifico, fornire un indirizzo e-mail in questo formato:

    "mailto:indirizzo_email"

    Per esempio:

    =HYPERLINK("mailto:[email protected]", "Inviaci un'e-mail")

    La formula precedente aggiunge un collegamento ipertestuale intitolato "Inviaci un'e-mail" e facendo clic sul collegamento si crea un nuovo messaggio al nostro team di assistenza.

    Vlookup e creare un collegamento ipertestuale alla prima corrispondenza

    Quando si lavora con grandi insiemi di dati, ci si può trovare spesso in una situazione in cui è necessario cercare un valore specifico e restituire i dati corrispondenti da un'altra colonna. A tale scopo, si utilizza la funzione VLOOKUP o una combinazione più potente di INDEX MATCH.

    Ma cosa succede se non solo si vuole estrarre un valore corrispondente, ma anche saltare alla posizione di quel valore nel set di dati di origine per dare un'occhiata ad altri dettagli nella stessa riga? Questo può essere fatto utilizzando la funzione HYPERLINK di Excel con l'aiuto di CELL, INDEX e MATCH.

    La formula generica per creare un collegamento ipertestuale alla prima corrispondenza è la seguente:

    HYPERLINK("#"&CELL("indirizzo", INDEX( intervallo_di_ritorno , MATCH( valore_di_ricerca , intervallo_di_ricerca ,0)), INDEX( intervallo_di_ritorno , MATCH( lookup_value, lookup_range ,0)))

    Per vedere la formula di cui sopra in azione, si consideri l'esempio seguente. Si supponga di avere un elenco di venditori nella colonna A e i prodotti venduti nella colonna C. Si vuole estrarre il primo prodotto venduto da un determinato venditore e creare un collegamento ipertestuale a una cella di quella riga, in modo da poter esaminare tutti gli altri dettagli associati a quel particolare ordine.

    Con il valore di ricerca nella cella E2, l'elenco dei fornitori (intervallo di ricerca) in A2:A10 e l'elenco dei prodotti (intervallo di restituzione) in C2:C10, la formula assume la forma seguente:

    =HYPERLINK("#"&CELL("indirizzo", INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0))

    Come mostrato nella schermata sottostante, la formula estrae il valore corrispondente e lo converte in un collegamento ipertestuale cliccabile che indirizza l'utente alla posizione della prima corrispondenza nel set di dati originale.

    Se si lavora con lunghe righe di dati, potrebbe essere più comodo far puntare il collegamento ipertestuale alla prima cella della riga in cui è stata trovata la corrispondenza. A tale scopo, è sufficiente impostare l'intervallo di ritorno della prima combinazione INDEX MATCH sulla colonna A ($A$2:$A$10 in questo esempio):

    =HYPERLINK("#"&CELL("indirizzo", INDEX($A$2:$A$10, MATCH($E2,$A$2:$A$10,0)), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0))

    Questa formula porta alla prima occorrenza del valore di ricerca ("Adam") nel set di dati:

    Come funziona questa formula

    Chi conosce la formula INDEX MATCH come alternativa più versatile al VLOOKUP di Excel, probabilmente ha già capito la logica generale.

    In sostanza, si utilizza la classica combinazione INDEX MATCH per individuare la prima occorrenza del valore di ricerca nell'intervallo di ricerca:

    INDICE( intervallo_di_ritorno , MATCH( valore_di_ricerca , intervallo_di_ricerca , 0))

    Per maggiori dettagli su come funziona questa formula, seguite il link qui sopra, mentre di seguito vi illustreremo i punti chiave:

    • La funzione MATCH determina la posizione di " Adamo " (valore di ricerca) nell'intervallo A2:A10 (intervallo di ricerca) e restituisce 3.
    • Il risultato di MATCH viene passato al metodo numero_riga della funzione INDEX, che le chiede di restituire il valore della terza riga nell'intervallo C2:C10 (intervallo di ritorno). E la funzione INDEX restituisce " Limoni ".

    In questo modo, si ottiene il nome_amico della formula del collegamento ipertestuale.

    Ora, cerchiamo di capire link_location Per ottenere l'indirizzo della cella, si usa la funzione CELL("indirizzo", [riferimento]) con MATCH INDEX come riferimento Affinché la funzione HYPERLINK sappia che la cella di destinazione si trova nel foglio corrente, concatenate l'indirizzo della cella con il carattere cancelletto ("#").

    Nota: si noti l'uso di riferimenti assoluti alle celle per fissare gli intervalli di ricerca e di ritorno. Questo è fondamentale se si intende inserire più di un collegamento ipertestuale copiando la formula.

    Come modificare più collegamenti ipertestuali alla volta

    Come accennato all'inizio di questo tutorial, uno dei vantaggi più utili dei collegamenti ipertestuali guidati da formule è la possibilità di modificare formule multiple di collegamento ipertestuale in una sola volta utilizzando la funzione di Excel Sostituire tutti caratteristica.

    Supponiamo che vogliate sostituire il vecchio URL della vostra azienda (old-website.com) con quello nuovo (new-website.com) in tutti i collegamenti ipertestuali del foglio corrente o dell'intera cartella di lavoro. Per farlo, seguite la procedura descritta di seguito:

    1. Premere Ctrl + H per aprire la finestra Sostituire della scheda Trova e sostituisci dialogo.
    2. Nella parte destra della finestra di dialogo, fare clic sul pulsante Opzioni pulsante.
    3. Nel Trova cosa digitare il testo che si desidera modificare ("old-website.com" in questo esempio).
    4. Nel All'interno selezionare l'elenco a discesa Foglio o Libro di lavoro a seconda che si voglia modificare i collegamenti ipertestuali solo nel foglio di lavoro corrente o in tutti i fogli della cartella di lavoro corrente.
    5. Nel Guarda in elenco a discesa, selezionare Formule .
    6. Come ulteriore precauzione, fare clic sul pulsante Trova tutti e Excel visualizzerà un elenco di tutte le formule contenenti il testo di ricerca:

  • Guardate i risultati della ricerca per assicurarvi di voler modificare tutte le formule trovate; in caso affermativo, passate al passo successivo, altrimenti raffinate la ricerca.
  • Nel Sostituire con digitare il nuovo testo ("new-website.com" in questo esempio).
  • Fare clic sul pulsante Sostituire tutti Excel sostituisce il testo specificato in tutti i collegamenti ipertestuali trovati e notifica il numero di modifiche apportate.
  • Fare clic sul pulsante Chiudere per chiudere la finestra di dialogo. Fatto!
  • In modo analogo, è possibile modificare il testo del collegamento (nome_amico) in tutte le formule di collegamento ipertestuale contemporaneamente. Nel farlo, assicurarsi che il testo da sostituire in nome_amico non compare da nessuna parte in link_location in modo da non rompere le formule.

    Il motivo più comune per cui una formula di collegamento ipertestuale non funziona (e la prima cosa da controllare!) è un percorso inesistente o interrotto nel file link_location Se non è così, controllate le due cose seguenti:

    1. Se la destinazione del collegamento non si apre quando si fa clic su un collegamento ipertestuale, verificare che il percorso del collegamento sia fornito nel formato corretto. Esempi di formule per creare diversi tipi di collegamenti ipertestuali sono disponibili qui.
    2. Se al posto del testo del link compare un errore come VALORE! o N/A in una cella, molto probabilmente il problema è legato al file nome_amico della formula del collegamento ipertestuale.

      In genere, questi errori si verificano quando nome_amico è restituito da altre funzioni, come nel nostro esempio di Vlookup e di collegamento ipertestuale alla prima corrispondenza. In questo caso, l'errore #N/A verrà visualizzato nella cella della formula se il valore di ricerca non viene trovato nella tabella di ricerca. Per evitare errori di questo tipo, si può utilizzare la funzione IFERROR per visualizzare una stringa vuota o un testo di facile comprensione al posto del valore di errore.

    Ecco come si creano i collegamenti ipertestuali utilizzando la funzione HYPERLINK di Excel. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!

    Eserciziario da scaricare

    Esempi di formule di collegamento ipertestuale in Excel (file .xlsx)

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.