当date状态不可转换的date格式时,Excelexpression式的Excel公式

我们有一个格式为"YYYY-MM-DD"的date“A2”,并尝试将下面的公式用于具有公式

 =IF(A2="","ETA BLANK",IF(A2<TODAY(),"ETA ELAPSED","ETA UPDATED")) 

这个公式没有给出“经过date”的预期结果,因为A2不是可以理解的date格式。 欣赏任何良好的方法来解决这个问题,使用B2中的Excel公式转换。请注意,我们将无法添加任何额外的列,并使用B2中的公式

注意:单元格A2中的值不会转换为数据格式,除非我们执行“text to columns”更改date格式 – 但这不是当前工作stream程中的一个选项

selectyyyy-mm-dddate的列,并以固定宽度和YMDdate格式运行文本到列。 使用单元格格式([Ctrl] +1)以任何方式显示实际date,并在实际date中devise公式。

或者,使用DATEVALUE (A2)。

 =IF(A2="","ETA BLANK",IF(DATEVALUE(A2)<TODAY(),"ETA ELAPSED","ETA UPDATED")) 

DATEVALUE函数应该识别yyyy-mm-dd格式的文本看起来像date。

你不能只使用date格式?

ActiveSheet.Name =格式$(date,“yyyymmdd”)

这个的一些变化应该工作,对吧?