Supportnet / Forum / Tabellenkalkulation
Automatische Datumsliste (fortlaufender Monat) erstellen, etwas problematisch
Frage
Hi,
weiss jemand wie ich bei Excel 18 Felder SO ausfüllen kann, dass, wenn ich in Feld 1 eintrage:
15. Dez. 2006,
in den restlichen Feldern AUTOMATISCH FORTLAUFEND ein Monat eingefügt wird?
Also Feld 2 = 15. Januar 2007
Feld 3 = 15 Februar 2007.
Ich hatte es mal geschafft mit +30 UNGEFÄHR auf
das Ergebnis zu kommen, aber da nicht jeder Monat
30 Tage hat, stimmt auch das Ergebnis nicht mehr.
Momentan sieht es so aus, dass ich alle Felder per
Hand ausfülle - und Excel sollte mir die Arbeit doch
eigentlich abnehmen können, oder?
Ich möchte auch darauf hinweisen dass der 15. kein
fester Wert ist! Es kann auch der 1., der 10 oder 20. des Monats sein.
LG:
Stephan
Antwort 1 von Aliba
Hi Stephan,
In A1 steht das Startdatum,
Formel in A2 und soweit benötigt nach unten kopiert:
=DATUM(JAHR(A1);MONAT(A1)+1;TAG(A1))
CU Aliba
In A1 steht das Startdatum,
Formel in A2 und soweit benötigt nach unten kopiert:
=DATUM(JAHR(A1);MONAT(A1)+1;TAG(A1))
CU Aliba
Antwort 2 von Saarbauer
Hallo,
die Formel von @Aliba ist ok, jedoch bei Datumseingaben wie 31. liefert es im Februar oder monaten mit 30 Tagen ein nicht unbedingt gewolltes Ergebnis ( da der Februar i.A. 28 Tage hat , wird der 3.3..... angezeigt).
Mit der foldenden Formel wird in diesen Fällen der letzte Tag im Monat angezeigt
=WENN(DATUM(JAHR($A$1);MONAT($A$1)+SPALTE();0)>DATUM(JAHR($A$1);MONAT($A$1)+SPALTE()-1;TAG($A$1));DATUM(JAHR($A$1);MONAT($A$1)+SPALTE()-1;TAG($A$1));DATUM(JAHR($A$1);MONAT($A$1)+SPALTE();0))
In der Formel ist u.U. die Angabe Spalte durch Zeile zu ersetzen, kommt auf die Anordnung in der Daten an
Gruß
Helmut
die Formel von @Aliba ist ok, jedoch bei Datumseingaben wie 31. liefert es im Februar oder monaten mit 30 Tagen ein nicht unbedingt gewolltes Ergebnis ( da der Februar i.A. 28 Tage hat , wird der 3.3..... angezeigt).
Mit der foldenden Formel wird in diesen Fällen der letzte Tag im Monat angezeigt
=WENN(DATUM(JAHR($A$1);MONAT($A$1)+SPALTE();0)>DATUM(JAHR($A$1);MONAT($A$1)+SPALTE()-1;TAG($A$1));DATUM(JAHR($A$1);MONAT($A$1)+SPALTE()-1;TAG($A$1));DATUM(JAHR($A$1);MONAT($A$1)+SPALTE();0))
In der Formel ist u.U. die Angabe Spalte durch Zeile zu ersetzen, kommt auf die Anordnung in der Daten an
Gruß
Helmut

