Hyperlink, um zu einer anderen Zelle in Excel zu springen

4372
Andy Aldy

Ich verwende MS Excel 2007 (zuvor mit Excel 2003 vertraut). Ich erstelle einen einfachen Hyperlink in Zelle A1 (in Sheet Sheet1). Wenn ich auf Zelle A1 klicke, wird der Cursor in Zelle B10 verschoben. Es ist sehr einfach, kein Problem damit (Rechtsklick in Zelle A1, Hyperlink wählen usw.).

Das Problem tritt auf, wenn ich die Registerkarte umbenenne. Der Hyperlink funktioniert nicht. Warnung: "Referenz ist ungültig". Dann muss ich den Hyperlink bearbeiten, damit er funktioniert. Das Problem tritt auch auf, wenn ich das Blatt kopiere (neues Blatt mit dem Namen Sheet1 (2)). Wenn ich auf Zelle A1 klicke, wird ich zu Zelle B10 in Sheet1 anstelle von Zelle B10 im neuen Blatt (Sheet1 (2)) weitergeleitet. Wieder muss ich den Hyperlink bearbeiten, damit er funktioniert.

Gibt es eine Möglichkeit, mich daran zu hindern, den Hyperlink jedes Mal zu bearbeiten, wenn ich den Tab umbenenne oder den Link auf ein anderes Blatt kopiere (relativ zu "absolut" statt "absolut")?

3

2 Antworten auf die Frage

3
Mehper C. Palavuzlar

Ich glaube nicht, dass Sie es ohne Makro schaffen können. Die Standard-Hyperlink-Funktion von Excel ist für die Verwendung mit angegebenen Arbeitsmappen-, Blatt- und Zellbezügen konzipiert. Dennoch könnte es für Sie angenehmer sein, die HYPERLINKFormel zu verwenden . Wenn Sie die folgende Formel in Zelle A1 eingeben, wird ein Hyperlink erstellt, der Sie beim Klicken auf Zelle B10 führt:

=HYPERLINK("[Book1]Sheet1!B10", B10) 

Wenn Sie den Namen von Sheet1 ändern, sollten Sie auch den Inhalt dieser Formel ändern.

Wenn sich die Verknüpfungen immer auf demselben Blatt befinden, können Sie eine Zelle auf dem Blatt haben, in die Sie den Blatternamen eingeben, und dann jede Formel mit dem Namen HYPERLINK auf dem Blatt erstellen. Sie würden mit etwas wie dem folgenden enden: `= HYPERLINK (" [Book1.xls] "& A1 &"! B1 "," Up ")` `wo in` A1` der Name der Zelle eingegeben wird. Dann müssen Sie nur eine Zelle ändern, um alle Hyperlinks zu aktualisieren. Wenn Sie jedoch nur eine "HYPERLINK" -Formel auf jedem Blatt haben, hilft das nicht. DMA57361 vor 14 Jahren 3
2
helena4

= Hyperlink (CONCATENATE ("#", CELL ("Address", A1)), "Link Name")

Das "#" steht aus irgendeinem Grund für den aktuellen Dateinamen (ich habe das einmal von Google entfernt). Das Ganze kann ziemlich flexibel sein und Sie können Tabellen- und Dateinamen dynamisch über eine Formel erhalten, wenn Sie jemand sind, der Ihre Dateien häufig neu anordnet.

Ich verwende dynamische Hyperlinks. Ich finde, was ich in Z15 finde, und setze einen Link dazu.

= Hyperlink (CONCATENATE ("#", CELL ("Address", INDEX ($ A $ 1: $ A $ 2500, Match (Z15, $ C $ 1: $ C $ 2500,0) +0))), "Link Name")

Die andere Hyperlink-Funktion (Rechtsklick auf Zellen) ist ziemlich umständlich.

... Die meisten meiner Dokumente haben heutzutage ein Inhaltsverzeichnis mit Hyperlinks, das mich zu allen wichtigen Punkten führt, zwischen denen ich wechseln muss. Der Rest enthält nur ein paar eingefrorene Zeilen oder Spalten, die für die blattweite Navigation verwendet werden, und der Inhalt der Tabelle wird mit der Tabelle verlinkt.

Ich denke, die "#" ahmt [die Fragmentkennung] (https://en.wikipedia.org/wiki/Fragment_identifier) ​​in URLs nach. Arjan vor 8 Jahren 0