Wie wandle ich Hunderte von Text-URLs in Excel in anklickbare Hyperlinks um?

13

Wie wandle ich eine URL-Spalte in Hyperlinks um, sodass Benutzer auf die URL in einer Zelle klicken und sie in einem Browser öffnen können?

Ich habe 100 URLs eingefügt und jede ging in eine eigene Zelle. Wenn ich in die Zelle doppelklicke und sie dann verlasse, färbt Excel den Text blau und macht daraus einen Link. Ich möchte nicht hundertmal doppelklicken, aber trotzdem alle Zellen in Links formatieren.

kacalapy
quelle
1
Ganz nebenbei, aber etwas, das Sie beachten sollten, wenn Hyperlinks nicht wie erwartet funktionieren: Office verwendet beim Klicken auf eine solche URL einen ungewöhnlichen Workflow für die Microsoft Office-Existenzermittlung (einschließlich Internet Explorer, auch wenn dies nicht Ihr Standardbrowser ist).
Arjan

Antworten:

12

Die Funktion in Excel zum Erstellen eines Hyperlinks ist, =Hyperlink("http://www.techonthenet.com","Tech on the Net")wo "http://www.techonthenet.com"sich die Internetadresse befindet und "Tech on the Net"welcher Titel in der Excel-Zelle angezeigt wird.

Wenn Sie also die URLs in die Excel-Datei schreiben, setzen Sie diese Funktion einfach um jede URL. Wenn Sie sich keinen dynamischen Namen einfallen lassen möchten, können Sie auch die URL als Namen eingeben.

Wenn Sie die Werte nicht programmgesteuert einfügen, wird auf dieser Site die Verwendung der HYPERLINK-Arbeitsblattfunktion erwähnt. Eine noch bessere Referenz ist diese, die Sie durch das Hinzufügen eines Makros zu Excel führt und den Code für das Makro liefert. Wenn Sie also dieses Makro hinzugefügt haben, können Sie die URL-Spalte auswählen und das Makro ausführen und die gesamte Spalte in Hyperlinks konvertieren

Kyra
quelle
1
Ich habe 100 URLs eingefügt und jede ging in eine eigene Zelle. Das ist gut, aber es handelt sich um einfachen Text. wenn ich in die Zelle klicke und sie dann lasse, übertreffe ich den Text blau und mache einen Link daraus. Ich möchte nicht hundert Mal dbl klicken und alle Zellen in Links formatieren, wie es für mich ist.
1
Ich habe eine weitere Möglichkeit hinzugefügt, wie Sie dies tun können. Ich nahm an, Sie haben es mit einem Programm gemacht, das Sie irgendwie geschrieben haben, da Sie sich im Stackoverflow befinden.
Kyra
Ist es auch möglich, dass nur eine andere Formatierung angewendet wird? Ich bezweifle, dass Excel die hyperlinkFormel wirklich einfügt , wenn es seine automatische Magie ausführt. (Ich habe hier kein Excel, aber wenn Sie Strg-1 für die Zelleigenschaften drücken, wird möglicherweise etwas Nützliches angezeigt?)
Arjan,
12

Von hier aus: URLs in anklickbare Links in Excel konvertieren

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

Makro erstellen

  • Öffnen Sie Ihr Excel-Dokument
  • Öffnen Sie den Makro-Editor mit ALT + F11.
  • Klicken Sie im Menü Extras mit der linken Maustaste auf Ansicht und wählen Sie Projektexplorer.
  • Suchen Sie nach dem Ordner "Module", klicken Sie mit der rechten Maustaste darauf, wählen Sie "Einfügen" und dann "Modul".
  • Fügen Sie den Code in das ausgewählte Projektmodul ein.
  • Drücken Sie ALT + F11, um zu Ihrer Excel-Arbeitsmappe zurückzukehren (oder klicken Sie auf das entsprechende Symbol in der Windows-Taskleiste).

Führen Sie das Makro aus

  • Wählen Sie zum Ausführen des Makros die nicht anklickbaren Textlinks aus, die Sie in anklickbare Hyperlinks konvertieren möchten.
  • Drücken Sie ALT + F8, um das Makroselektionsfenster zu öffnen, und klicken Sie auf das gerade erstellte Makro.
  • Ihre Links sind jetzt alle anklickbar! Sparen Sie Zeit und Dateneingabe Müdigkeit :)
Niall Flynn
quelle
Bonuspunkte für klare Makroanweisungen. Wenn Sie solche Aufgaben regelmäßig ausführen müssen, ist es hilfreich, das Makro an einem zentralen Ort zu speichern, damit Sie es in jede gewünschte Arbeitsmappe laden können. Sie können auch eine Tastenkombination für das Makro in der Arbeitsmappe erstellen.
NateJ
Eine großartige Ergänzung zu Ihrem Menüband in Excel. Felder markieren, Schaltfläche anklicken, Boom! Hyperlinked cells.
Jay Killeen
2

Kaum zu glauben, dass es keine optionale Einstellung gibt, die Excel anweist, URLs als Live-Links zu behandeln. Immerhin macht Outlook das automatisch. Aber andererseits - das ist ein Microsoft-Produkt, seufz.

Ich habe eine Spalte mit Links in Excel. Ich habe die Spalte ausgewählt und in eine E-Mail an mich selbst eingefügt. Als ich die E-Mail erhalten habe (Excel-Spalte noch ausgewählt), habe ich die Live-Links wieder in die Spalte eingefügt. Erledigt!

Alternativ können Sie die E-Mail als Entwurf speichern und den gespeicherten Entwurf erneut öffnen. Es ist nicht erforderlich, die E-Mail tatsächlich zu senden und zu empfangen.

RVL
quelle
1

Der einfache Weg, dies zu tun, besteht darin, die Excel-Datei einfach als HTML-Seite zu speichern. Öffnen Sie dann die HTML-Seite in Excel erneut und die Links sind klickbar.

UPDATE
Manchmal funktioniert das nicht. Aber das scheint immer zu funktionieren. Klicken Sie mit der rechten Maustaste auf ausgewählte Spalten-URLs in. Klicken Sie dann auf Hyperlink und dann auf "In dieses Dokument einfügen". Dies scheint immer zu funktionieren

Richard
quelle
Manchmal funktioniert das nicht. Aber das scheint immer zu funktionieren. Klicken Sie mit der rechten Maustaste auf ausgewählte Spalten-URLs in. Klicken Sie dann auf Hyperlink und dann auf "In dieses Dokument einfügen". Dies scheint immer zu funktionieren.
Richard
Ich habe Ihren Kommentar zu Ihrer Antwort hinzugefügt. Sie können Ihre Antworten jederzeit aktualisieren
Shekhar
0

Die Antwort von Kyra zeigt Ihnen hier, welches Wesentliche Ihnen dies gibt, und war eine gute Richtung. Ermöglicht es Ihnen, eine große Auswahl zu treffen, wenn Sie dies wünschen, und konvertiert sie alle.

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
datatoo
quelle
0

Eine einfache Anleitung finden Sie unter Konvertieren von URL-Text in einen anklickbaren Hyperlink in Excel .

Klicken Sie in Excel auf die Spalte, die Sie in anklickbare Hyperlinks konvertieren möchten.
Befolgen Sie die erste Option: Konvertieren Sie URL-Text in einen anklickbaren Hyperlink mit VBA-Code

Gehen Sie die Schritte durch und schließen Sie nach dem Drücken von F5die Microsoft Visual Basic-Anwendung, um zu Ihrer Excel-Datei zurückzukehren. Ihre URLs können jetzt angeklickt werden!

Deena
quelle
-1

Wenn Sie kein Makro erstellen möchten und keine zusätzliche Spalte benötigen, erstellen Sie einfach eine neue Spalte neben Ihrer URL-Spalte.

Geben Sie in der neuen Spalte die Formel = HYPERLINK (A1) ein (ersetzen Sie A1 durch die gewünschte Zelle). Kopieren Sie dann die Formel in die restlichen Einträge.

UriB
quelle
1
Dieser Vorschlag wurde bereits von der akzeptierten Antwort gemacht. Könnten Sie Ihre Antwort bearbeiten, um zu erklären, wie sich dies unterscheidet?
Burgi