在 Excel 的工作表裡輸入了時間的清單,如何執行轉換時間格式?例如:
(1) 轉換:1'23.45→1'23.45
(2) 轉換:1'23.45→1'23"45
1'23.45、1'23.45、1'23"45 等格式,都不是 Excel 預設的時間格式,所以必須透過公式來輔助轉換。
【公式設計與解析】
1. 1'23.45 格式轉換為 1'23.45 格式
儲存格C2:=MID(A2,1,LEN(A2)-6)/60/24+RIGHT(A2,5)/60/60/24
(1) MID(A2,1,LEN(A2)-6)/60/24
將儲存格A2內容取出「分」數值。
利用 LEN(A2) 來計算儲存格A2的文字長度,再利用 MID 函數取出「分」數值。
公式中的運算「/60/24」,乃因 Excel 預設以「1」代表一天,所以時間數值運算「/60/24」,表示轉換為「分」數值。
(2) RIGHT(A2,5)/60/60/24
利用 MID 函數取出「秒」數值。
因 Excel 預設以「1」代表一天,所以時間數值運算「/60/60/24」,表示轉換為「秒」數值。
(3) 設定數值格式
設定儲存格數值格式「mm:ss.00」,即可將秒數的小數點位數顯示為2位。
2. 1'23.45 格式轉換為 1'23"45 格式
儲存格E2:=MID(A2,1,LEN(A2)-5)&LEFT(RIGHT(A2,5),2)&""""&RIGHT(A2,2)
(1) MID(A2,1,LEN(A2)-5)
將儲存格A2內容取出「分」數值。
(2) LEFT(RIGHT(A2,5),2)
將儲存格A2內容取出「秒」數值的整數部分。
(3) RIGHT(A2,2)
將儲存格A2內容取出「秒」數值的小數部分。
留言列表