在 Excel 中将数字转换为时间码

在 Excel 中将数字转换为时间码

我有一列包含两个 4 位数字的数值。

  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...

我试过通配符,但它太简单了,无法处理。我找不到函数,也没有成功处理日期/时间格式。我不确定我是否应该为此学习 VBA。

答案1

使用嵌套 REPLACE(),注意从右边开始:

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

在此处输入图片描述

答案2

CONCATENATE 和 MID 的组合会有所帮助。当然,这是一个文本函数,因此最终结果是文本。

在此处输入图片描述

相关内容