我用这个:
=IF(LEFT(G5,1)=0,0,1)
在G5
中有0.6
。
在这个公式中,G5
的左边是'0',直到1位,所以输出应为'0',但它给我'1'。
有人能说出原因吗?
答案 0 :(得分:6)
考虑:
<强> = IF(LEFT(G5,1)= “0”,0,1)强>
答案 1 :(得分:3)
LEFT,MID,RIGHT的结果始终是文本字符串,“0”不等于0,因此测试结果为FALSE。
答案 2 :(得分:3)
这是因为LEFT函数是TEXT
函数,并将传递给它的任何数字转换为文本,就像它返回TEXT
值一样。请参阅下面的示例以获得更好的解释
所以将公式更改为:
=IF(LEFT(G5,1)="0",0,1)
满足您的需求