View Full Version : Syntax Fehler bei Eingabe der Datensätze ( ODBC ) von AS 400
vielen Dank
Könntest Du mir noch weiterhelfen, wie ich ein Datum 09.09.2009 in einen Text 09092009 umwandeln kann?
Wirklich super Deine HILFE danke.
Gruss Sven
Du könntest ja ganz einfach mal die Hilfe von Excel bemühen ;)
=TEXT(A1;"ttMMjjjj")
Leider habe ich nun ein Problem, welches ich nicht lösen kann. Ich bekomme nun immer den #WERT! und kann umformatieren wie ich will mit dieser Formel
=TEXT(A19;"ttMMjjjj")
Irgendwie hilft mir die Excel Hilfe nicht wirklich weiter.
Gruss Sven
Das liegt daran, dass die Zelle wohl keine Datumszahl ist.
Du musst also erst in ein Datum (siehe DATWERT) umwandeln, bevor du es als Datum formatieren kannst.
20090909 als Text habe ich probiert in ein Datum umzuwandeln; =DATWERT(TEIL(A16;7;2)&","&TEIL(A16;5;2)&","&TEIL(A16;1;4)), jedoch bekomme ich immer #WERT! und kann es somit nicht ins Datum 2009.09.09 umwandeln.
Danke für Deinen Feedback
Dann stellt sich mir die Frage, wie der ursprüngliche Wert denn dargestellt wird.
Ist es denn auch eine Zahl oder ein Text ?
Mit der Funktion WERT wird ein Text in eine Zahl konvertiert.
Enthält die Zelle ggf. noch nicht sichtbare Sonderzeichen ?
Die komplette Umformatierung ist dann:
=TEXT(DATWERT(TEXT(WERT(A1);"0000-00-00"));"ttMMjjjj")
Wie sieht es eingentlich in umgekehrter weise aus?
Wenn ich ein Datum 2009.09.16 in einen Text 20090916 umwandeln möchte? Das Problem besteht hier, dass das Datum in einem Zahlenformat ist.
Danke
Ganz genauso.
Das Zahlenformat ist die Darstellung des Wertes. Der Zellenwert selber kann eben davon abweichen.
Editiere die Zelle mit F2, dann sieht man den tatsächlichen Wert oder entferne einfach die Zahlenformate.
Datumfelder sind dann einfach eine beliebige Zahl (ggf. mit Nachkomma für Uhrzeitanteil).
Ich kann dem nicht ganz folgen.
2009.09.16 entspricht 40072 wie kann ich dann die 40072 in 20090916 umwandeln?
Könntest Du mir nochmals mit einer Formel helfen?
Besten Dank
=TEXT(A1;"jjjjMMtt")
Da 40072 eben dem 16.9.2009 entspricht.