So konvertieren Sie Text in das Datum im MM-JJJJ-Format

Ich habe eine Spalte in Excel mit den folgenden Einträgen im Format Text:

 7.2013
 7.2014
 8.2013
 8.2014
 9.2013
 9.2014
10.2013
10.2014
11.2013
11.2014
12.2013
12.2014
 1.2015

Wie kann ich diesen Text in date konvertieren und im mm-yyyy Format anzeigen lassen?

Ich habe versucht, es in das benutzerdefinierte Format Format Cells > Numbers > Custom zu ändern, aber die Verwendung in der ersten Zelle (7.2013) wird in 01-1900 geändert.

Author: fixer1234, 2015-04-29

3 answers

Daten werden als Zahl gespeichert: Tage seit dem 0. Januar 1900 (Tag 1 ist 1/1/1900). Die Zeiten werden als Dezimalbruch eines Tages gespeichert. So 7.2013 ist Januar 7, 1900 4:49: 52 BIN. Formatieren, dass als MM-JJJJ gibt Ihnen 01-1900.

Wählen Sie die vollständige Spalte aus und führen Sie eine Suche durch - Ersetzen Sie durch . bis -.

Dadurch wird Ihre Nummer in eine Textzeichenfolge konvertiert, die Excel als Monatsjahreseingabe erkennt und als geeignetes Datum speichert. Jetzt können Sie das benutzerdefinierte Format mm-yyyy auf Spalte.

 5
Author: jcbermu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-04-29 10:47:29

Wenn Sie Ihre Daten nicht ändern möchten, verwenden Sie diese Funktion:

=DATEVALUE((IF(RIGHT(LEFT(A1,2))=".",LEFT(A1),LEFT(A1,2)))&"/"&RIGHT(A1,2))

Angenommen, " A1 " ist Ihre Zelle.

Ändern Sie anschließend das Format...

 0
Author: Med,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-04-29 14:07:52

Dies funktioniert auf meinem Rechner (64-bit-Excel 2010 unter Win 7)

=DATEVALUE(SUBSTITUTE(A1 , "." , "/"))

Es sollte funktionieren, ob die Spalte als text gespeichert ist oder nicht.

Eine Andere option ist diese:

=DATE(RIGHT(A1,4) , LEFT(A1,2) , 1)

Dies funktioniert auch ohne die führenden Leerzeichen im Monat, da das LEFT(A1,2) 7. aufnimmt, was als 7.0 interpretiert wird und daher immer noch als Monat funktioniert.

 0
Author: Bungo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-12-18 01:39:51