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的对象模型,记录宏,然后将它们更改为动态。宏录制是一种快速找到所需内容的方法。