Exceldate值
如何将datestring2019-06-20T00:00:00 + 01:00转换为Exceldate? DATEVALUE在Excel中尝试时返回#Value。
datestring来自C#DateTime ToShortDateString()
而不是ToShortDateString()
使用ToOADate()
。
格式化单元格作为date,你应该全部设置。
在Excel中,您可以将所有内容都放在T
字符的左侧。 如果该datestring在单元格A1中,则:
=DATEVALUE(LEFT(A1,FIND("T",A1)-1))
或者在VBA中,如果datestring存储在一个名为sFoo
的variables中:
CDate(Left$(sFoo,Instr(sFoo,"T")-1))