如何將日期字符串2019-06-20T00:00:00 + 01:00轉換爲Excel日期? DATEVALUE在Excel中嘗試此操作時返回#Value。Excel日期值
日期字符串來自於C#的DateTime ToShortDateString()
如何將日期字符串2019-06-20T00:00:00 + 01:00轉換爲Excel日期? DATEVALUE在Excel中嘗試此操作時返回#Value。Excel日期值
日期字符串來自於C#的DateTime ToShortDateString()
代替ToShortDateString()
使用ToOADate()
。
將單元格格式化爲日期,並且應該全部設置。
在Excel中,您可以將所有內容都放在T
字符的左側。如果日期字符串在單元格A1,則:
=DATEVALUE(LEFT(A1,FIND("T",A1)-1))
在VBA
另外,如果日期字符串被存儲在一個名爲sFoo
變量:
CDate(Left$(sFoo,Instr(sFoo,"T")-1))
如果我這樣做,我會丟失我的時區信息。 – Damian
這不是偉大的,因爲ToOADate返回一個double,我想我可以改變我在Excel中顯示的方式,並且完成了! – Damian