Excel中的日期相關計算一直讓人很頭痛。到處尋求「密技」....
其實。要搞定日期,要先認識他的本質:「日期時間」是數值資料以日期格式顯示而已!
日期怎麼會是數值呢?其實只要在儲存格中輸入一個日期(例如:2012/10/25),再把儲存格的數值格式改為「通用格式」,將會發現日期變成一個數值(41207)。這就是日期資料的本質。
再試試在原本放置日期的儲存格中:
改放「 1 」,你將會發現儲存格顯示的是「1900/1/1」(儲存格修改內容,並不會修改儲存格的格式)。也就是說:「 1 = 1900/1/1 」。
改放「 2 」,你將會發現儲存格顯示的是「1900/1/2」。
改放「 2.5 」,並將儲存格數值格式改成「時間」中的日期帶24時制時間(格式代碼:yyyy/m/d h:mm)你將會發現儲存格顯示的是「1900/1/2 12:00」。
所以日期的真相是:
日期是數值資料。
1 = 1900/1/1
1 = 1天
1 = 24小時
所以說,當我們要計算兩個日期相差多少天。最簡單的方法就是將兩個日期相減即可。
P.S.要算出相差多少 年、月、日....請參考「「隱藏版」函數Datedif()」