Come trasformare centinaia di URL di testo in Excel in collegamenti ipertestuali cliccabili?


13

Come faccio a trasformare una colonna di URL in hyperlink, in modo che gli utenti possano fare clic sull'URL in una cella e aprirlo in un browser?

Ho incollato 100 URL e ognuno è andato nella propria cella. Quando faccio doppio clic nella cella e poi lo lascio, Excel trasforma il testo in blu e ne crea un collegamento. Non voglio fare doppio clic su cento volte, ma voglio comunque formattare tutte le celle in collegamenti.


1
Totalmente a parte, ma qualcosa da tenere presente se i collegamenti ipertestuali non funzionano come previsto: Office utilizza uno strano flusso di lavoro di Microsoft Existence Discovery (che coinvolge Internet Explorer anche se non è il browser predefinito) quando si fa clic su tale URL.
Arjan,

Risposte:


12

La funzione in Excel per eseguire un collegamento ipertestuale è =Hyperlink("http://www.techonthenet.com","Tech on the Net")dove si "http://www.techonthenet.com"trova l'indirizzo Internet ed "Tech on the Net"è il titolo che appare nella cella di Excel.

Pertanto, quando si scrivono gli URL nel file Excel, avvolgere questa funzione attorno a ciascun URL. Se non vuoi trovare un nome dinamico, puoi sempre inserire anche l'URL come nome.

Se non si inseriscono i valori a livello di codice, questo sito menziona l'utilizzo della funzione del foglio di lavoro HYPERLINK. Anche se un riferimento ancora migliore è questo che ti guida attraverso come aggiungere una macro per eccellere e forniscono il codice per la macro. Quindi quando dopo aver aggiunto questa macro è possibile selezionare la colonna di URL ed eseguire la macro e converte l'intera colonna in collegamenti ipertestuali


1
ho incollato 100 URL e ognuno è andato nella propria cella. questo è buono ma sono solo testo. quando faccio clic nella cella e poi lo lascio eccellere, il testo diventa blu e ne crea un collegamento. non voglio fare doppio clic su cento volte e voglio formattare tutte le celle in collegamenti come sta facendo per me.

1
Ho aggiunto un altro modo per farlo. Ho pensato che lo stessi facendo attraverso un programma che hai scritto in qualche modo da quando sei su StackOverflow.
Kyra,

Qualche possibilità di applicare una formattazione diversa potrebbe fare anche il trucco? Dubito che Excel inserirà davvero la hyperlinkformula quando fa la sua magia automatica. (Non ho Excel qui, ma premendo Ctrl-1 per le proprietà della cella potrebbe mostrare qualcosa di utile?)
Arjan

12

Da qui: converti gli URL in collegamenti selezionabili in Excel

Public Sub Convert_To_Hyperlinks()
  Dim Cell As Range
  For Each Cell In Intersect(Selection, ActiveSheet.UsedRange)
    If Cell <> "" Then
      ActiveSheet.Hyperlinks.Add Cell, Cell.Value
    End If
  Next
End Sub

Creare la macro

  • Apri il tuo documento Excel
  • Apri l'editor delle macro premendo ALT + F11.
  • Nel menu Strumenti, fai clic con il pulsante sinistro del mouse su Visualizza e seleziona Esplora progetti.
  • Cerca la cartella denominata "Moduli", fai clic con il pulsante destro del mouse, seleziona "Inserisci", quindi seleziona "Modulo".
  • Incolla il codice nel modulo di progetto che hai selezionato.
  • Premi ALT + F11 per tornare alla cartella di lavoro di Excel (o fai clic sulla sua icona nella barra delle applicazioni di Windows).

Esegui la macro

  • Per eseguire la macro, selezionare i collegamenti di testo non cliccabili che si desidera convertire in collegamenti ipertestuali cliccabili.
  • Premi ALT + F8 per aprire la finestra di selezione Macro e fai clic sulla macro che hai appena creato.
  • I tuoi collegamenti ora sono tutti cliccabili! Risparmio di tempo e fatica nell'inserimento dei dati :)

Punti bonus per chiare istruzioni macro. Se devi fare questo tipo di cose su base regolare, aiuta a salvare la macro da qualche parte centralmente in modo da poterla caricare in qualsiasi cartella di lavoro di cui hai bisogno. È inoltre possibile creare un tasto di scelta rapida per la macro all'interno della cartella di lavoro.
NateJ,

Un'ottima aggiunta al tuo nastro in Excel. Evidenzia i campi, fai clic sul pulsante, Boom! Celle con collegamento ipertestuale.
Jay Killeen

2

Difficile credere che non ci sia un'impostazione facoltativa per dire a Excel di trattare gli URL come collegamenti attivi. Dopo tutto Outlook lo fa automaticamente. Ma poi di nuovo: questo è un prodotto Microsoft, sospiro.

Ho una colonna di collegamenti in Excel. Ho selezionato la colonna e l'ho incollata in un'e-mail. Quando ho ricevuto la posta (colonna Excel ancora selezionata) ho incollato i collegamenti attivi nella colonna. Fatto!

In alternativa, è possibile salvare l'e-mail come bozza e riaprire la bozza salvata. Non è necessario inviare e ricevere l'e-mail.


1

Il modo semplice per farlo è semplicemente salvare il file Excel come una pagina HTML. Quindi riaprire la pagina HTML in Excel e i collegamenti saranno selezionabili.

AGGIORNAMENTO
A volte questo non funziona. Ma questo sembra funzionare sempre. Fai clic con il pulsante destro del mouse sugli URL di colonna selezionati. Quindi fai clic su Collegamento ipertestuale, quindi fai clic su "Inserisci in questo documento". Questo sembra funzionare sempre


A volte questo non funziona. Ma questo sembra funzionare sempre. Fai clic con il pulsante destro del mouse sugli URL di colonna selezionati. Quindi fai clic su Collegamento ipertestuale, quindi fai clic su "Inserisci in questo documento". Questo sembra funzionare sempre.
Richard,

Ho aggiunto il tuo commento alla tua risposta. Puoi sempre aggiornare le tue risposte
Shekhar,

1

Di seguito verranno creati collegamenti selezionabili in una formula

=CONCAT("<",HYPERLINK(M28,M28),">")

Se si desidera sovrascrivere la formula e ripulire <>quindi:
Copia e incolla la formula con il valore.
usa Ctrl+ Hper sostituire <e >individualmente senza nulla.


0

La risposta di Kyra ti indica qui che essenzialmente ti dà questo, ed è stata una buona direzione. Ti permette di fare una grande selezione come da te richiesto e li convertirà tutti.

Sub addHypers()

For Each cell In Intersect(Selection, ActiveSheet.UsedRange)
    If cell <> "" Then
    ActiveSheet.Hyperlinks.Add cell, "http://" + cell.Value
    End If
    Next cell
End Sub

Sub removeHypers()
Intersect(Selection, ActiveSheet.UsedRange).Hyperlinks.Delete
End Sub

0

Scopri come convertire il testo dell'URL in collegamento ipertestuale selezionabile in Excel per istruzioni pratiche.

In Excel, fai clic sulla colonna che desideri convertire in collegamenti ipertestuali selezionabili.
Segui la prima opzione: Converti il ​​testo dell'URL in collegamento ipertestuale cliccabile con codice VBA

Seguire i passaggi e dopo aver premuto F5, chiudere l'applicazione Microsoft Visual Basic per tornare al file Excel. I tuoi URL ora saranno cliccabili!


0

Nelle versioni più recenti di Excel (dal 2018 in poi), apri il menu a discesa "Stili" nella barra dei menu Home e seleziona "collegamento ipertestuale" come stile. Ciò formatterà un collegamento ipertestuale di testo come collegamento ipertestuale selezionabile per l'intervallo selezionato.


-1

Se non vuoi creare una macro e purché non ti dispiaccia una colonna aggiuntiva, crea una nuova colonna accanto alla colonna degli URL.

Nella nuova colonna digita la formula = HYPERLINK (A1) (sostituendo A1 con qualsiasi cella ti interessa). Quindi copia la formula nel resto delle voci.


1
Questo suggerimento è già stato formulato dalla risposta accettata. Potresti modificare la tua risposta per spiegare come questo è diverso?
Burgi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.