преобразование чисел в таймкод в Excel

преобразование чисел в таймкод в Excel

У меня есть столбец с двумя четырехзначными числами.

  1. 1354 1356
  2. 1402 1421
  3. 1431 1452
  4. 1532 1546 ... и так далее

Я пытался преобразовать их так, чтобы они больше походили на

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

Я пробовал wildcard, но это слишком просто. Я не смог найти функцию и не преуспел с форматом даты/времени. Я не уверен, стоит ли мне изучать VBA для этого.

решение1

Используйте вложенный REPLACE(). Обратите внимание, начинайте справа:

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

введите описание изображения здесь

решение2

Поможет комбинация CONCATENATE и MID. Конечно, это текстовая функция, поэтому конечный результат — Text.

введите описание изображения здесь

Связанный контент