Hyperlink oder Sprung zu einer anderen Zeile in derselben Spalte?

323
MWDenver

Gibt es eine Möglichkeit, zu einer bestimmten Zeile in derselben Spalte zu springen, ohne jeden Hyperlink oder jede Formel manuell einrichten zu müssen (dh ich kann kopieren / einfügen), und es so einzustellen, dass es beim Einfügen oder Löschen einer Spalte entsprechend geändert wird? Ich möchte in der Lage sein, auf Zeile 40 der Spalte zu verweisen, in der sie sich befinden, unabhängig davon, in welchem ​​Buchstaben sich die Spalte befindet.

Ich möchte einen Link oder eine Formel in Zelle B3 einfügen, in der "Weitere Informationen in Zeile 40" enthalten sind. Wenn Sie auf diesen Link klicken, gelangen Sie zur Zelle B40. Der Link in C3 führt Sie zu C40; D3 geht zu D40, E3 bis E40 usw. Damit kann ich alle wichtigen Informationen oben auf dem Arbeitsblatt platzieren, und dann können sie zur Zeile 40 springen, um weitere weniger wichtige Informationen zu sehen, die sich auf die Zeile beziehen 3.

Ich möchte, dass sich die Formel oder der Hyperlink bei jedem Hinzufügen oder Löschen von Spalten entsprechend ändert, sodass ich den Hyperlink oder die Formel nicht jedes Mal manuell bearbeiten muss. Derzeit (zum Beispiel), wenn ich Zelle C3 auf C40 verlinke, dann füge ich eine neue Spalte zwischen Spalte C und Spalte D ein, die Daten werden verschoben, aber mein Hyperlink nicht. Die neue Spalte, die ich zwischen C und D eingefügt habe, wird zur neuen Spalte D, und meine alten Daten befinden sich jetzt in Spalte E, aber mein Hyperlink zeigt immer noch auf Spalte D, sofern ich sie nicht manuell anpasse. Ich möchte, dass der Link automatisch angepasst wird, wenn sich der Spaltenbuchstabe ändert.

2

1 Antwort auf die Frage

0
Gary's Student

So etwas wie:

=HYPERLINK("#" & SUBSTITUTE(ADDRESS(1,COLUMN(),4,1),"1","") & "30","down") 

wird immer ein Sprunglink zu einer Zelle in Zeile 30 der Spalte sein, in der sich die Formel befindet.

(Wenn Sie Spalten einfügen oder löschen, wird die Formel angepasst.)

Das ist weil:

=SUBSTITUTE(ADDRESS(1,COLUMN(),4,1),"1","") 

ergibt einen oder mehrere Spaltenbuchstaben: