使用過Excel 大概會知道 Excel 的日期是由 1900/1/1 起算。
所以,DateValue("1900/1/1") 照理會得到 1 的數值。
最近發現手中的一個 Excel 檔案,
即然
DateValue("1900/1/1") 會得到 #VALUE!
DateValue("2019/7/28") 可以得到 42212.;
當然這個數據值是不正確了,正確數值應該是 43674。
如果你遇到這個問體,你該如何排解?
附上兩個檔案的連結(建議直接下載,實測檔案才能知道本文的問題所在!!)
正確:DateValue-OK.xlsx http://bit.ly/2KkwH8q
錯誤:DateValue-NG.xlsx http://bit.ly/2OtjGil
取消『使用 1904 年日期系統』的勾選:
Excel 選項/進階/使用 1904 年日期系統
First Posted:2019/07/31