Es ist üblich, Daten aus anderen Quellen in Excel zu importieren, und es ist auch üblich, dass Daten nicht richtig formatiert werden. Wenn wir zum Beispiel Daten aus anderen Quellen abrufen, liegen Datum, Uhrzeit und numerische Werte meistens im Textformat vor. Sie müssen in das richtige Format konvertiert werden. Es ist einfach, Zahlen in Excel-Zahlen umzuwandeln. Aber das Konvertieren von Strings in Excel Datetime kann ein wenig Aufwand erfordern.
In diesem Artikel erfahren Sie, wie Sie Datum und Uhrzeit im Textformat in Excel Datum und Uhrzeit konvertieren können.
Generische Formel
=DATUMWERT(LINKS(Datum/Uhrzeit_Zeichenfolge,10)) + ZEITWERT(MITTE(Datum/Uhrzeit_Zeichenfolge,12,8)) |
Datetime_string: Dies ist die Referenz der Zeichenfolge, die Datum und Uhrzeit enthält.
Die Hauptfunktionen in dieser generischen Formel sind DATUMWERT und ZEITWERT. Andere Funktionen werden verwendet, um Datums- und Zeitzeichenfolgen zu extrahieren, wenn sie zu einer Zeichenfolge kombiniert werden. Und ja, die Zelle, die diese Formel enthält, sollte im Datums-/Uhrzeitformat formatiert werden, da sonst Seriennummern angezeigt werden, die Sie verwirren könnten.
Sehen wir uns einige Beispiele an, um die Dinge klar zu machen.
Beispiel: Konvertieren von importiertem Datum und Uhrzeit in Excel Datetime
Hier haben wir Datum und Uhrzeit zu einer Zeichenfolge kombiniert. Wir müssen Datum und Uhrzeit separat extrahieren und in Excel-Datetime konvertieren.
Beachten Sie, dass ich C3 als Datum formatiert habe, damit die Ergebnisse, die ich erhalte, in Datumsangaben umgewandelt werden und ich keine Bruchzahl sehe. (Geheimnisse von Excel Datum und Uhrzeit).
Schreiben wir also die Formel:
=DATUMWERT(LINKS(B3,10)) + ZEITWERT(MITTE(B3,12,8)) |
Und es gibt das Datum und die Uhrzeit zurück, die Excel als datetime und nicht als string betrachtet.
Wenn Sie die Zellenformatierung nicht ändern, sieht Ihr Ergebnis so aus.
Das ist nicht falsch. Es ist die Seriennummer, die dieses Datum und diese Uhrzeit repräsentiert. Wenn Sie nicht wissen, wie Datum und Uhrzeit von Excel wahrgenommen werden, können Sie sich hier vollständige Klarheit verschaffen.
Wie funktioniert es?
Dies ist einfach. Wir verwenden Extraktionstechniken, um Datums- und Zeitzeichenfolgen zu extrahieren. Hier haben wir LINKS(B3,10). Dies gibt 10 Zeichen links von der Zeichenfolge in B3 zurück. Das ist "02.12.2020". Nun wird dieser String an die Funktion DATEVALUE übergeben. Und DATEVALUE wandelt die Datumszeichenfolge in ihren Wert um. Daher erhalten wir 44167.
In ähnlicher Weise erhalten wir den Zeitwert mit der MID-Funktion (für die Extraktion) und der TIMEVALUE-Funktion.
Die MID-Funktion gibt 8 Zeichen ab der 12. Position im String zurück. Das ist "12:23:00". Diese Zeichenfolge wird an die Funktion TIMEVALUE übergeben, die .51597 zurückgibt.
Schließlich addieren wir diese Zahlen. Dadurch erhalten wir die Nummer 44167.51597. Wenn wir die Zellenformatierung in das Format MM/DD/YYYY HH:MM AM/PM konvertieren, erhalten wir die genaue Datumszeit.
Im obigen Beispiel hatten wir Datum und Uhrzeit als Zeichenfolge miteinander verkettet. Wenn Sie nur ein Datum als Zeichenfolge ohne zusätzlichen Text oder Zeichenfolge haben, können Sie die DATEVALUE-Funktion allein verwenden, um das Datum in ein Excel-Datum umzuwandeln.
=DATUMWERT(B3) |
Wenn Sie nur Zeit als String haben, verwenden Sie die ZEITWERTFunktion
=ZEITWERT(B3) |
Sie können sich über diese Funktionen informieren, indem Sie auf den Funktionsnamen in der Formel klicken.
Also ja, Leute, so konvertieren Sie eine Datums- und Uhrzeitzeichenfolge in einen Excel-Datumszeitwert. Ich hoffe, das war hilfreich. Wenn Sie Zweifel an diesem Artikel haben oder eine andere Abfrage im Zusammenhang mit Excel / VBA haben, fragen Sie mich im Kommentarbereich unten. Ich helfe Ihnen gerne.
Konvertieren Sie Datum und Uhrzeit von GMT in CST : Bei der Arbeit an Excel-Berichten und Excel-Dashboards in Microsoft Excel müssen wir Datum und Uhrzeit konvertieren. Darüber hinaus müssen wir den Unterschied in den Timings in Microsoft Excel ermitteln.
So konvertieren Sie Zeit in Dezimalzahlen in Excel : Wir müssen die Zeitangaben mit einer Tabellenkalkulation in Excel 2016 in Dezimalzahlen umwandeln. Wir können die Zeit in Excel 2010, 2013 und 2016 mit den Funktionen KONVERTIEREN, STUNDE und MINUTE manipulieren.
So konvertieren Sie Datum in Text in Excel : In diesem Artikel haben wir gelernt, wie man Text in Datum umwandelt, aber wie man ein Excel-Datum in Text umwandelt. Um ein Excel-Datum in Text umzuwandeln, haben wir einige Techniken.
Konvertieren des Monatsnamens in eine Zahl in Microsoft Excel : Wenn es um Berichte geht, sind Zahlen besser als Text. In Excel, wenn Sie Monatsnamen in Zahlen (1-12) umwandeln möchten. Mit der Funktion DATUMWERT und MONAT können Sie ganz einfach Monate in Zahlen umrechnen.
Excel wandelt dezimale Sekunden in das Zeitformat um : Wie wir wissen, wird die Zeit in Excel wie Zahlen behandelt. Stunden, Minuten und Sekunden werden als Dezimalzahlen behandelt. Wenn wir also Sekunden als Zahlen haben, wie konvertieren wir sie in das Zeitformat? Dieser Artikel hat es abgedeckt.
Populäre Artikel:
50 Excel-Kurzbefehle zur Steigerung Ihrer Produktivität | Werden Sie schneller bei Ihrer Aufgabe. Mit diesen 50 Tastenkombinationen arbeiten Sie noch schneller mit Excel.
So verwenden Sie die Excel SVERWEIS-Funktion| Dies ist eine der am häufigsten verwendeten und beliebtesten Funktionen von Excel, die verwendet wird, um Werte aus verschiedenen Bereichen und Tabellen nachzuschlagen.
So verwenden Sie Excel ZÄHLENWENN-Funktion| Zählen Sie Werte mit Bedingungen mit dieser erstaunlichen Funktion. Sie müssen Ihre Daten nicht filtern, um bestimmte Werte zu zählen. Die Countif-Funktion ist unerlässlich, um Ihr Dashboard vorzubereiten.
So verwenden Sie die SUMIF-Funktion in Excel | Dies ist eine weitere wesentliche Funktion des Dashboards. Dies hilft Ihnen, Werte unter bestimmten Bedingungen zusammenzufassen.