检查=D2
,我得到Aransas
。当我尝试使用=D2="Aransas"
分配另一个单元格时,它会吐出False
。当我将C5
指定为=D2
时,在Aransas
中输入C6
,然后尝试=C5=C6
,它会返回True
。但是,C5="Aransas"
仍然给了我False
。
frickity frack正在发生什么?它是单元格的格式还是我输入字符串的方式?我已经在这里查看了excel string comparison is failing when it should not,但我无法看到它是一个类型问题,因为它只是比较两个字符串。
答案 0 :(得分:0)
已解决:出于某种原因,似乎非常明显的文字(例如“Aransas”)并没有被视为这样。使用Excel,如果将撇号'
放在所需文本的前面,则可以防止转换为数字或日期等通常自动编码的内容。我最终做的是将所有相关的单元格更改为文本格式,并且voilà,相等比较返回它应该。