Ich habe Probleme mit der Hyperlink-Funktion von Excel. Ich habe einen Namen in Zelle A1. In Zelle a2 möchte ich einen Hyperlink, der auf das Arbeitsblatt verweist, das den gleichen Namen hat wie der Name in Zelle A1
Ich habe Probleme mit der Hyperlink-Funktion von Excel. Ich habe einen Namen in Zelle A1. In Zelle a2 möchte ich einen Hyperlink, der auf das Arbeitsblatt verweist, das den gleichen Namen hat wie der Name in Zelle A1
Antworten:
=HYPERLINK("#'linked sheet name'!linked cell number","your message")
Zum Beispiel
=HYPERLINK("#'Page 2'!A4","TEST")
Der Name des verknüpften Blatts lautet Seite 2, die Nummer der verknüpften Zelle ist A4, und die Nachricht lautet TEST. Das #
ist eine Abkürzung für die lokale Arbeitsmappe.
Die HYPERLINK
Funktion wird verwendet, um eine Verknüpfung zu einem anderen Blatt herzustellen:
=HYPERLINK("[File]SheetName!A1", "NiceName" )
Da der erste Teil eine Zeichenfolge ist, SheetName
können A1
Sie CONCATENATE
diese Zeichenfolge wie folgt erstellen , wenn Ihr Wert für in der Zelle gespeichert ist (Zeilenumbrüche innerhalb der Zeichenfolge, CONCATENATE
um hoffentlich mehr Klarheit zu schaffen).
=HYPERLINK( CONCATENATE("[",
MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1),
"]",
A1 ,
"!B1" ) , "Name" )
Das ist ziemlich lang und schmerzhaft, sorry, also könnte jemand einen besseren Vorschlag haben - aber ich denke, das wird funktionieren. Beachten Sie, dass dies nur für gespeicherte Dateien funktioniert , da für die Bearbeitung ein Dateiname erforderlich ist.
Verwenden Sie B1
für die Zelle oder den benannten Bereich den Link zu (ich schätze, verwenden Sie einfach A1, wenn Sie nur das Blatt öffnen und eine Notiz über einen bestimmten Punkt darin machen möchten).
Und "NiceName"
genau das erscheint dem Benutzer in der Zelle.
Als kurze Erklärung CONCATENATE
wird zunächst der Dateiname extrahiert CELL("filename")
, in den erforderlichen []
Text eingeschlossen, der Blattname (aus der Zelle entnommen A1
) angehängt !
und schließlich ein Zellenname angehängt, um die Verknüpfung zu vervollständigen. Das Ergebnis ist zum Beispiel so etwas wie das Folgende, das als Ziel für funktionieren sollte HYPERLINK
.
[FileName.xls]SheetName!A1
Seien Sie etwas vorsichtig bei der Verwendung des tatsächlichen Dateinamens im Hyperlink, da Sie eine Abhängigkeit von der Existenz dieses Dateinamens herstellen.
Wenn ich auf eine Zelle in derselben Arbeitsmappe verweise, verwende ich:
=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")
Dies funktionierte für mich, wenn ich nicht weiß, wie der Name der Tabellenkalkulationsdatei lauten wird (die Benutzer ändern den Namen für jede Version). Mein freundlicher Text in der Zelle heißt "LINK", weil der Name des Blatts in einer anderen Zelle vorhanden sein muss, wodurch der Name für die Benutzer verwirrt wird. Sie kopieren diese Formel neben eine Liste von Arbeitsblattnamen in Spalte H (in diesem Fall beginnend in Zeile 2). Sie verhält sich wie ein anklickbares Inhaltsverzeichnis:
= HYPERLINK (MITTEL (CELL ("Dateiname", $ A $ 1), FIND ("[", CELL ("Dateiname", $ A $ 1)), FIND ("]", CELL ("Dateiname", $ A $ 1) ) - FIND ("[", CELL ("filename", $ A $ 1)) + 1) & "#" & $ H2 & "! A1", "LINK")