Ändern der arbeitsmappeninternen Arbeitsblattverweise ohne Verwendung von Suchen und Ersetzen

0

Excel-Frage: Ich habe Formeln in Blatt A, die mit Blatt B verknüpft sind. Ich möchte die Verknüpfungen von Blatt B zu Blatt C oder zu Blatt D ändern, indem ich den Inhalt einer Zelle in Blatt A ändere und nicht "Suchen und Ersetzen" muss "die Arbeitsblattnamen. Irgendwelche Ideen?

CousinJackSalO
quelle

Antworten:

1

Sie können dies mit der indirekten Funktion tun, die den Inhalt einer Zelle verwendet, um eine Adresse zu erstellen. Angenommen, Ihre Formeln verweisen auf dieselbe Zelle in den anderen Arbeitsblättern, z. B. Zelle B1 in Arbeitsblatt1 verweist auf Zellen B1 in Arbeitsblatt2 und Arbeitsblatt3, und das zu verweisende Arbeitsblatt befindet sich in A1 in Arbeitsblatt1. Sie können dies in B1 in Arbeitsblatt1 eingeben:

=INDIRECT("'"&A$1&"'!"&ADDRESS(ROW(),COLUMN()))

Sie können dann Kopieren und Einfügen in andere Zellen ziehen und eine relative Referenzierung erhalten.

Es sollte beachtet werden, dass Indirekt eine flüchtige Funktion ist, was bedeutet, dass sie ständig neu berechnet wird, was bedeutet, dass ein Bündel in einer Arbeitsmappe sie erheblich verlangsamt.

Doug Glancy
quelle
0

Sie können die Funktion INDIRECT verwenden.

Normalerweise beziehen Sie sich auf eine Zelle wie folgt:

=Sheet1!A1

Die INDIRECT-Funktion nimmt Text auf und verwandelt ihn in eine Zellreferenz:

=INDIRECT(C1&"!A1")

Dabei enthält C1 den Namen Ihres Arbeitsblatts.

Sux2Lose
quelle