Ich habe eine Spalte in Excel, in der ich alle URL-Werte der Website habe. Meine Frage ist, ich möchte die URL-Werte in aktive Links umwandeln. In dieser Spalte befinden sich ungefähr 200 Einträge mit unterschiedlichen URLs in allen Zellen. Gibt es eine Möglichkeit, aktive Hyperlinks zu allen Zellen zu erstellen, ohne ein Makro zu schreiben?
quelle
Erstellen Sie das Makro wie folgt:
Zeigen Sie im Menü Extras in Microsoft Excel auf Makro, und klicken Sie dann auf Visual Basic-Editor. Klicken Sie im Menü Einfügen auf Modul. Kopieren Sie diesen Code und fügen Sie ihn in das Codefenster des Moduls ein. Es wird sich automatisch HyperAdd nennen.
Wenn Sie mit dem Einfügen Ihres Makros fertig sind, klicken Sie im Menü Datei auf Schließen und zu Microsoft Excel zurückkehren.
Wählen Sie dann die gewünschten Zellen aus, klicken Sie auf Makro und dann auf Ausführen.
HINWEIS Wählen Sie NICHT die gesamte Spalte aus! Wählen Sie NUR die Zellen aus, die Sie in anklickbare Links ändern möchten. Andernfalls geraten Sie in eine Endlosschleife und müssen Excel neu starten! Getan!
quelle
Address:=xCell.Formula
zuAddress:="mailto:" & xCell.Formula
http://
, muss hinzugefügt werden (verwenden Sie die obige Änderung, ersetzen Sie sie jedochmailto:
durchhttp://
. Andernfalls funktionieren die Hyperlinks nicht.Hier ist ein Weg, den ich gefunden habe. Ich bin auf einem Mac mit Excel 2011. Wenn Spalte B die Textwerte enthält, die Sie als Hyperlinks verwenden möchten, fügen Sie diese Formel in die Zelle C1 (oder D1 oder was auch immer ein, solange es sich um eine freie Spalte handelt):
=HYPERLINK(B1,B1)
Dadurch wird ein Hyperlink mit eingefügt der Ort als Linktext und der "Anzeigename" als Linktext. Wenn Sie eine andere Spalte haben, die für jeden Link einen Anzeigenamen hat, können Sie diesen auch verwenden. Dann können Sie die Textspalte ausblenden, wenn Sie sie nicht sehen möchten.Wenn Sie eine Liste mit IDs von etwas haben und die URLs alle waren
http://website.com/folder/ID
, wie z.Sie könnten so etwas verwenden
=HYPERLINK("http://website.com/folder/"&A1,A1)
und würden die Liste der URLs nicht benötigen. Das war meine Situation und hat gut funktioniert.Laut diesem Beitrag: http://excelhints.com/2007/06/12/hyperlink-formula-in-excel/ funktioniert diese Methode auch in Excel 2007.
quelle
OK, hier ist eine hokey Lösung, aber ich kann einfach nicht herausfinden, wie Excel eine Spalte mit URLs als Hyperlinks in großen Mengen auswerten kann.
="=hyperlink(""" & A1 & """)"
=
durch=
(erzwingt irgendwie eine Neubewertung der Zellen).Der Hyperlink-Stil allein wird nicht in anklickbare Links konvertiert, und das Dialogfeld "Hyperlink einfügen" scheint den Text nicht als Adresse für eine Reihe von Zellen in großen Mengen zu verwenden. Abgesehen davon F2und Enterdurch alle Zellen würde es tun, aber das ist für viele Zellen langweilig.
quelle
Ziemlich einfacher Weg für ziemlich kurze Listen:
Du hast deinen Link;)
quelle
Wenn das Hinzufügen einer zusätzlichen Spalte mit den Hyperlinks keine Option ist, können Sie alternativ einen externen Editor verwenden, um Ihren Hyperlink in
=hyperlink("
und einzuschließen")
, um ihn zu erhalten=hyperlink("originalCellContent")
Wenn Sie Notepad ++ haben, ist dies ein Rezept, mit dem Sie diesen Vorgang halbautomatisch ausführen können:
=hyperlink("
. Dies wird=hyperlink("
am Anfang jedes Eintrags hinzugefügt.$
(Zeilenende) durch"\)
. Dies fügt\
am Ende jeder Zeile ein geschlossenes Anführungszeichen und eine geschlossene Klammer hinzu (die bei Aktivierung regulärer Ausdrücke maskiert werden muss).quelle
=hyperlink("__linecontentgoeshere__")
... für diejenigen zu="=HYPERLINK("""&A1&""")"
(vorausgesetzt, die URL befindet sich in A1). Kopieren Sie dann das Ergebnis in den Editor und zurück nach Excel (möglicherweise gibt es einen besseren Weg). Jetzt haben Sie funktionierende Hyperlinks. Sie können den Hyperlink-Stil im Bedienfeld „Stile“ auf sie anwenden, um das blau unterstrichene Aussehen zu erhalten. Wenn Sie die Linkbezeichnung in Spalte B haben, können Sie diese Formel verwenden :="=HYPERLINK("""&A1&""";"""&B1&""")"
.Diese Methode funktioniert bei mir mit der Hyperlink-Funktion:
Wo
B10
befindet sich die Zelle mit der Textversion der URL (in diesem Beispiel)?quelle
Mit Excel 2007 unter Windows fand ich diese Schritte am einfachsten.
quelle
Ich habe schockiert, dass Excel dies nicht automatisch getan hat. Hier ist meine Lösung, von der ich hoffe, dass sie für andere nützlich ist.
data:text/html,<button onclick="document.write(document.body.querySelector('textarea').value.split('\n').map(x => '<a href=\'' + x + '\'>' + x + '</a>').join('<br>'))">Linkify</button><br><textarea></textarea>
Stattdessen können Sie in Schritt 2 die folgende Seite verwenden. Klicken Sie zuerst auf "Code-Snippet ausführen" und fügen Sie dann die Spalte ein
quelle
Für mich habe ich einfach die gesamte Spalte mit den URLs im Textformat in eine andere Anwendung (z. B. Evernote) kopiert, und als sie dort eingefügt wurden, wurden sie zu Links, und dann habe ich sie einfach wieder in Excel kopiert.
Das einzige, was Sie hier tun müssen, ist sicherzustellen, dass die Daten, die Sie zurückkopieren, mit den übrigen Spalten übereinstimmen.
quelle
Versuche dies:
= HYPERLINK ("mailto:" & A1, A1)
Ersetzen Sie A1 durch Ihren Text der E-Mail-Adresszelle.
quelle
Ich fand heraus, dass keine der hier beschriebenen Methoden funktionierte, wenn der Hyperlink kein http: // enthielt, da sie mit lokalen Speicherorten verknüpft waren.
Ich wollte das Skript auch narrensicher machen, da die Benutzer es nicht selbst verwalten können und ich nicht verfügbar bin.
Es wird nur für Zellen in einem ausgewählten Bereich ausgeführt, wenn sie einen Punkt und keine Leerzeichen enthalten. Es läuft nur für bis zu 10.000 Zellen.
quelle
quelle
Sie können die Formel
=HYPERLINK(<your_cell>,<your_cell>)
in die benachbarte Zelle einfügen und ganz nach unten ziehen. Dadurch erhalten Sie eine Spalte mit allen Links. Jetzt können Sie Ihre ursprüngliche Spalte auswählen, indem Sie auf die Überschrift klicken, mit der rechten Maustaste klicken und auswählenHide
.quelle
Fügen Sie die URLs in eine HTML-Tabelle ein, laden Sie die HTML-Seite in einen Browser, kopieren Sie den Inhalt dieser Seite und fügen Sie sie in Excel ein. Zu diesem Zeitpunkt bleiben die URLs als aktive Links erhalten.
Die Lösung wurde auf http://answers.microsoft.com/en-us/mac/forum/macoffice2008-macexcel/how-to-copy-and-paste-to-mac-excel-2008-a-list-of/ vorgeschlagen. c5fa2890-acf5-461d-adb5-32480855e11e von (Jim Gordon Mac MVP) [ http://answers.microsoft.com/en-us/profile/75a2b744-a259-49bb-8eb1-7db61dae9e78]
Ich fand, dass es funktioniert hat.
Ich hatte diese URLs:
Ich habe sie wie folgt in eine HTML-Datei (links.html) eingefügt:
Dann habe ich die links.html in meinen Browser geladen, kopiert, in Excel eingefügt und die Links waren aktiv.
quelle
Vielen Dank, dass Sie Cassiopeia für Code. Ich habe seinen Code geändert, um mit lokalen Adressen zu arbeiten, und wenig Änderungen an seinen Bedingungen vorgenommen. Ich habe folgende Bedingungen entfernt:
http:/
zufile:///
quelle
NotPresent
?Ich hatte eine Liste von Nummern, die in URLs einfließen, die ich mit einem Hotlink verknüpfen möchte. Zum Beispiel habe ich Spalte A mit Fragennummern (dh 2595692, 135171) und möchte diese Fragennummern in Hotlinks umwandeln und nur die Fragennummern anzeigen.
Also habe ich einen Nur-Text-Hyperlink erstellt, der auf Spalte A verweist, und ihn für alle meine Fragenummern kopiert:
= "= HYPERLINK (" & "" "http" "&" ":" "&" "&" & "&" "// stackoverflow.com/questions/"&A1&""""&","&A1& ")"
Dann kopiere ich diese Spalte mit Text-Hyperlinks und füge sie in eine andere Spalte ein.
Am Ende erhalten Sie eine Textspalte, die wie folgt aussieht:
= HYPERLINK ("http" & ":" & "// stackoverflow.com/questions/2595692",2595692)
Dann habe ich diese eingefügten Elemente ausgewählt und das folgende F2Entry-Makro ausgeführt:
Ich habe dann die Texteingabespalte und Spalte A gelöscht.
Am Ende hatte ich eine einzige Spalte mit Hotlink-Fragenummern:
2595692
135171
etc.
Prost
quelle
Wenn Sie den Textinhalt in eine neue Spalte kopieren und Folgendes verwenden:
auf Ihrer ursprünglichen Spalte. Verwenden Sie dann das
$
für die Spalte, damit es so aussieht:Nur so hat es unter Excel 2010 unter Windows 7 funktioniert. Sie können die Formel nach unten kopieren.
quelle
Wenn Sie mit Excel 2016 hier landen, können Sie einfach die Spalte markieren und dann auf die
Hyperlink
Registerkarte in derHome
Multifunktionsleiste imStyles
Feld klicken .Bearbeiten: Leider wird dadurch nur der Zellenstil aktualisiert, nicht die Funktion.
quelle
Einfachster Weg hierher
quelle
Der einfachste Weg in Excel 2010: Wählen Sie die Spalte mit dem URL-Text aus und wählen Sie dann auf der Registerkarte Start den Hyperlink-Stil aus. Alle URLs in der Spalte sind jetzt Hyperlinks.
Wenn Sie auf jede Zelle am Ende des URL-Textes doppelklicken und ein Leerzeichen hinzufügen oder einfach eingeben, wird auch ein Hyperlink erstellt. Ähnlich wie Sie URL-Links in MS Outlook-E-Mails erstellen müssen.
quelle
Es gibt einen sehr einfachen Weg, dies zu tun. Erstellen Sie einen Hyperlink und kopieren Sie die Formatierung mit dem Format Painter. Es wird ein Hyperlink für jedes Element erstellt.
quelle