Excel中的等于零

Excel中的等于零,excel,Excel,在我使用的电子表格中,单元格的一些可能性是空白、数字为零、数字为非零或字符串 如果我想测试单元格是否为零,但不是空的,我目前会这样做 =IF(AND(B2=0,LEN(B2)>0),foo,bar) 有没有办法用一个条件替换两个条件?您当然可以使用函数isblank(B2),而不是测试长度>0 但是,由于您要测试两个条件:not blank和0,我不知道如何避免两个条件——除非您很高兴0等于not blank(它是这样做的),那么您需要测试的就是0。您要找的函数是ISBLANK()函数

在我使用的电子表格中,单元格的一些可能性是空白、数字为零、数字为非零或字符串

如果我想测试单元格是否为零,但不是空的,我目前会这样做

=IF(AND(B2=0,LEN(B2)>0),foo,bar)

有没有办法用一个条件替换两个条件?

您当然可以使用函数isblank(B2),而不是测试长度>0


但是,由于您要测试两个条件:not blank和0,我不知道如何避免两个条件——除非您很高兴0等于not blank(它是这样做的),那么您需要测试的就是0。

您要找的函数是ISBLANK()函数

=IF(和(ISBLANK(A1)=FALSE,A1=0),“foo”,“bar”)

编辑:
对不起,我刚刚重读了你的问题。您必须使用两个条件,因为您正在检查两个条件。如果出于任何原因只想使用一个条件,我能想到的唯一方法就是提取要签入方法的条件,然后调用它

因此,它成为

=如果(勾选单元格(A1),“foo”,“bar”)


该方法仍然检查这两个条件,但您只是隐藏了这一事实。

学习如何创建excel方法的好网站是什么?您需要搜索VBA教程,因为这是excel使用的编程语言。实际上,您正在创建宏/模块。以下是我刚在谷歌上搜索到的几个(VBA教程):我学到的方法是在microsoft msdn中查看Excel的对象模型,记录宏,然后将它们更改为动态。宏录制是一种快速找到所需内容的方法。