Excel: Ziffernfolge in Datum umwandeln

Variante 2: Per Formel umwandeln

Variante 2: Per Formel umwandeln

Vielleicht haben Sie eine alte Excel-Version oder Sie trauen Excel bei der Blitzvorschau nicht ganz über den Weg. In diesem Fall bietet sich ein Umwandeln mittels Formel an, die Excel keinen Interpretationsspielraum bietet und die sicherstellt, dass die richtigen Zeichen in die richtigen Datumsangaben umgewandelt werden.
Sie müssen den Text «20191001» in seine Bestandteile (2019 - 10 - 01) zerlegen und anschliessend in ein Datum umwandeln. Sie benötigen dazu mehrere Funktionen:
1. Mit TEIL() können Sie einzelne Zeichen aus dem Text herauslesen. Der Ausdruck «=TEIL(B2;5;2)» liest aus der Zelle B2 ab dem fünften Zeichen 2 Zeichen heraus. In unserem Beispiel liefert er also den Monat («10»).
2. Zusätzlich müssen zwischen den Bestandteilen Punkte eingefügt werden, die man mittels «&»-Zeichen und den Anführungszeichen direkt in die Formel hinein verketten kann. Die Formel lautet vorläufig so:
=TEIL(B2;7;2)&"."&TEIL(B2;5;2)&"."&TEIL(B2;1;4)
3. Das Resultat dieser Formel sieht zwar korrekt aus (01.10.2019), es muss aber noch in ein Datumsformat umgewandelt werden, wenn Excel damit rechnen soll. Dies bewerkstelligt die Funktion DATWERT(). Die ganze Formel lautet also:
=DATWERT(TEIL(B2;7;2)&"."&TEIL(B2;5;2)&"."&TEIL(B2;1;4))
Mittels Funktion TEIL und dem Hinzufügen der Datumspunkte wird das Datum zusammengesetzt und mittels DATWERT als eine Datumsangabe definiert
4. Markieren Sie die Spalte und formatieren Sie diese via Rechtsklick und Zellen formatieren unter Zahlen noch als Datum, da das Datum sonst als fünfstellige Zahl (43739) dargestellt wird.
5. Wichtig: Im Moment stehen diese Kalenderdaten als Formeln in der Tabelle. Wenn Sie diese als feste Werte haben wollen, fügen Sie eine leere Spalte ein, kopieren Sie die korrekte Datumsspalte und fügen Sie diese mittels Einfügen/Inhalte einfügen/Werte in die leere Spalte ein.
Nächste Seite: Variante 3: Direkt richtig importieren



Kommentare
Avatar
PC_user
27.03.2023
Habe hier eine aus Firefox zu exportierende .csv-Datei mit den in Firefox gespeicherten Zugangsdaten verschiedener Webseiten. Die Datei hat in der ersten Zeile: "url","username","password","httpRealm","formActionOrigin","guid","timeCreated","timeLastUsed","timePasswordChanged" Die darunter liegenden Zeilen haben im Bereich "timeCreated","timeLastUsed","timePasswordChanged jeweils 13 Ziffern, die beim Daten-Import (als Datum) in Excel in der Form 1,5349E+12 in der Tabelle dargestellt werden. Wie erhalte ich aus dieser Darstellung richtige Datums- bzw. Zeitangaben? Die Datei kann ich leider nicht anhängen, weil es meine Zugangsdaten sind. Danke

Avatar
Gaby Salvisberg
29.03.2023
Salü PC_user - und willkommen im PCtipp-Forum Das sind offenbar Unix-Timestamps. Wir hatten hier dazu einen Artikel: https://www.pctipp.ch/praxis/office/excel-zehnstellige-zeitangaben-2525432.html Anders, als im Artikel steht, funktionieren aber doch nicht alle dort erwähnten Formeln. Nur mit der dritten klappts hier. Angenommen, die Spalte timeCreated ist die Spalte G. Dann erstellst du in Spalte J einen Spaltentitel timeCreatedNEU. Die Formel in J2 hiesse dann so: =DATUM(1970;1;1)+(LINKS(G2;10)/86400) Anschliessend die Spalte J via Zellen formatieren noch auf dieses benutzerdefinierte Format stellen: TT.MM.JJJJ hh:mm:ss Tipps zum Schluss: Ich würde mal alle Timestamps auf diese Weise in neue Spalten schreiben. Bei einigen wirst du einschätzen können, ob das umgewandelte Datum stimmen kann bzw. ob es plausibel ist. Vergleiche vielleicht noch ein paar Stichproben mit dem Datum, welches Firefox für jene Zugangsdaten anzeigt. Hier zumindest stimmt. Ich habe mich z.B. vorgestern für eine Seite registriert und die Daten gestern zuletzt genutzt. Datum und Zeit scheinen mit der erwähnten Formel perfekt zu passen. Wenn die Daten in den drei neuen Spalten (Created, LastUsed, Changed) stehen, kopiere diese und füge diese mittels Inhalte einfügen nochmals in drei neue Spalten ein. Danach kannst du die anderen (wenn du willst) löschen. Herzliche Grüsse Gaby PS: Ah, ich habe rausgefunden, warum im erwähnten Artikel die ersten zwei Formeln nicht funktionieren. Die gehen von einem 10stelligen Timestamp aus, der die Minuten zählt. Der 13stellige zählt jedoch die Millisekunden. Da in der dritten Formel aber nur die ersten 10 Stellen von links überhaupt betrachtet werden, fallen damit die Millisekunden (die man in diesem Zusammenhang meist eh nicht braucht) unter den Tisch.

Avatar
PC_user
29.03.2023
Danke Gaby, für Deine ausführliche Antwort und die Hinweise zur Entschlüsselung der genannten Zahlen. Leider ergibt der verlinkte Artikel bei PCtipp: "Die von Ihnen gewählte URL ist auf unserem Server nicht mehr vorhanden." Gruß andreas, alias "PC_user"

Avatar
Gaby Salvisberg
30.03.2023
Salü Andreas Der Artikel kommt morgen mit einem Update, darum ist er gerade offline. Aber im Update steht grundsätzlich nicht viel mehr drin als in meinem obigen Post :-) Herzliche Grüsse Gaby