Konvertieren von Zahlen in Timecode in Excel

Konvertieren von Zahlen in Timecode in Excel

Ich habe eine Spalte mit einer Reihe von zwei 4-Ziffern.

  1. 1354 1356
  2. 1402 1421
  3. 1431 1452
  4. 1532 1546 ... und so weiter

Ich habe versucht, diese so umzuwandeln, dass sie mehr aussehen wie

  1. 13:54 ~ 13:56
  2. 14:02 ~ 14:21
  3. 14:31 bis 14:52 Uhr
  4. 15:32 ~ 15:46 ...

Ich habe es mit Platzhaltern versucht, aber das ist zu einfach. Ich konnte weder eine Funktion finden, noch war ich mit dem Datums-/Zeitformat erfolgreich. Ich bin nicht sicher, ob ich dafür VBA lernen sollte.

Antwort1

Verwenden Sie verschachteltes REPLACE(). Beachten Sie, dass Sie von rechts beginnen:

=REPLACE(REPLACE(REPLACE(A1,8,0,":"),5,1," ~ "),3,0,":")

Bildbeschreibung hier eingeben

Antwort2

Eine Kombination aus CONCATENATE und MID ist hilfreich. Natürlich handelt es sich hierbei um eine Textfunktion, daher sind die Endergebnisse Text.

Bildbeschreibung hier eingeben

verwandte Informationen