Hyperlink zu einem anderen Arbeitsblatt mithilfe der Hyperlink-Funktion in Excel

10

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

Martijn
quelle
1
Verwenden Sie "Hier klicken" als aktuellen Hyperlink in A2? Ansonsten ist mir nicht klar, warum Sie den Namen in A1 anzeigen und nicht als Link selbst verwenden (die Schaltfläche zum Einfügen eines Hyperlinks ist sehr nützlich und einfach zu verwenden).
RocketGoal

Antworten:

18
=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.

www
quelle
2

Die HYPERLINKFunktion wird verwendet, um eine Verknüpfung zu einem anderen Blatt herzustellen:

=HYPERLINK("[File]SheetName!A1", "NiceName" )

Da der erste Teil eine Zeichenfolge ist, SheetNamekönnen A1Sie CONCATENATEdiese Zeichenfolge wie folgt erstellen , wenn Ihr Wert für in der Zelle gespeichert ist (Zeilenumbrüche innerhalb der Zeichenfolge, CONCATENATEum 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 B1fü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 CONCATENATEwird 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
DMA57361
quelle
Danke für deine Antwort. Ich habe zuerst Ihre erste Option ausprobiert, um zu testen, ob die Grundlagen funktionieren, aber Excel gibt mir den Fehler, dass die Datei nicht geöffnet werden kann. Muss die erste Option nicht mit einem vollständigen Pfadnamen kombiniert werden? Ich habe das schon versucht, bevor ich die "cell" -Funktion verwendet habe, aber ich konnte es nicht zum Laufen bringen. Vielleicht können Sie mir helfen ...
Martijn
@ Martijn - Ich aktualisiere meine Antwort mit etwas, das genauer ist. Entschuldigung, aber mein erster Versuch war eindeutig nicht gut genug überprüft, bevor ich ihn gepostet habe. Bitte überprüfen Sie die bearbeitete Antwort.
DMA57361
Kann immer noch nicht einmal die einfache Funktion zum Laufen bringen. Gibt immer noch einen Pfadfehler aus. Versucht mit "Zelle" dann kopieren Sie den Wert in [Datei] eingefügt .. Pfadfehler. Versucht, den UNC-Pfad aufzuschreiben, immer noch ein Fehler .. kann nicht verstehen, was ich hier falsch mache ..
Martijn
Ok, habe die einfache zum Laufen gebracht. Jetzt versuche ich, die Zeichenkette wie unten gezeigt zu erstellen. Irgendeine Idee, warum dies nicht funktioniert. Der Name der Registerkarte ist in A2. = HYPERLINK ("[Verlofkaarten.xlsm] '& A2'! A1"; A2)
Martijn
Verstanden...! Hier ist die Lösung: = HYPERLINK ("[Verlofkaarten.xlsm]" & A2 & "! A1"; "Name")
Martijn
2

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")
  • ". \" `bedeutet nur" diese Datei ".
Andrew
quelle
Warum soll die Datei überhaupt angegeben werden?
Scott Beeson
-1

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")

Laurence Postgate
quelle