Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Tabellenblatt Kalenderwoche kopieren Bezug ändern

Tabellenblatt Kalenderwoche kopieren Bezug ändern
21.12.2018 11:04:32
Matthias
In einer Datei (Dienstplan) möchte ich 52 Tabellenblätter (für jede Kalenderwoche eines) erstellen. Ich möchte nun, die einzelnen Formelbezüge automatisch auf die jeweilige vorangegangene Kalenderwoche beziehen. Endstand (Urlaub u. Stunden) der Vorwoche ist der neue Wert der folgenden Woche. Wie kann ich die Arbeitsblätter kopieren und automatische umbenennen?
Ich hoffe, dass ich mich verständlich ausgedrückt habe und wünsche Allen ein besinnliches Weihnachtsfest.
Matthias
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellbezug muss nicht geändert werden, wenn ...
21.12.2018 11:27:46
neopa
Hallo Matthias,
... wenn Du Deine Tabellenblätter z.B. so: KW## benennst wobei ## für 01 bis 53 steht und Du die jeweilige aktuelle KW aus dem Tabellenblattnamen in einer Hilfszelle z.B. in Z1 mit
=TEIL(ZELLE("Dateiname";$A$1);FINDEN("]";ZELLE("Dateiname";$A$1))+1;31) "ausliest" und mit =INDIREKT("KW"&+RECHTS(Z2;2)-1&"!"&"...") den jeweiligen Zellwert aus der vorherigen KW "holst". Wobei die "..." in der Formel natürlich für die Zelladresse steht, woher Du den Datenwert übernehmen möchtest und dies natürlich nur ab dem Tabellenblatt KW02 so funktionieren kann.
Gruß Werner
.. , - ...
Anzeige
AW: Zellbezug muss nicht geändert werden, wenn ...
21.12.2018 12:05:52
Matthias
Danke für die schnelle Hilfe Werner!
Aber ich glaube meine Kenntnisse reichen nicht aus um deine Antwort zu verstehen. Ich habe zum Verständnis das Muster hochgeladen.https://www.herber.de/bbs/user/126256.xlsx
Viele Grüße und besten Dank
Matthias
AW: INDIREKT()-Formel muss angepasst werden ...
21.12.2018 12:54:51
neopa
Hallo Matthias,
.... zunächst hatte ich ja geschrieben, dass die Hilfszelle für den akt. Tabellenblattnamen z.B. in Z1 eingeschrieben werden muss. Demzufolge war mein Bezug auf Z2 falsch. Auch fehlten in meiner INDIREKT()-Formel noch die Hochkommatas, sorry.
Somit angepasst für Deine Formel in C11: =INDIREKT("'KW"&+TEXT(RECHTS(Z$1;2)-1;"00")&"'!"&"S"&ZEILE();1) Diese Formel kannst Du nach C17, C19; C21 ... kopieren.
Gruß Werner
.. , - ...
Anzeige
AW: INDIREKT()-Formel muss angepasst werden ...
21.12.2018 13:35:11
Matthias
Hallo Werner,
ich habe nun die Formel in Spalte C kopiert. Ohne die Formel zu verstehen :-(. Und das ist für mich unbefriedigend! Aber die Formel funktioniert (ich bin begeistert) nur Spalte C. Kann ich die auch auf andere spalten modifizieren?
hast du vielleicht auch eine Lösung wie ich das Tabellenblatt bis zur KW52 kopieren kann und sich die Blattbezeichnung automatisch erhöht?
Grüße Matthias
Anzeige
AW: ist möglich ...
21.12.2018 18:09:12
neopa
Hallo Matthias,
... mit Hilfe von VBA. Aber da es nur eine einmalige Aktion ist, kannst Du das Tabellenblatt KW02 auch entsprechend oft kopieren und änderst nur danach den Tabellenblattnamen in KW02, KW04 ... um. In 3 Minuten bist Du damit auch fertig.
Gruß Werner
.. , - ...
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Tabellenblatt Kalenderwoche kopieren und Bezug ändern


Schritt-für-Schritt-Anleitung

  1. Tabellenblätter benennen: Benenne Deine Tabellenblätter nach dem Muster "KW01", "KW02", usw.
  2. Hilfszelle einrichten: In einer Hilfszelle (z.B. Z1) kannst Du den aktuellen Tabellenblattnamen auslesen. Verwende dafür die Formel:
    =TEIL(ZELLE("Dateiname";$A$1);FINDEN("]";ZELLE("Dateiname";$A$1))+1;31)
  3. Zellbezug erstellen: Um den Bezug aus einem anderen Tabellenblatt fortlaufend zu ändern, nutze die INDIREKT()-Funktion. Die Formel könnte folgendermaßen aussehen:
    =INDIREKT("'KW"&+TEXT(RECHTS(Z$1;2)-1;"00")&"'!"&"S"&ZEILE();1)
  4. Formel kopieren: Übertrage die Formel in die gewünschten Zellen, um den Bezug auf das vorherige Tabellenblatt herzustellen.

Häufige Fehler und Lösungen

  • Fehlerhafte Zellbezüge: Achte darauf, dass die Zellbezüge korrekt sind. Wenn Du die Hilfszelle in Z2 statt Z1 verwendest, funktioniert die Formel nicht.
  • Vergessen von Hochkommata: Bei der Verwendung der INDIREKT()-Funktion können Hochkommata leicht übersehen werden. Stelle sicher, dass sie korrekt gesetzt sind.

Alternative Methoden

Falls Du kein VBA verwenden möchtest, kannst Du die Excel-Tabellenblätter auch manuell duplizieren. Klicke mit der rechten Maustaste auf das Tabellenblatt und wähle "Verschieben oder Kopieren". Wähle dann die Option, das Blatt zu kopieren und benenne es manuell um.


Praktische Beispiele

Wenn Du beispielsweise die Werte für die aktuelle Kalenderwoche (akt. Kalenderwoche) aus dem vorherigen Blatt übernehmen möchtest, gehe wie folgt vor:

  1. Erstelle ein Tabellenblatt für KW01.
  2. Setze die oben genannten Formeln in KW02 ein, um den Bezug zur KW01 herzustellen.
  3. Kopiere das Tabellenblatt KW02 für die weiteren Wochen und passe die Namen an: KW03, KW04 usw.

Tipps für Profis

  • VBA für Automatisierung: Wenn Du mit VBA vertraut bist, kannst Du ein Skript schreiben, das alle 52 Tabellenblätter automatisch erstellt und umbenennt. Dies spart Zeit und minimiert Fehler.
  • Dynamische Zellbezüge: Nutze die INDIREKT()-Funktion, um dynamische Zellbezüge auf andere Blätter zu erstellen. Das ermöglicht eine flexible Datenverwaltung.

FAQ: Häufige Fragen

1. Wie kann ich die Zellbezüge auf ein anderes Tabellenblatt ändern?
Du kannst die INDIREKT()-Funktion verwenden, um auf Zellwerte in anderen Tabellenblättern zuzugreifen.

2. Kann ich die Tabellenblätter automatisch kopieren?
Ja, Du kannst VBA verwenden, um die Tabellenblätter fortlaufend zu kopieren und die Namen automatisch anzupassen.

3. Was mache ich, wenn die Formeln nicht funktionieren?
Überprüfe Deine Zellbezüge und stelle sicher, dass Du die richtigen Hilfszellen verwendest. Achte auch auf die korrekte Syntax in den Formeln.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige