=IF(ISNUMBER(I2),(I2),IF(ISNUMBER(DATEVALUE(I2)),DATEVALUE(I2), ""))
先轉 I2 的format去general. 如果是正確的日期,會轉成date value.
如果本身是text format ,用 DATEVALUE() 去轉成DateValue.
空白的是會出現error (! VALUE) , 所以將空白轉成"" .
結果:
C# 讀取 datevalue.
bool isDataValue = double.TryParse(str, out execlDateValue);
if (isDataValue)
{
DateTime conv = DateTime.FromOADate(execlDateValue);
}