Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Amerikanisches Datum Text in Datum umwandeln

Amerikanisches Datum Text in Datum umwandeln
04.04.2013 15:53:43
Karsten
Hallo,
Ich habe Listen, in denen in der Spalte A das Datum in der Form 'Dec 25, 1998 (also als Text formatiert) vorliegt. Ich bräuchte es als Datumsformat. Der Trick mit klappt leider nicht, weil der Text wohl nicht im deutschen Format vorliegt. Auch die Formel =DATWERT(A1) bringt es nur, wenn der Text ein Datum in deutschem Format darstellt.
Die Spalte A in US-am. Datumsformat ([$-409]MMM T, JJJJ;@) zu formatieren und Löschen des führenden ' bringt auch nix.
Bisher habe ich nichts zur Umwandlung fremder Datumstexte gefunden. Oder muss ich noch mal zu Fielmann?
Wie kann ich vermeiden, dass ich tausende Daten händisch umfriemeln muss?
Ich hoffe, ich habe mich verständlich ausgedrückt
Vielen Dank im Voraus - hilli

Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Amerikanisches Datum Text in Datum umwandeln
04.04.2013 16:08:29
Klaus
Hi,
'Dec 25, 1998
steht in A2.
Das "echte" Datum findest du mit der Formel:
=DATE(MID(A2;FIND(",";A2)+1;99)*1;MATCH(RIGHT(LEFT(A2;FIND(" ";A2)-1);3);{"Jan";"Feb";"Mar";"Apr";"Mai";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec"};);MID(A2;FIND(" ";A2)+1;FIND(",";A2)-FIND(" ";A2)-1)*1)
Da ich keine Lust hab die auf deutsch zu übersetzen, lad ich eben eine Datei hoch. Öffnest du die bei dir, ist die Formel da auf deutsch drin.
https://www.herber.de/bbs/user/84716.xlsx
Grüße,
Klaus M.vdT.

Anzeige
AW: Amerikanisches Datum Text in Datum umwandeln
04.04.2013 17:30:18
Karsten
Danke erst einmal. Es spielt für Daten ab dem 01.01.1900. Für Daten bis 31.12.1899 schickt mich die Formel um exakt 1900 Jahre in die Zukunft ...
Ich werde mir mal angucken, was die einzelnen Funktionen in der Formel so genau veranstalten.
LG Hilli

AW: Amerikanisches Datum Text in Datum umwandeln
04.04.2013 20:44:32
Klaus
Hallo Karsten,
für alle Datümer vor dem 1.Jan 1900 musst du in Excel eh tricksen, da eben dieser Excelintern der "Urknall" ist. Das ist aber ein ganz eigenes Thema ... gibt mal "Datum vor 1900 Excel" ins Google ein und lies dir ein paar Sachen dazu an.
Du hast schon gesehen, dass unter mir noch ein paar Leute geantwortet haben?
Grüße,
Klaus M.vdT.

Anzeige
AW: Amerikanisches Datum Text in Datum umwandeln
04.04.2013 21:38:21
Karsten
Shisha datt!
das hat auch gespielt :)

geraucht?
05.04.2013 08:01:49
Klaus
Hallo Karsten,
ich habe deinen Beitrag jetzt 5 mal gelesen und verstehe nichts. Ein "Shisha" ist eine Art Wasserpfeife, ich vermute jetzt du hast nicht nur Tabak geraucht? :-)
Grüße,
Klaus M.vdT.

AW: geraucht?
05.04.2013 09:30:56
Karsten
oh - Anfall von Legasthenie - Sischer datt ;)

Anzeige
AW: Amerikanisches Datum Text in Datum umwandeln
04.04.2013 16:12:17
{Boris}
Hi Karsten,
1 Möglichkeit:
{=DATUM(RECHTS(A1;4);VERGLEICH(LINKS(A1;3);TEXT("01."&ZEILE(1:12);"[$-409]MMM"););TEIL(A1;5;2))}
VG, Boris

Boris-Formel, kleene Korrektur, bzw. Alternative..
04.04.2013 16:27:08
EtoPHG
Hallo,
Besser ?
{=DATUM(RECHTS(A1;4);VERGLEICH(LINKS(A1;3);TEXT("01."&ZEILE(1:12)&".00";"[$-409]MMM");); TEIL(A1;5;2)) }
oder ohne Makro, mit WECHSELN-Gefrikel, aber ohne Matrix-Formel:
=DATUM(RECHTS(A1;4);MONAT("1."&WECHSELN(WECHSELN(WECHSELN(WECHSELN(LINKS(A1;3);"ar";"rz");"y";"i"); "ct";"kt");"ec";"ez")&".00");GLÄTTEN(TEIL(A1;FINDEN(" ";A1);3)))
Gruess Hansueli

Anzeige
AW: Boris-Formel, kleene Korrektur, bzw. Alternative..
04.04.2013 16:35:39
{Boris}
Hi Hansueli,
die Jahreszusatz .00 ist entbehrlich, da ja nur der Monat vergleichen wird.
Als "normale" Formel mit Matrixkonstante:
=DATUM(RECHTS(A1;4);VERGLEICH(LINKS(A1;3);TEXT("01."&{1.2.3.4.5.6.7.8.9.10.11.12};"[$-409]MMM");); TEIL(A1;5;2))
VG, Boris

In DE ist das Jahr entbehrlich, in CH nicht...
05.04.2013 08:39:20
EtoPHG
Hi Boris,
Da liegt wieder mal ein deutsch-schweizerisches Missverständnis vor ;-)
Weil EXCEL in CH (Regionsettings) eine "01.NN" als Dezimalzahl interpretiert wird, in DE aber als Datum, hat deine Formel bei mir versagt. Und ich wage zu behaupten, dass dies in den meisten anderen Länderspezifischen Settings ebenfalls so wie bei uns ist, da DE m.W. eines der wenigen Länder der Welt ist, welches das Komma als Dezimaltrenner von Zahlen einsetzt.
Gruess & schönes WE
Hansueli

Anzeige
OK...
05.04.2013 09:11:15
{Boris}
Hi Hansueli,
...das hatte ich in der Tat nicht bedacht ;-)
VG, Boris

Korrektur meiner Formel....
04.04.2013 16:32:02
EtoPHG
...auch ich hab daneben gehauen:
=DATUM(RECHTS(A1;4);MONAT("1."&WECHSELN(WECHSELN(WECHSELN(WECHSELN(LINKS(A1;3);"ar";"rz");"y";"i"); "ct";"kt");"ec";"ez")&".1900");GLÄTTEN(WECHSELN(TEIL(A1;FINDEN(" ";A1);3);",";"")))
und auch noch ein Wechsel für {Boris} ;-)
{=DATUM(RECHTS(A1;4);VERGLEICH(LINKS(A1;3);TEXT("01."&ZEILE(1:12)&".00";"[$-409]MMM");); WECHSELN(TEIL(A1;5;2);",";"")) }
Gruess Hansueli

Anzeige
...und GLÄTTEN WEG-damit :-(( (owT)
04.04.2013 16:36:07
EtoPHG

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Amerikanisches Datum in Excel umwandeln


Schritt-für-Schritt-Anleitung

Um ein amerikanisches Datum wie 'Dec 25, 1998 in Excel in ein deutsches Datumsformat umzuwandeln, kannst Du folgende Schritte befolgen:

  1. Formel eingeben: Gebe die folgende Formel in die Zelle ein, in der das konvertierte Datum erscheinen soll (angenommen, das amerikanische Datum steht in Zelle A1):

    =DATUM(RECHTS(A1;4);VERGLEICH(LINKS(A1;3);TEXT("01."&ZEILE(1:12);"[$-409]MMM"););TEIL(A1;FINDEN(" ";A1)+1;FINDEN(",";A1)-FINDEN(" ";A1)-1))
  2. Format anpassen: Stelle sicher, dass die Zelle, in die Du die Formel eingegeben hast, im deutschen Datumsformat formatiert ist. Du kannst dies über das Menü "Zellen formatieren" unter "Datum" einstellen.

  3. Formel nach unten ziehen: Wenn Du mehrere amerikanische Daten in einer Spalte hast, ziehe die Formel nach unten, um sie auf die anderen Zellen anzuwenden.


Häufige Fehler und Lösungen

  • Problem: Die Formel gibt das falsche Datum zurück.

    • Lösung: Stelle sicher, dass das amerikanische Datum korrekt eingegeben ist und keine zusätzlichen Leerzeichen oder Zeichen enthält.
  • Problem: Die Formel funktioniert nicht für Daten vor dem 01.01.1900.

    • Lösung: Excel hat intern Einschränkungen für Daten vor 1900. Du musst eine andere Methode für diese Daten anwenden.
  • Problem: Die Zelle zeigt nur "#WERT!" an.

    • Lösung: Überprüfe, ob die Zelle A1 tatsächlich ein Datum im amerikanischen Format enthält und nicht als Text formatiert ist.

Alternative Methoden

Wenn Du nicht mit Formeln arbeiten möchtest, gibt es auch alternative Methoden:

  • Text in Spalten: Du kannst die Funktion "Text in Spalten" verwenden, um die Daten zu trennen und anschließend manuell in das deutsche Datumsformat zu konvertieren.

  • Makros: Erstelle ein einfaches VBA-Makro, das die Konvertierung automatisiert, wenn Du häufig mit amerikanischen Daten arbeitest.


Praktische Beispiele

  1. Beispiel 1: Konvertiere 'Jan 1, 2000:

    • In A1 steht: 'Jan 1, 2000
    • Die Formel gibt zurück: 01.01.2000
  2. Beispiel 2: Konvertiere 'Feb 14, 2012:

    • In A2 steht: 'Feb 14, 2012
    • Die Formel gibt zurück: 14.02.2012

Tipps für Profis

  • Benutze Array-Formeln: Du kannst die Formel als Array-Formel verwenden, indem Du Strg + Shift + Enter drückst, um die Berechnung zu optimieren.

  • Fehlerüberprüfung: Nutze die Funktion ISTFEHLER, um potenzielle Fehler in Deinen Daten frühzeitig zu erkennen und zu behandeln.

  • Datum als Text formatieren: Wenn Du mit Datumsangaben arbeitest, achte darauf, dass sie als Text erkannt werden. Dies kann Probleme bei der Umwandlung verursachen.


FAQ: Häufige Fragen

1. Wie kann ich das amerikanische Datum in Excel umwandeln?
Du kannst die oben beschriebene Formel verwenden, um amerikanische Datumsangaben in das deutsche Datumsformat umzuwandeln.

2. Welche Excel-Version benötige ich für die Formeln?
Die genannten Formeln funktionieren in Excel 2007 und neueren Versionen.

3. Was ist DATWERT und wann sollte ich es verwenden?
DATWERT wandelt ein Datum im Textformat in ein Excel-Datum um. Es funktioniert jedoch nur, wenn das Datum im deutschen Format vorliegt.

4. Wie gehe ich mit Daten vor 1900 um?
Für Daten vor 1900 gibt es spezielle Umgehungslösungen, die Du online finden kannst, da Excel diese intern nicht unterstützt.

5. Kann ich auch andere Formate konvertieren?
Ja, die Prinzipien der Datumsumwandlung gelten auch für andere Formate, solange Du die richtige Formel anwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige