2017-03-03 2 views
0

Ich habe eine CSV-Datei heruntergeladen, die ein Zeitfeld enthält. Ich muss diese zu HH: MM (24-Stunden-Format) formatieren, damit ich Berechnungen durchführen kann. Ich habe einige andere Lösungen ohne Erfolg ausprobiert, aufgrund der Tatsache, dass es nicht immer 4 Zeichen in der Zelle gibt. Jede Zelle hat das Format "Allgemein".Excel: DateTime-Formatierung

825  835  905  907 
927  945 1008 1010 
1031 1042 1108 1110 
1342 1347 1416 1418 
+0

Ich bin mir nicht sicher, was Sie hier fragen, versuchen Sie von sagen "825 Minuten" zu hh: mm oder "825" zu "8:25" zu gehen? –

Antwort

2

, um eine Zelle von 825 bis 8.25 oder 1.031 bis 10:30 Format, das Sie die folgende Verbund Formel verwenden:

=CONCATENATE(LEFT(A1,LEN(A1)-2), ":", RIGHT(A1,2)) 
+0

Arbeitete wie ein Charme. Formatierte die Zelle nach HH: MM und konnte Berechnungen durchführen, die ich durchführen musste. Vielen Dank! – mslhrt

1

In einer anderen Zelle setzen diese:

=--REPLACE(A1,LEN(A1)-1,0,":") 

Dann über und ab dem Datensatz kopieren.

formatiert dann die Zellen HH:MM

enter image description here

+0

Das hat auch funktioniert, und ich schätze die Antwort! Ich gebe zu, ich verstehe Dans Formel, während diese über meinen Kopf hinweg ist. Wenn Sie einen Moment haben, wäre ich an einer Aufschlüsselung der tatsächlichen Formel interessiert und was jedes Stück bedeutet/tut, seit es den Text in eine Dezimalzahl umgewandelt hat (denke ich?), Was für andere hilfreich sein könnte. – mslhrt

+1

Dies macht die Zahl tatsächlich zu einer Zeit, die ein Bruchteil eines Tages ist, also 12:00 wäre .5. Dazu wird das ':' an der richtigen Stelle platziert und dann von einer Zeichenfolge in eine Zahl geändert. Abhängig von der Formel, in der du die Ausgabe verwendest, wirst du finden, dass Dan's nicht für Nachschlagewerke funktioniert, weil er die Zeit als eine Zeichenkette belässt und wenn du versuchst eine aktuelle Zeit zu suchen und sie mit der Zeichenkette zu vergleichen, findet sie keine Spiel. Sein Wille arbeitet für irgendwelche mathematischen Funktionen obwohl. –

0

Unter der Annahme, Ihre Werte beginnen in Zelle A1, hier ist eine einfache Formel, um die Zahlen in Zeit zu konvertieren: =TIME(IF(LEN(A1)=3;LEFT(A1;1);LEFT(A1;2));RIGHT(A1;2);0)

Kopieren Sie die Formel in eine neue Zelle oder ein Arbeitsblatt, ziehen Sie sie und ändern Sie dann das Zeitformat nach Ihren Wünschen.