Daten übertragen - Erledigt
Hallo, ich hoffe das mir geholfen werden kann 
Meine Excel Datei hat ein Basisblatt und 12 Folgeblätter
Auf dem Basisblatt sind Daten und Zeiträume erfasst
Sobald die Daten erfasst werden sollen sie in die anderen Tabellenblätter kopiert werden.
Außerdem sollen die Spalten zwischen Start und Enddatum automatisch farbig hinterlegt werden
Wie bekomme ich dies am einfachsten hin?
Vielen Dank für eure Hilfe
Meine Excel Datei hat ein Basisblatt und 12 Folgeblätter
Auf dem Basisblatt sind Daten und Zeiträume erfasst
Sobald die Daten erfasst werden sollen sie in die anderen Tabellenblätter kopiert werden.
Außerdem sollen die Spalten zwischen Start und Enddatum automatisch farbig hinterlegt werden
Wie bekomme ich dies am einfachsten hin?
Vielen Dank für eure Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 116376
Url: https://administrator.de/forum/daten-uebertragen-erledigt-116376.html
Ausgedruckt am: 26.04.2025 um 13:04 Uhr
9 Kommentare
Neuester Kommentar
Hallo Cordas und willkommen im Forum!
Nur kurz zum Teil 2 Deiner Frage: Soferne die Monate tatsächlich ab Spalte A eingetragen sind, könntest Du folgende "Bedingte Formatierung" ("Formel ist") für die Zellen A2:L2 verwenden:
Als Nachtrag: Um zu vermeiden, dass die Monate von der Spalte A beginnend eingetragen werden müssen, könnte wie folgt vorgegangen werden:
Für die gesamte Spalte A wird zunächst der Bereichsname "Januar" erstellt - danach kann die Formel wie folgt angepasst werden:
Grüße
bastla
[Edit]
Nachtrag zum Nachtrag: Damit wirklich nur dann eine Zelle eingefärbt wird, wenn mindestens ein Wert eingetragen wurde, ist noch die Ergänzung um
erforderlich - ist auch oben bereits eingearbeitet.
[/Edit]
Nur kurz zum Teil 2 Deiner Frage: Soferne die Monate tatsächlich ab Spalte A eingetragen sind, könntest Du folgende "Bedingte Formatierung" ("Formel ist") für die Zellen A2:L2 verwenden:
=(SPALTE(A2)>=MONAT(MIN($A2:$L2)))*(SPALTE(A2)<=MONAT(MAX($A2:$L2)))
Als Nachtrag: Um zu vermeiden, dass die Monate von der Spalte A beginnend eingetragen werden müssen, könnte wie folgt vorgegangen werden:
Für die gesamte Spalte A wird zunächst der Bereichsname "Januar" erstellt - danach kann die Formel wie folgt angepasst werden:
=((SPALTE(A2)-SPALTE(Januar)+1)>=MONAT(MIN($A2:$L2)))*((SPALTE(A2)-SPALTE(Januar)+1)<=MONAT(MAX($A2:$L2)))*(MIN($A2:$L2)>0)
bastla
[Edit]
Nachtrag zum Nachtrag: Damit wirklich nur dann eine Zelle eingefärbt wird, wenn mindestens ein Wert eingetragen wurde, ist noch die Ergänzung um
*(MIN($A2:$L2)>0)
[/Edit]
Hallo Cordas!
Die Frage, welche Daten in die Monatsblätter sollen, ist damit allerdings noch nicht beantwortet ...
Damit nicht die "Januar"-Spalte einer leeren Zeile eingefärbt wird, solltest Du die Formel noch wie oben beschrieben ergänzen ...
Grüße
bastla
P.S.: Vor dem morgigen Abend komme ich wohl ohnehin nicht dazu, mich mit dem *großen Teil* ausführlicher zu befassen.
Die Frage, welche Daten in die Monatsblätter sollen, ist damit allerdings noch nicht beantwortet ...
Damit nicht die "Januar"-Spalte einer leeren Zeile eingefärbt wird, solltest Du die Formel noch wie oben beschrieben ergänzen ...
Grüße
bastla
P.S.: Vor dem morgigen Abend komme ich wohl ohnehin nicht dazu, mich mit dem *großen Teil* ausführlicher zu befassen.
Moin Cordas,
und willkommen auch von mir.
Ich würde ja NIEMALS die Konzepte eines anderen Entwicklers in Frage stellen, aber....
--> wieso sind bei Dir denn die Gesamtsummen der Input und die Detailwerte das Ergebnis?
Sagt bei Euch der Maier oder die Müllerin:
Müssten nicht ZUERST die "Monatsblätter" ausgefüllt/irgendwann einzeln "abgeschlossen" werden und FORTLAUFEND erscheinen auf der Jahresübersicht die Gesamtsummen/Stunden pro Monat?
Grüße
Biber
und willkommen auch von mir.
Ich würde ja NIEMALS die Konzepte eines anderen Entwicklers in Frage stellen, aber....
- auf dem "Übersichtsblatt", über das ihr bisher diskutiert habt, stehen doch beispielsweise 50 Gesamtstunden für einen Mitarbeiter für den Zeitraum 9.Feb-15.Juli 2009
- und auf den Monatsblättern werden -wie zu erwarten war- doch Stunden je Tag eingetragen.
--> wieso sind bei Dir denn die Gesamtsummen der Input und die Detailwerte das Ergebnis?
Sagt bei Euch der Maier oder die Müllerin:
"Hey, ich hab von Februar bis August im Projekt XY so 500 Stunden gearbeitet.
Schick mir mal die Monatsblätter, dann verteile ich das auf Tage."
Schick mir mal die Monatsblätter, dann verteile ich das auf Tage."
Müssten nicht ZUERST die "Monatsblätter" ausgefüllt/irgendwann einzeln "abgeschlossen" werden und FORTLAUFEND erscheinen auf der Jahresübersicht die Gesamtsummen/Stunden pro Monat?
Grüße
Biber
Hallo Cordas!
Soferne ich das richtig verstanden habe, wirst Du ohne VBA damit leben müssen, dass jede Zeile des '"Basis"-Blattes (dieses ist in meinen Beispielen unten auch mit dem Blattnamen "Basis" versehen) in allen Monatsblättern eine Entsprechung benötigt - und daher für Dein Beispiel im Januar zu 2 (zumindest optisch) leeren Zeilen führt. Unter dieser Voraussetzung wären folgende Formeln/Inhalte in den Monatsblättern erforderlich:
Die Spalte E kann auch zB vor die Spalte A geschoben und dann ausgeblendet, bzw kann durch Verwendung des "Benutzerdefinierten Zahlenformates"
die Anzeige der Inhalte dieser Spalte unterbunden werden.
Grüße
bastla
@Biber: Öfter mal was Neues ...
Soferne ich das richtig verstanden habe, wirst Du ohne VBA damit leben müssen, dass jede Zeile des '"Basis"-Blattes (dieses ist in meinen Beispielen unten auch mit dem Blattnamen "Basis" versehen) in allen Monatsblättern eine Entsprechung benötigt - und daher für Dein Beispiel im Januar zu 2 (zumindest optisch) leeren Zeilen führt. Unter dieser Voraussetzung wären folgende Formeln/Inhalte in den Monatsblättern erforderlich:
E1: Monat des Blattes als Zahl, daher im Blatt "Januar": 1
A2: =WENN($E2;MIN(Basis!$A2:$L2);"")
B2: =WENN($E2;MAX(Basis!$A2:$L2);"")
C2: =WENN($E2;Basis!M2;"")
D2: =WENN($E2;Basis!N2;"")
E2: =WENN(UND(MONAT(MIN(Basis!$A2:$L2))<=$E$1;MONAT(MAX(Basis!$A2:$L2))>=$E$1;MIN(Basis!$A2:$L2)>0);WAHR;FALSCH)
;;;
Grüße
bastla
@Biber: Öfter mal was Neues ...