Unzerbrechliche Formelverweise auf Arbeitsblätter (Microsoft Excel)
Alan hat eine Arbeitsmappe mit zwei Arbeitsblättern: „September-Daten“ und „Übersichtsbericht“. Auf dem zweiten Arbeitsblatt verweist er innerhalb von Formeln auf Zellen im ersten Arbeitsblatt. Wenn ein neuer Monat bevorsteht, muss Alan den Namen des Arbeitsblatts „Septemberdaten“ in „Oktoberdaten“ ändern, wodurch alle Formeln im anderen Arbeitsblatt gebrochen werden.
Er fragt sich, wie er die Formeln ändern kann, die auf das erste Arbeitsblatt verweisen, damit sie nicht beschädigt werden, wenn er den Namen des ersten Arbeitsblatts ändert.
Zunächst sollte gesagt werden, dass dieses Verhalten (wie beschrieben) für Excel nicht normal ist. Wenn Sie sich im Arbeitsblatt Übersichtsbericht befinden und eine Formel erstellen, die auf eine Zelle im Arbeitsblatt September-Daten verweist, sollten alle Änderungen am Namen des Arbeitsblatts September-Daten automatisch in den Formeln anderer Arbeitsblätter der Arbeitsmappe berücksichtigt werden. Dies ist nur dann nicht der Fall, wenn Sie eine Formel haben, die die INDIRECT-Funktion verwendet, um auf etwas im Arbeitsblatt zu verweisen, wie hier beispielhaft dargestellt:
=INDIRECT("'September Data'!A3")
Der Grund, warum es nicht geändert wird, ist, dass der Arbeitsblattname in einfachen Anführungszeichen (Apostrophe) enthalten ist. Dies bedeutet, dass er als Zeichenfolgenkonstante angesehen wird, die nicht geändert werden sollte. Wenn Sie INDIRECT verwenden müssen, platzieren Sie den Arbeitsblattnamen in einer anderen Zelle und verweisen Sie auf diese Zelle in der INDIRECT-Formel, wie in anderen Ausgaben von ExcelTips beschrieben. Sie können dann den Inhalt der Zelle, auf die verwiesen wird, ändern, um den Namen des Arbeitsblatts wiederzugeben, das Sie verwenden möchten.
Wenn Sie Ihre Formeln nicht auf diese Weise ändern möchten, können Sie die Referenzen nach Suchen und Ersetzen ändern, nachdem Sie das Arbeitsblatt für September-Daten umbenannt haben. Befolgen Sie diese Schritte:
-
Zeigen Sie das zweite Arbeitsblatt an (Übersichtsbericht).
-
Drücken Sie Strg + H, um die Registerkarte Ersetzen des Dialogfelds Suchen und Ersetzen anzuzeigen.
-
Klicken Sie auf die Schaltfläche Optionen, falls diese sichtbar ist. (Siehe Abbildung 1.)
-
Geben Sie im Feld Suchen nach „September-Daten“ ein (ohne Anführungszeichen).
-
Geben Sie im Feld Ersetzen durch „Oktoberdaten“ ein (ohne Anführungszeichen).
-
Stellen Sie sicher, dass die Dropdown-Liste Suchen in auf Formeln eingestellt ist.
-
Klicken Sie auf Alle ersetzen.
Eine weitere Option, die gut funktioniert, besteht darin, benannte Bereiche einfach im Arbeitsblatt September-Daten zu definieren. Jeder Zelle (oder jedem Zellbereich) sollte ein Name zugewiesen werden, den Sie dann in Formeln auf anderen Arbeitsblättern verwenden können.
Änderungen am Arbeitsblattnamen wirken sich überhaupt nicht auf die Verwendung der genannten Bereiche aus.
Schließlich können Sie sich Ihr Datenlayout ansehen. Zum Beispiel ist es möglicherweise besser, kein Arbeitsblatt mit dem Namen „September-Daten“ zu haben.
Erstellen Sie stattdessen ein Arbeitsblatt mit dem Namen „Aktueller Monat“ und verweisen Sie in Ihren Formeln darauf. Wenn der Beginn eines neuen Monats beginnt, kopieren Sie die Daten aus dem Arbeitsblatt „Aktueller Monat“ und archivieren Sie sie in einem neuen Arbeitsblatt, das den Namen des Monats trägt, den es darstellt (z. B. „September-Daten“).
Auf diese Weise arbeiten Sie immer mit den aktuellen Daten und haben die Daten der älteren Monate jederzeit zur Überprüfung zur Verfügung.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (10812) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: