17.05.2014, 15:07
(Dieser Beitrag wurde zuletzt bearbeitet: 22.06.2014, 07:53 von WillWissen.)
Lange Datumsreihen manuell einzugeben ist mühsam und fehlerbehaftet. Da würde sich anbieten, die Datumswerte als Ziffern ohne Trennzeichen einzugeben. Die Hand kann dabei auf dem Ziffernblock bleiben.
Eingabe soll ohne Trennzeichen erfolgen: z.B 110203 für den 11.02.2003 oder 311212 für den 31.12.2012
Wenn das korrekte Datum in der selben Zelle angezeigt werden soll, kommt man um eine VBA-Lösung nicht rum. Vielen stört aber eine Hilfsspalte überhaupt nicht und arbeiten viel lieber mit Formeln. Dafür bietet sich diese Lösung an.
Beispiel: Eingabespalte ist Spalte A, das ins richtige Zahlenformat "übersetzte" Datum steht in Spalte B
Die Zellen in Spalte A sollten der besseren Übersicht wegen (führende Null) mit benutzerdefiniertem Zahlenformat 000000 versehen sein. Für die Umwandlung der Zahlen ins Datumsformat in Spalte B wird diese Formel benötigt:
=DATUM(REST(A1;100)+2000;REST(GANZZAHL(A1/100);100);GANZZAHL(A1/10000))
Das funktioniert allerdings nur, wenn die Jahreszahl größer 1999 ist. Soll das Datum bis 1999 umgewandelt werden, muss in der Formel (rot markiert) 2000 durch 1900 ersetzt werden.
Tabelle1
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Stichworte
Schnelleingabe Datum
Datumsreihen
manuelle Eingabe
verwendete Funktionen
DATUM
REST
GANZZAHL
Eingabe soll ohne Trennzeichen erfolgen: z.B 110203 für den 11.02.2003 oder 311212 für den 31.12.2012
Wenn das korrekte Datum in der selben Zelle angezeigt werden soll, kommt man um eine VBA-Lösung nicht rum. Vielen stört aber eine Hilfsspalte überhaupt nicht und arbeiten viel lieber mit Formeln. Dafür bietet sich diese Lösung an.
Beispiel: Eingabespalte ist Spalte A, das ins richtige Zahlenformat "übersetzte" Datum steht in Spalte B
Die Zellen in Spalte A sollten der besseren Übersicht wegen (führende Null) mit benutzerdefiniertem Zahlenformat 000000 versehen sein. Für die Umwandlung der Zahlen ins Datumsformat in Spalte B wird diese Formel benötigt:
=DATUM(REST(A1;100)+2000;REST(GANZZAHL(A1/100);100);GANZZAHL(A1/10000))
Das funktioniert allerdings nur, wenn die Jahreszahl größer 1999 ist. Soll das Datum bis 1999 umgewandelt werden, muss in der Formel (rot markiert) 2000 durch 1900 ersetzt werden.
Tabelle1
A | B | |
1 | 010101 | 01.01.2001 |
2 | 111111 | 11.11.2011 |
3 | 311299 | 31.12.2099 |
4 | ||
5 | 010101 | 01.01.1901 |
6 | 111111 | 11.11.1911 |
7 | 311299 | 31.12.1999 |
Formeln der Tabelle | ||||||||||||||
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Stichworte
Schnelleingabe Datum
Datumsreihen
manuelle Eingabe
verwendete Funktionen
DATUM
REST
GANZZAHL
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)