今天我们说的函数相信你一定不常用到,因为它们的作用是甄别的单元格的数据类型。我们在工作中编写的公式或实现某些功能,或多或少的都存在对数据类型的依赖,当不满条件的时候,通常返回一个Excel预制的错误代码,并不能很好的指导我们的如何去纠正这些问题,我们如何设计让错误提示变得有用途的,需要借助类型检测函数的能力啦,今天我们就一起了解一下Excel包含的类型检测函数有哪些?
ISBLANK函数
功能:识别参数是否包含任何内容,返回TRUE则表示参数为空,FALSE则说明参数中有数据。这里的空的没有任何数据内容,设置不设置样式都对不影响函数对内容的判断;函数使用结构如下:
![936f43e794bc78b1b9e196ad0cffab71.png](https://i-blog.csdnimg.cn/blog_migrate/3fc6bf96a5e2429774628c629c34800a.jpeg)
ISBLANK函数的结构
它虽然只有一个参数,不过支持参数的类型上一样儿也不少啦。从结构图上看,是不是样式很唬人,不过就其根本无非四类数据,数字,文本,逻辑值,错误代码;哪你要说它不就是检测空值的函数吗?有什么用啊,我平时都用不上它,了解它有什么用啊?不过用它设计的功能你一定用过,那就是ctrl + G,弹出“定位窗口”,点“定位条件”,选其中的”空值“,确定就找出所选范围的所有空值的单元格了,是不是很熟悉啊。如果不了解你可以翻看之前的文章:Excel基础知识-解读定位条件,让选择区域SO EASY!
如果你说,我判断空不空从来都是用A1=""就好啦,还用到着用个函数来判断吗?用=""来判断确实挺好用,也能解决大部分的问题,但它是有盲区的,从表达式结构来看,它只侧重的单元格最终的计算结果是否等于空,并不能说明它没有数据,比如说公式或函数;如果让你设计开发自动求和,你需要将求和的结果存入空的单元格中,这时就需要用ISBLANK函数来确认的输出结果的单元格啦!说了这么多,我们还是近距离的确认一下,它对各种类型返回值是什么吧!
其实通过结构图,聪明的你是不是发现什么啦?没有错,ISBLANK支持的表达式,函数值以及自定义名称,都有可能出现一个单元格中,不论最终的运算的结果是什么,它最终返回为false;这里需要详细说明一下引用单元格和引用范围的判断规则:
引用单元格:上面提到了=""存在盲区,我们就以判断A1单元格是否为空为例:公式1=if(isblank(A1),0,1),公式2=if(A1=