Excel在公式中对相同的日期格式有不同的处理方式吗?

Excel在公式中对相同的日期格式有不同的处理方式吗?,excel,date,format,formula,Excel,Date,Format,Formula,我想在一列中检查日期“a”是否小于(早于)日期“B” 日期来自SAP数据库HANA。在某些情况下,我只会在我正在检查的逻辑中收到错误的错误消息,但是单元格和日期格式之间没有明显的差异 日期“A”:2020年11月23日 日期“B”:2020年11月3日 公式:=日期“B”

我想在一列中检查日期“a”是否小于(早于)日期“B” 日期来自SAP数据库HANA。在某些情况下,我只会在我正在检查的逻辑中收到错误的错误消息,但是单元格和日期格式之间没有明显的差异

日期“A”:2020年11月23日 日期“B”:2020年11月3日

公式:=日期“B”<日期“A”

对于上面提到的日期,公式默认为FALSE,而它是true。如果我用完全相同的方式重写单元格中的日期,则为TRUE

(一个“标记”可能会消失,但我在日期前有正确的逻辑反馈,有没有这个标记)


有人可能知道吗?

其中一个或两个日期都是看起来像日期的文本。Excel的True dates是格式化为日期的数字。您可以使用:
ISNUMBER(A1)
进行测试,查看它是数字还是文本。谢谢,但在这两种情况下,我对ISNUMBER的判断都是错误的,即使公式工作正常,该公式在某些情况下也可以工作,因为它可以处理文本值。这些日期可能都保存为文本,然后它们是文本,它试图按字母顺序排列,而不是按数字排列。按字母顺序
11/2…
位于
11/3…
之前。数字总是在字符串之前。在所有情况下,日期都是文本值,我检查了公式在哪里起作用,公式在哪里不起作用。也可使用ISTEXT(A1)进行检查。目前我唯一的解决方案是将所有日期乘以1,因此将所有日期都推到数字格式。