Excel公式时间戳
伙计们,我有一个问题。 在当前表格中。 在F1中,我使用以下公式作为当前date的date。
=TEXT(NOW(), "dd-mm-yyyy")
工作表会每1分钟自动刷新一次。
每个单元格的date(A4:A53)13-11-2017,14-11-2017date下降。 使用和if语句来查看当前date是否为真,然后插入(B1)如果为假,则不写任何内容。 我正在使用的当前公式。
=IF(F1=A4:A53,"B1,"")
总是说date不对,总是假的。 即使他们是真的。 任何build议,请
在您的公式=IF(F1=A4:A53,"true","false")
,条件F1=A4:A53
将始终为FALSE
因为您正在比较单个单元格的值与范围 。 此外,请尝试使用DATE
函数将单元格值转换为date。
尝试改变你的公式:
=IF(DATE(F1)=DATE(A4),"true","false")
$A$1
是当天date的单元格。
我怀疑列中的date是实际date值,而从公式创build的date是文本值。 因此,他们将永远不会平等。
为了让它们相等,你应该改变你的公式成为=INT(NOW())
(从date和时间值中删除时间)或使用=TODAY()
(只给出date而不是时间)。
要么,要么将您的比较公式更改为:
=IF(F1*1=A4*1,"true","false")
在大多数情况下,当应用算术运算时,excel将能够转换“text-ified”date。 如果您遇到错误,那么意味着excel无法转换date,您应该使用您的excel可以理解的格式。