因為在Excel中,時間就是一個小數,日期是整數,如數字1表示1900年1月1日,數字2表示1900年1月2日,數字加1,也就是天數加1,依此類推。而1天24小時,也就是0.5表示12小時,1/24表示1小時,分、秒依此類推。
問題可以用設定單元格格式也解決顯示問題,也可以用公式也提取小數部分(既時間部分)。
下圖為例,設定格式為:
1、[h]:mm:ss時,顯示35:30:50,這個格式表示小時數不進位,超過1天,則小時數加24小時,超過2天,小時數加48小時,依此類推。
2、[h]:mm:ss,顯示為11:30:50,這個格式表示只顯示小時、分、秒,天數不顯示。
3、yyyy-mm-dd h:mm:ss,顯示為1900-01-01 11:30:50,這個格式表示年月日及小時、分、秒全部顯示。
另外,可以用函式提取時間,公式為:
=MOD(SUM(B1:C1),1)
意思為B1+C1的和除以1的餘數,既整數部分不要,也就是隻提取小數,以上例為例,結果顯示為11:30:50。
綜上所述,解決該問題,可以用求餘函式MOD來提取時間部分,也可以用設定格式的第2種方法。
知識擴充套件:
上面所述為Excel預設的1900年日期系統,如果是1904年日期系統,則數字0表示1904年1月1日,數字1表示1904年1月2日,依此類推,時間也1900年日期系統一樣,要更改日期系統,可透過Excel選項更改。
Excel選項>>>高階>>>使用1904年日期系統
如下圖所示。
因為在Excel中,時間就是一個小數,日期是整數,如數字1表示1900年1月1日,數字2表示1900年1月2日,數字加1,也就是天數加1,依此類推。而1天24小時,也就是0.5表示12小時,1/24表示1小時,分、秒依此類推。
問題可以用設定單元格格式也解決顯示問題,也可以用公式也提取小數部分(既時間部分)。
下圖為例,設定格式為:
1、[h]:mm:ss時,顯示35:30:50,這個格式表示小時數不進位,超過1天,則小時數加24小時,超過2天,小時數加48小時,依此類推。
2、[h]:mm:ss,顯示為11:30:50,這個格式表示只顯示小時、分、秒,天數不顯示。
3、yyyy-mm-dd h:mm:ss,顯示為1900-01-01 11:30:50,這個格式表示年月日及小時、分、秒全部顯示。
另外,可以用函式提取時間,公式為:
=MOD(SUM(B1:C1),1)
意思為B1+C1的和除以1的餘數,既整數部分不要,也就是隻提取小數,以上例為例,結果顯示為11:30:50。
綜上所述,解決該問題,可以用求餘函式MOD來提取時間部分,也可以用設定格式的第2種方法。
知識擴充套件:
上面所述為Excel預設的1900年日期系統,如果是1904年日期系統,則數字0表示1904年1月1日,數字1表示1904年1月2日,依此類推,時間也1900年日期系統一樣,要更改日期系統,可透過Excel選項更改。
Excel選項>>>高階>>>使用1904年日期系統
如下圖所示。