如何比较 Excel 中两个单元格中的两个日期?

How to compare two dates in two cells in Excel?

如何比较 Excel 中两个不同单元格中的两个日期(如果它们是同一日期)?

例如:
单元格 A1:11/12/2018
单元格 A2:11/12/2018

如果它们匹配 return "YES",否则 "No".

=IF(NUMBERVALUE(A1)=NUMBERVALUE(A2),"YES","NO")

以上方法我都试过了,没用。

我猜这两个日期有时间成分。

尝试:

=IF(INT(A1)=INT(A2),"Yes","No")

Excel 如果 A1 包含真正的日期或 date/time 格式为日期且 A2 包含文本值。

首先在标准模块中插入以下UDF:

Public Function txet(r As Range) As String
    txet = Application.WorksheetFunction.Trim(r.Text)
End Function

然后选择一个单元格并输入公式:

=IF(txet(A1)=txet(A2),"YES","NO")