Scott schickte dieses ausgezeichnete Problem ein, das er zu 98% gelöst hatte:
Ich habe zwei Tabellen. Eines davon gebe ich in Daten ein. Der andere ist ein Spiegel des ersten, der die Funktion zum Einfügen von Links verwendet. Das funktioniert super. Sie können das erste Blatt sehen, indem Sie das zweite Blatt betrachten.
Unter perfekten Umständen zeigt mir Blatt 2, Zelle A10 die Daten in Blatt 1, Zelle A10. Angenommen, in Zelle A10 von Blatt 1 befindet sich der Wert "a-ten". Wenn ich zwischen den Zeilen 9 und 10 eine Zeile in das Blatt 1 einfüge, wird der Wert von "a-ten" von A10 auf A11 erhöht.
Auf meinem zweiten Blatt zeigt Zelle A10 immer noch "a-ten", aber wenn Sie sich die Adresse ansehen, lautet die Referenz jetzt A11. Zelle A9 verweist wie gewünscht auf A9. Es wurde jedoch im Wesentlichen ein Vakuum erzeugt, in dem Daten aus Blatt 1 durch die Risse fallen.
Excel verfolgt die Daten, die sich früher in Zelle A10 befanden, nicht die Daten, die sich tatsächlich in A10 befinden.
Ich möchte verfolgen, was physisch in A10 ist. nicht wohin die Daten in A10 gehen.
Meine Idee, Excel in seinem eigenen Spiel zu schlagen, besteht darin, eine Referenz zu erstellen, die eine Kombination aus ROW- und ADRESS-Funktionen wie dieser verwendet.Platzieren Sie dies im zweiten Blatt
=(ADDRESS(ROW(),1,2,,"='(workbook)sheet1'!"))
gibt mir den Text der Referenz, die ich will. Gibt es eine Möglichkeit, dies in eine tatsächliche Referenz umzuwandeln?
Die Funktion INDIRECT () verwendet Text, der wie eine Referenz aussieht, und gibt Ihnen den tatsächlichen Wert an dieser Referenz an. Dies funktioniert jedoch nicht, wenn Sie auf ein anderes Arbeitsblatt zeigen.
Wie wäre es mit der OFFSET-Funktion?
=OFFSET(Sheet2!$A$1,ROW()-1,0)