致敬Excel基础函数(22):Isnumber函数和Istext函数判断文本数字函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了致敬Excel基础函数(22):Isnumber函数和Istext函数判断文本数字函数相关的知识,希望对你有一定的参考价值。
1概念
Isnumbe函数:
检测一个值是不是数值型数字,如果是则返回true,否则返回false。
Istext函数:
检测一个值是不是文本,如果是文本则返回true,否则返回false。
2语法
Isnumber函数语法:
=Isnumber(value)
Istext函数语法:
=Istext(value)
3举例说明
01.Isnumber函数判断是否是数字
在C2单元格输入函数公式:
=ISNUMBER(B2)
当B列为纯数字内容时,返回逻辑值TRUE;
当B列为文本内容时,返回逻辑值FALSE。
值得注意的是,虽然B2单元格与B3单元格显示的都是100,但是B2单元格中的数字是文本型数字,格式为文本,故返回FALSE。
也可以在外面嵌套IF函数做判断,如果B列为纯数字,在C列显示“数字”,否则显示“文本”。
在C2单元格输入函数公式:
=IF(ISNUMBER(B2),"数字","文本")
02.Istext函数判断是否是文本
在C2单元格输入函数公式:
=ISTEXT(B2)
当B列为文本内容时,返回逻辑值TRUE;
当B列为纯数字内容时,返回逻辑值FALSE。
值得注意的是,虽然B2单元格与B3单元格显示的都是100,但是B2单元格中的数字是文本型数字,格式为文本,故返回TRUE。
也可以在外面嵌套IF函数做判断,如果B列为文本,在C列显示“文本”,否则显示“数字”。
在C2单元格输入函数公式:
=IF(ISTEXT(B2),"文本","数字")
03.综合实例-判断考试人数和缺考人数
下面一个比较简单的学生成绩表,需要计算出参加考试的人数和缺考人数。这个时候如果用ISTEXT和ISNUMBER函数就可以使我们的工作简化,很快就能得到最终的结果。
思路是用ISTEXT和ISNUMBER函数判断成绩当中哪些是文本,哪些是数字,然后乘以1,将False或者True由逻辑值转换为数字0或1,,最后用Sum函数将它们加起来即可。因为用到数组概念,所以结束公式要按ctrl+shift+enter键。
在D2单元格输入函数公式:
=SUM(ISNUMBER(B2:B6)*1)
Ctrl+Shift+回车 结束公式,得到考试人数。
在D5单元格输入函数公式:
=SUM(ISTEXT(B2:B6)*1)
Ctrl+Shift+回车 结束公式,得到缺考人数。
以上是关于致敬Excel基础函数(22):Isnumber函数和Istext函数判断文本数字函数的主要内容,如果未能解决你的问题,请参考以下文章
excel中判断某个单元格中的文本字符串是不是包含某个文本的excel函数是啥?