比较两列

时间:2017-04-07 11:35:25

标签: excel excel-formula

可能是一个简单的问题:

有两列:

A containing datetimes formatted as: m/d/yyyy hh:mm:ss AM/PM
B containing datetimes (but as Text!)

从视角来看,所有看起来都一样。现在我想把公式放到C列,看两列A和B之间是否存在差异。怎么做?

我到目前为止尝试过:=IF(A1=B1,”True”,”False”)但根本没有工作。

3 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

=A1=VALUE(B1)

您不需要IF语句,因为这将根据结果返回true或false。

这仅在A列中的格式与您的区域设置日期格式匹配时才有效。例如,它对我不起作用,因为英国格式为day/month/year而不是month/day/year,但将列A作为d/m/yyyy ...对我有效。如果您的格式不同,则需要使用字符串操作提取日期,例如DATEVALUE + TIMEVALUE

答案 1 :(得分:0)

如果B列的文本日期中有任何前导或尾随空格,可能会导致问题。

您可以尝试这样的事情

=A1=TRIM(B1)

答案 2 :(得分:0)

将     =IF(TEXT(A1,"m/d/yyyy hh:mm:ss AM/PM")=B1,"True","False") 为你工作?假设您希望文本为True或False。