其實。要搞定日期,要先認識他的本質:「日期時間」是數值資料以日期格式顯示而已!
日期怎麼會是數值呢?其實只要在儲存格中輸入一個日期(例如: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()」
沒有留言:
張貼留言