How does Excel compare strings using less than and greater than?
在Excel中,可以在具有<和>的非数字单元格之间进行比较。 任何字符串的处理都大于任何数字输入,例如="string">1000计算为TRUE。 此外,TRUE和FALSE的计算结果大于任何字符串或数字输入。 例如,=FALSE>"string"和TRUE>"string"均评估为TRUE。
这也适用于比较两个似乎连接到字符代码的字符串,但是我不知道具体如何。 例如,="bbb">"aab"和="bbb">"bab"都评估为TRUE,但是="bbb">"aaf"评估为TRUE,而="bbb">"faf"评估为FALSE。 最初我以为是比较每个字符的代码,但最后一个公式似乎表明这是不正确的。
如果有人可以帮助我了解此处正在进行的计算,我将不胜感激。 谢谢!
-
我认为这是使用字母... b紧跟a,因此b>a甚至认为aaaaa似乎大于b,而b静止图像紧随a之后。 看看是车牌,A1000比B0001老,所以"老"意味着更低,而"新"意味着更大。 至少这是我从测试中得到的。
-
您实际上是在这里尝试完成某事吗? 有比较字符串的更好方法。
这是按照字母顺序完成的,您可以通过将所有提到的字符串放在一列中并对该列Z-> A进行排序来看到这一点,最后得到以下顺序:
这与您的发现相对应。