Ich habe eine Tabelle mit einer großen Anzahl von Zellen, die Hyperlinks mit anderem Anzeigetext als der Hyperlinkposition enthalten
dh:
Zellstandort: A1
Anzeigetext = "Site Info"
Hyperlink location = " http://www.mylocation.com "
Gibt es eine Excel-Formel, mit der ich auf die Textzeichenfolge des Hyperlink-Speicherorts zugreifen kann?
Im Idealfall würde es so aussehen:
FORMEL (A1) = " http://www.mylocation.com "
=HYPERLINK()
?Antworten:
Sie können ein Makro verwenden:
Verwenden Sie diese Syntax für diese benutzerdefinierte Excel-Funktion: = GetURL (Zelle, [Standardwert])
quelle
#something
), die in dem Abschnitt gespeichert istSubAddress
, so dass Sie zu verketten müssenAddress
,"#"
undSubAddress
.cell
ein Bereichsobjekt ist, kann es mehr als eine Zelle enthalten.Range("A1")
könnte umgeschrieben werden alsCells(1)
. Es weist die Funktion an, nur die erste Zelle im Parameter zu berücksichtigencell
.Ich musste nur die Adresse aus dem Wert einer einzelnen Zelle extrahieren, daher fand ich diese kleine Funktion praktisch:
http://excel.tips.net/T003281_Extracting_URLs_from_Hyperlinks.html
quelle
quelle