Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Formel verliert Bezug bei Umbenennung

Formel verliert Bezug bei Umbenennung
21.01.2007 17:07:36
Timo
Hallo!
Ich habe schon wieder ein Problem...
Ich habe eine Formel, die sich aus drei Tabellenblättern Werte herauszieht.
Nun ist es aber notwendig, das diese drei Tabellenblätter umbenannt werden müssen, wodurch die Formel keine korrekten Werte mehr bekommt...
ist es möglich, (evtl. per Makro) den Bezug nach umbennenen wieder richtig herzustellen?
das betrifft die folgende Formel:
=ANZAHL(Tabelle1:Tabelle3!C5)
bin für jeden Rat dankbar.
Timo
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formel verliert Bezug bei Umbenennung
21.01.2007 17:42:16
IngGi
Hallo Timo,
Fomelbezüge auf andere Tabellenblätter derselben Arbeitsmappe werden beim Umbenennen eines Tabellenblattes automatisch angepasst. Vorausgesetzt natürlich, es handelt sich um korrekte Bezüge! Bei der von dir angegebenen Formel gibt's erst Probleme, wenn du die Reihenfolge der Tabellenblätter veränderst. Die Formel bezieht sich immer auf alle Tabellenblätter zwischen "Tabelle1" und "Tabelle3", egal welche und wieviele das sind. Wenn du aber "Tabelle1" oder "Tabelle3" einfach nur umbenennst, wird die Formel automatisch angepasst und es gibt keine Probleme.
Gruss Ingolf
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Formel verliert Bezug bei Umbenennung in Excel


Schritt-für-Schritt-Anleitung

  1. Formel überprüfen: Stelle sicher, dass deine Excel-Formel korrekt ist. Bei der Formel =ANZAHL(Tabelle1:Tabelle3!C5) bezieht sich die Funktion auf alle Tabellenblätter zwischen "Tabelle1" und "Tabelle3".

  2. Tabellenblatt umbenennen: Du kannst das Tabellenblatt einfach umbenennen, indem du mit der rechten Maustaste auf den Tab klickst und „Umbenennen“ wählst. Excel passt die Formel automatisch an, wenn du nur die Namen änderst.

  3. Reihenfolge der Blätter: Beachte, dass die Reihenfolge der Tabellenblätter einen Einfluss auf die Formel hat. Wenn du die Reihenfolge der Blätter änderst, kann es zu Problemen kommen.

  4. Fehlerbehebung mit Makros: Wenn du dennoch auf Probleme stößt, kannst du ein Makro verwenden, um Bezüge nach Änderungen automatisch wiederherzustellen.

Sub UpdateFormulas()
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.Worksheets
        ws.Cells.Replace What:="Tabelle1", Replacement:=ws.Name, LookAt:=xlPart
        ws.Cells.Replace What:="Tabelle2", Replacement:=ws.Name, LookAt:=xlPart
        ws.Cells.Replace What:="Tabelle3", Replacement:=ws.Name, LookAt:=xlPart
    Next ws
End Sub

Häufige Fehler und Lösungen

  • Formel bleibt nach Umbenennung ungültig: Dies geschieht oft, wenn die Reihenfolge der Tabellenblätter verändert wurde. Stelle sicher, dass du nur die Namen der Blätter änderst.

  • Excel Tabellenblatt umbenennen nicht möglich: Wenn du das Blatt nicht umbenennen kannst, überprüfe, ob das Blatt geschützt ist oder ob die Arbeitsmappe im Bearbeitungsmodus ist.


Alternative Methoden

  • Verwendung von Namen: Statt sich auf die Tabellennamen zu verlassen, kannst du auch benannte Bereiche verwenden. So bleibt der Bezug stabil, selbst wenn du die Tabellenblätter umbenennst.

  • INDIREKT-Funktion: Du kannst die INDIREKT-Funktion nutzen, um auf die Zellinhalte zuzugreifen. Diese Funktion bleibt auch nach Umbenennungen intakt.

=ANZAHL(INDIREKT("Tabelle1:C5"):INDIREKT("Tabelle3:C5"))

Praktische Beispiele

  1. Beispiel für korrekte Verwendung:

    • Angenommen, du hast die Blätter „Umsatz_Jan“, „Umsatz_Feb“ und „Umsatz_Mär“. Du kannst die Formel =ANZAHL(Umsatz_Jan:Umsatz_Mär!C5) verwenden. Nach der Umbenennung der Blätter wird die Formel automatisch angepasst.
  2. Fehlerhafte Formel:

    • Wenn du die Formel =ANZAHL(Tabelle1:Tabelle3!C5) verwendest und die Reihenfolge der Blätter änderst, könnte dies zu unerwarteten Ergebnissen führen.

Tipps für Profis

  • Makros zur Automatisierung: Nutze Makros, um häufige Aufgaben zu automatisieren, wie das Umbenennen von Tabellenblättern oder das Anpassen von Formeln.

  • Regelmäßige Sicherung: Erstelle regelmäßig Sicherungen deiner Arbeitsmappe, um Datenverluste bei Fehlern zu vermeiden.


FAQ: Häufige Fragen

1. Was passiert, wenn ich mehrere Tabellenblätter gleichzeitig umbenenne?
Die Formeln, die sich auf die Blätter beziehen, sollten sich automatisch anpassen, solange die Reihenfolge der Blätter nicht geändert wird.

2. Kann ich ein Tabellenblatt automatisch umbenennen?
Ja, du kannst ein Makro erstellen, um Excel Tabellenblatt automatisch umbenennen. Das spart Zeit und hilft, Fehler zu vermeiden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige