Hyperlink zu einem anderen Arbeitsblatt mit Hyperlink-Funktion in Excel

84945
Martijn

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 wie der Name in Zelle A1 hat

9
Verwenden Sie "Klicken Sie hier" als Hyperlink in A2? Ansonsten ist mir nicht klar, warum Sie den Namen in A1 anzeigen und diesen nicht als Link verwenden (Hyperlinks einfügen ist sehr nützlich und einfach zu verwenden). RocketGoal vor 14 Jahren 1

4 Antworten auf die Frage

17
www
=HYPERLINK("#'linked sheet name'!linked cell number","your message") 

Zum Beispiel

=HYPERLINK("#'Page 2'!A4","TEST") 

Der Name des verknüpften Blattes ist Seite 2 und die Nummer der verknüpften Zelle ist A4, und die Nachricht ist TEST. Das #ist die Abkürzung für die lokale Arbeitsmappe.

2
DMA57361

Die HYPERLINKFunktion wird verwendet, um einen Link zu einem anderen Blattlink herzustellen:

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

Da der erste Teil ein String ist, wenn Ihr Wert für SheetNamein der Zelle gespeichert ist, A1könnten Sie CONCATENATEbauen, um diese Zeichenfolge wie folgt aus (innerhalb der Zeilenumbrüche hinzugefügt, CONCATENATEum hoffentlich etwas Klarheit hinzufügen)

=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, tut mir leid, 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 dazu ein Dateiname erforderlich ist.

Verwenden Sie diese Option B1für die Zelle oder den benannten Bereich, um eine Verknüpfung herzustellen (Ich denke, verwenden Sie einfach A1, wenn Sie nur dieses Blatt öffnen möchten und sich einen bestimmten Punkt darin stören möchten).
Und dies "NiceName"ist, was dem Benutzer in der Zelle erscheint.

Zur kurzen Erklärung CONCATENATEwird zunächst der Dateiname extrahiert CELL("filename"), in den erforderlichen []Pfad eingepackt, der Blattname angehängt (aus der Zelle entnommen A1) und schließlich ein Anhang !und ein Zellenname angefügt, um die Verknüpfung zu vervollständigen. Das Ergebnis ist zum Beispiel so etwas wie das, was als Ziel funktionieren sollte HYPERLINK.

[FileName.xls]SheetName!A1 
Danke für deine Antwort. Ich habe zuerst mit Ihrer ersten Option versucht, 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 vorher auch mit der "Zelle" -Funktion ausprobiert, konnte es aber nicht zum Laufen bringen, vielleicht können Sie mir helfen ... Martijn vor 14 Jahren 0
@Martijn - Ich aktualisiere meine Antwort mit etwas genauerem. Entschuldigung, aber meine erste Anstrengung war eindeutig nicht gut genug, bevor ich sie veröffentlichte. Bitte überprüfen Sie die bearbeitete Antwort. DMA57361 vor 14 Jahren 0
Immer noch nicht einmal die einfache Funktion zum Laufen bringen .. Immer noch einen Pfadfehler. Versuchte mit "Zelle" und kopierte dann den Wert in [File] .. path Fehler. Ich habe versucht, den UNC-Pfad aufzuschreiben, immer noch ein Fehler. Ich kann nicht verstehen, was ich hier falsch mache. Martijn vor 14 Jahren 0
Ok, ich habe die einfache zu arbeiten. Versuchen Sie nun, die Zeichenfolge wie unten gezeigt zu erstellen. Irgendeine Idee, warum das nicht funktioniert ..? Der Name der Registerkarte ist in A2. = Hyperlink ("[Verlofkaarten.xlsm] '& A2'! A1"; A2) Martijn vor 14 Jahren 0
Ich habs...! Hier ist die Lösung: = HYPERLINK ("[Verlofkaarten.xlsm]" & A2 & "! A1"; "Name") Martijn vor 14 Jahren 0
@Martijn Sie verwenden `" [Verlofkaarten.xlsm] "& A2 '! A1" `funktioniert nicht - da es sich um eine einzelne Zeichenfolge handelt, wird der Inhalt nicht ausgewertet - dh der Blattname wird nicht gelesen A2 sucht aber nach einem Blatt mit dem Namen "& A2". Deswegen habe ich `CONCATENATE` verwendet (was die Dinge zusammenhält, um eine kombinierte Saite als Ergebnis zu erzeugen). Wenn Sie stattdessen `&` verwenden, sollte es `` [Verlofkaarten.xlsm] '& A2 &'! A1 '`sein. Beachten Sie, dass die Anführungszeichen um` & A2 & `geschlossen und wieder geöffnet werden. DMA57361 vor 14 Jahren 0
@Martijn Wenn Sie möchten, dass es funktioniert, setzen Sie `=" [Verlofkaarten.xlsm] "& A2 &"! A1 "` `in eine eigene Zelle - sobald die Saite funktioniert, packen Sie sie in die HYPERLINK-Anruf DMA57361 vor 14 Jahren 0
@Martijn - ausgezeichnet, und du hast mich auch geschlagen. :) DMA57361 vor 14 Jahren 0
@ DMA57361 Danke für deine Hilfe .. das Brainstorming hat es für mich gemacht ....;) Martijn vor 14 Jahren 0
2
Andrew

Seien Sie ein wenig vorsichtig bei der Verwendung des tatsächlichen Dateinamens im Hyperlink, da Sie eine Abhängigkeit von der Existenz dieses Dateinamens erstellen.

Wenn ich mit einer Zelle in derselben Arbeitsmappe verlinke, verwende ich:

=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab") 
  • ". \" bedeutet nur "diese Datei".
Warum die Datei überhaupt angeben? Scott Beeson vor 8 Jahren 0
-1
Laurence Postgate

Dies funktionierte für mich, wenn ich nicht weiß, wie der Name der Tabellendatei lautet (die Benutzer ändern den Namen für jede Version). Mein freundlicher Text in der Zelle heißt "LINK", da der Name des Arbeitsblatts in einer anderen Zelle vorhanden sein muss, so dass der Name verdoppelt wird, was die Benutzer verwirrt. Sie würden diese Formel neben einer Liste von Arbeitsblattnamen in Spalte H (ab Zeile 2 in diesem Fall) nach unten kopieren ... funktioniert wie ein anklickbares Inhaltsverzeichnis:

= Hyperlink (MID (CELL ("Dateiname", $ A $ 1), FIND ("[", CELL ("Dateiname", $ A $ 1)), FIND ("]", CELL ("Dateiname", $ A $ 1) ) - FIND ("[", CELL ("Dateiname", $ A $ 1)) + 1) & "#" & $ H2 & "! A1", "LINK")

Mir ist überhaupt nicht klar, warum "col H (ab Zeile 2 in diesem Fall)" steht, wenn sich die Frage auf "A2" bezieht, warum eine Kopie erstellt wird, wenn nur ein einzelner Link angefordert wurde, und Ihre Formel (zumindest ohne Erklärung) ) sieht auf den ersten Blick viel komplexer aus als nötig. pnuts vor 12 Jahren 0