PDA

Vollständige Version anzeigen : englischer Datumsstring in Datum formatieren


feliweb
21.08.2017, 10:43
Hallo,

ich erhalte eine Liste in der das Datum als englischer String steht.

Also Beispiel "1 March 2017"

Wie kann ich daraus ein 01.03.2017 machen?

Das scheint ja ein Sprachenthema zu sein, "1 März 2017" würde ja als Datum erkannt werden.

Systemsprache umstellen ist leider nicht gewünscht.
Gibt es sonst weitere Möglichekeiten?

VG

feliweb

RPP63neu
21.08.2017, 10:48
Moin!
z.B. so:
=--WECHSELN(A1;" March";".3.")

Gruß Ralf

Wilfried07
21.08.2017, 10:56
Hallo!

Meinst du es so?

<b>Tabelle1</b><br /><br /><table border="1" cellspacing="0" cellpadding="0" style="font-family:Arial,Arial; font-size:10pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "> <colgroup><col style="font-weight:bold; width:30px; " /><col style="width:86px;" /><col style="width:80px;" /></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt; "><td >&nbsp;</td><td >A</td><td >B</td></tr><tr style="height:17px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >1</td><td style="text-align:right; ">1 March 2017</td><td style="background-color:#ffcc99; color:#333333; text-align:right; ">01.03.2017</td></tr><tr style="height:17px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >2</td><td style="text-align:right; ">02 April 2017</td><td style="background-color:#ffcc99; color:#333333; text-align:right; ">02.04.2017</td></tr><tr style="height:17px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >3</td><td style="text-align:right; ">12 June 2017</td><td style="background-color:#ffcc99; color:#333333; text-align:right; ">12.06.2017</td></tr></table><br /><table style="font-family:Arial; font-size:10pt; border-style: groove ;border-color:#00ff00;background-color:#fffcf9; color:#000000; "><tr><td ><b>Formeln der Tabelle</b></td></tr><tr><td ><table border = "1" cellspacing="0" cellpadding="2" style="font-family:Arial; font-size:9pt;"><tr style="background-color:#cacaca; font-size:10pt;"><td >Zelle</td><td >Formel</td></tr><tr><td >B1</td><td >=DATUM(RECHTS<span style=' color:008000; '>(A1;4)</span>;SVERWEIS<span style=' color:008000; '>(TEIL<span style=' color:#0000ff; '>(A1;FINDEN<span style=' color:#ff0000; '>(" ";A1)</span>+1;FINDEN<span style=' color:#ff0000; '>(" ";A1;FINDEN<span style=' color:#804000; '>(" ";A1)</span>+1)</span>-FINDEN<span style=' color:#ff0000; '>(" ";A1)</span>-1)</span>;{"January".1;"February".2;"March".3;"April".4;"May".5;"June".6;"July".7;"August".8;"September".9;"October".10;"November".11;"December".12};2;0)</span>;LINKS<span style=' color:008000; '>(A1;FINDEN<span style=' color:#0000ff; '>(" ";A1)</span>-1)</span>)</td></tr></table></td></tr></table> <br /><br /><span style="font-family:Arial; font-size:9pt; font-weight:bold;background-color:#ffffff; color:#000000; ">Excel Tabellen im Web darstellen &gt;&gt; </span><a style ="font-family:Arial; font-size:9pt; color:#fcf507; background-color:#800040; font-weight:bold;" href="http://www.excel-jeanie-html.de" target="_blank"> Excel Jeanie HTML 4 </a>


Gruß
Wilfried

EarlFred
21.08.2017, 11:02
Hallo,

{=MAX(WENNFEHLER(1*(WECHSELN(A1;{"y";"arch";"y";"e";"c";"c"};{"";"ärz";"i";"i";"k";"z"}));0))}

Die äußeren geschweiften Klammern nicht mit eingeben, dafür die Formeleingabe mit Strg+Shift+Enter abschließen.

Grüße
EarlFred

lupo1
21.08.2017, 11:12
Oder so (ohne {} und vor xl2007):

=--WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(A1;"arch";"ärz");"ry";"r");"y";"i");"ne";"ni");"ct";"kt");"c";"z")

Drogist
21.08.2017, 13:50
Ja, es gibt weitere Möglichkeiten (ich liebe Power Query)...

Tabelle importieren
wundern
freuen

feliweb
21.08.2017, 14:22
Hallo zusammen,

vielen Dank für die vielen unterschiedlichen Varianten.

@Ralf: March war nur ein Beispiel, es sollte für alle Monate gültig sein. Sorry hatte ich vergessen.

Ansonsten habe ich mich für die Variante von lupo1 entschieden.

Danke