Excel 比较两列

Excel 比较两列,excel,excel-formula,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”)但根本不起作用。您可以使用以下方法: =A1=VALUE(B1) 您不需要IF语句,

可能是一个简单的问题:

有两列:

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”)
但根本不起作用。

您可以使用以下方法:

=A1=VALUE(B1)
您不需要IF语句,因为它将根据结果返回true或false


仅当列A中的格式与您的区域设置日期格式匹配时,此操作才有效。例如,它对我不起作用,因为英国的格式是
day/month/year
而不是
month/day/year
,但列A为
d/m/yyyyy…
对我有效。如果格式不同,则需要使用字符串操作和类似于
DATEVALUE
+
TIMEVALUE

的方法来提取日期,如果B列中的文本日期中存在任何可能导致问题的前导或尾随空格

你可以试试这样的

=A1=TRIM(B1)
=IF(文本(A1,“m/d/yyyy hh:mm:ss AM/PM”)=B1,“真”、“假”)

为你工作?假设您希望文本为真或假。

您是否尝试过
=IF(A1=DateValue(B1),“真”、“假”)
?@Ralph不工作我看到@VALUE了!请在a列和B列中发布数据截图,并附上一些样本数据(插入上述帖子)。否则,我们无法帮助您将文本字符串转换为真日期。获取了两个相同的值,并给出了false,例如:11/1/2016 12:00:00 AM P.S我不知道为什么在a列中日期作为值,日期部分和时间部分之间总是有两个空格。该日期/时间为真。我很好奇为什么我们会得到不同的结果。这是可行的,还有一个问题:如果我只想在这两列之间转换我看到的内容(文本而不是后面的值,我怎么能这样做?)我不确定我是否理解你的问题,如果你想比较实际的日期字符串,你可以像Dwendl建议的那样使用
Text
,但这与我建议的比较值没有区别。现在我讨论的是其他两列,第一列是datetime,格式为小时:分钟:秒(小时可能超过正常时钟,也包含天*24)。第二列只是文本。例如:A:666:00:00(支持值:1/27/1900 6:00:00 PM)B:666:00:00现在我想比较是否存在匹配(在本例中是)。