![Konvertieren von Text in Datum in Excel](https://rvso.com/image/1641932/Konvertieren%20von%20Text%20in%20Datum%20in%20Excel.png)
Ich brauche Ihre Hilfe beim Konvertieren des Textes „Preis FÜR DEN ZEITRAUM VOM 08.01.21 BIS 15.01.21“ in das Datum 15.01.2021.
Ich verwende die Formel =DATE(RIGHT(TRIM(RIGHT(SUBSTITUTE(TRIM(Edited!A2)," ",REPT(" ",100)),100))&"20",4),MID(TRIM(RIGHT(SUBSTITUTE(TRIM(Edited!A2)," ",REPT(" ",100)),100))&"20",4,2),LEFT(TRIM(RIGHT(SUBSTITUTE(TRIM(Edited!A2)," ",REPT(" ",100)),100))&"20",2))
, aber die Ausgabe, die ich erhalte, ist 15.01.2120 statt 15.01.2021.
Kann mir bitte jemand hierzu helfen?
Antwort1
Da Ihre Zeichenfolge mit einem 8-stelligen Datum endet, gefolgt von einem Leerzeichen, können wir Folgendes verwenden:
=LEFT(RIGHT(TRIM(Edited!A2),8),6) & RIGHT(RIGHT(TRIM(Edited!A2),8),2)+2000
Notiz:
Dadurch wird das Datum isoliert und die zweistellige Jahresangabe in eine vierstellige Jahresangabe umgewandelt.
Dies kann verkürzt werden, wenn SieExcel 365Das Ergebnis ist eine Zeichenfolge
und kein echtes Excel-Datum.
BEARBEITEN #1:
Um den Monat an die erste Stelle zu setzen:
=MID(RIGHT(TRIM(Edited!A2),8),4,3) & LEFT(RIGHT(TRIM(Edited!A2),8),3) & RIGHT(RIGHT(TRIM(Edited!A2),8),2)+2000
BEARBEITEN#2:
Wenn du benutztExcel 365, dann machst du ein echtes Excel-Datum mit:
=LET(d,RIGHT(TRIM(Edited!A2),8) ,DATE(RIGHT(d,2)+2000,MID(d,4,2),LEFT(d,2)))
Antwort2
Funktioniert diese einfache Lösung für Sie?
=DATEVALUE(TRIM(RIGHT(SUBSTITUTE(TRIM(Edited!A2)," ",REPT(" ",100)),100)))
Wie Sie sagten,
=TRIM(RIGHT(SUBSTITUTE(TRIM(Edited!A2)," ",REPT(" ",100)),100))
wird die letzte Zeichenfolge im Satz abgerufen
und dann =DATEVALUE()
in Datums-/Uhrzeitdaten konvertiert. Das Ergebnis hängt von den Gebietsschemaeinstellungen Ihres Computers ab.
Darüber hinaus sollten Sie die Spaltenformatierung auf Datum/Uhrzeit festlegen und sie problemlos anpassen ( mm/dd/yyyy
oder dd/mm/yyyy
usw.).
Wenn Sie die Länge der Datumszeichenfolge am Ende kennen und diese eine feste Länge hat, ist es einfacher:
=DATEVALUE(RIGHT(TRIM(Edited!A2),8))