Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我用这个:
=IF(LEFT(G5,1)=0,0,1)
G5里面有0.6。
G5
0.6
在这个公式中,左边G5是'0'直到1位,所以输出应该是'0',但它给了我'1'。
谁能说出为什么?
考虑:
=IF(LEFT(G5,1)="0",0,1)
这是因为 LEFT 函数是一个TEXT函数,它将传递给它的任何数字转换为文本,就像它返回一个TEXT值一样。请参阅下面的示例以获得更好的解释
TEXT
所以将你的公式更改为:
为了你想要的
LEFT、MID、RIGHT 的结果始终是文本字符串,“0”不等于 0,因此测试结果为 FALSE。