在 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 的組合會有所幫助。當然,這是一個文字函數,因此最終結果是文字。

在此輸入影像描述

相關內容