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可以理解的格式。