【发布时间】:2018-04-11 19:10:03
【问题描述】:
如果单元格 B2 有任何格式为 mm/dd/yyyy 的日期,我正在尝试使函数的输出为 0 或 1。
例如,
我有两列。第一列称为“OUT”,第二列称为“AMOUNT OUT”。
所以我想弄清楚的是:如果有任何单元格,我可以将什么函数用于读取“OUT”的列
在那一列里面写了一个日期——如果他们有一个日期——我需要这个函数来输出一个1
在“金额”中。如果没有日期,“AMOUNT OUT”应该是0。
我尝试在“AMOUNT OUT”中编写这个公式=CONCATENATE(IF(B2="DATEVALUE()" , "1" , "0", )
B2 CELL 是“OUT”单元格。
DATEVALUE 不起作用,因为它要求提供特定日期,我需要它是 mm/dd/yyyy 格式下的任何日期。
我没有使用正确的功能吗?
【问题讨论】:
-
内置函数可能会很棘手。我可以想到一种适用于许多日期的方法,但是当您说
01/10/2017时它会中断(可能是 1 月 10 日或 10 月 1 日)。 VBA 是一种选择吗?编辑:嗯,也有 VBA,这可能很棘手。同样,你怎么知道01/10/2017或04/06/2017是mm/dd/yyyy或dd/mm/yyyy... -
感谢您的回复,VBA 与否,我不介意。如果有任何事情发生,请告诉我。