Zahlenkette Excel?
Hallo, ich bin auf der Suche nach einer Formel für Excel. Ich hoffe einer von Euch kann mir weiterhelfen. Also Folgendes:
Zelle kann so aussehen 050119 und soll so aussehen 5.01.19, die Zelle darunter kann wiederum so 150119 aussehen und sollte so ausgegeben werden 15.01.19
3 Antworten
Was zur Hölle....die Beschreibungen werden ja immer fantasievoller.
Du willst also aus einer Zeichenkette ein Datum erhalten? Soll es ein Datum-Datum oder ein Text-Datum sein?
Es gibt mehrere Möglichkeiten, ich bevorzuge immer bei einer Formel zu bleiben, auch wenn hierbei Links(), Rechts() möglich wäre.
=VERKETTEN(TEIL(C13;1;2);".";TEIL(C13;3;2);".";TEIL(C13;5;2))
Kopiere das bei dir in die Zelle C14 (WICHTIG). Danach kannst du die Zelle kopieren und unter deiner Zahl einfügen. Achtung: Es ist kein Datum, es ist Text. Rechnungen sind nicht möglich.
Willst du es als Datum, dann funktioniert das hier:
=DATUM(TEIL(C13;5;2);TEIL(C13;3;2);TEIL(C13;1;2))
Wieder in C14, damit die Formeln mit der richtigen Zelle verkettet ist (mit der über der kopierten Zelle) und dann kannst du sie kopieren.
Wenn das als Text immer 6-stellig vorliegt, akzeptiert xl seit längerem
=(TEIL(C13;1;2)&"."&TEIL(C13;3;2)&"."&TEIL(C13;5;2))*1 , Zelle als Datum formatieren.
Ändert sich die Darstellung auf 50119 oder gar auf 5012019 bzw. 15012019, dann funktioniert in allen Fällen (nur der Monat muss 2-stellig bleiben):
=1*(TEIL(C13;1;2-REST(LÄNGE(C13);2))&"."&LINKS(RECHTS(C13;4+2*(LÄNGE(C13)>6));2)&"."&RECHTS(C13;2+2*(LÄNGE(C13)>6)))
ebenfalls als Datum formatieren. Braucht man es als Text, dann einfach das führende 1* weglassen, die äusserste Klammer wird dann ebenfalls überflüssig (hab alles in xl2003 getestet)
19 wird standardmäßig als 2019 interpretiert, das kann man aber einstellen.
Willst du das als String oder direkt als Datum haben?
=DATUM(REST(B22;100);REST(B22/100;100);GANZZAHL(B22/10000))
(wobei hier in B2 dein Wert steht)
Formatieren als:
T.MM.JJ
Sollte .19 wird als 1919 interpretiert. sollt 2019 gemeint sein, so ist folgende Formel zu verwenden:
=DATUM(REST(B22;100)+2000;REST(B22/100;100);GANZZAHL(B22/10000))
Hi, direkt als Datum wäre nett. 😀