致敬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。

致敬Excel基础函数(22):Isnumber函数和Istext函数【判断文本数字函数】_嵌套

也可以在外面嵌套IF函数做判断,如果B列为纯数字,在C列显示“数字”,否则显示“文本”。

在C2单元格输入函数公式:

=IF(ISNUMBER(B2),"数字","文本")

致敬Excel基础函数(22):Isnumber函数和Istext函数【判断文本数字函数】_逻辑值_02

02.Istext函数判断是否是文本

在C2单元格输入函数公式:

=ISTEXT(B2)

当B列为文本内容时,返回逻辑值TRUE;

当B列为纯数字内容时,返回逻辑值FALSE。

值得注意的是,虽然B2单元格与B3单元格显示的都是100,但是B2单元格中的数字是文本型数字,格式为文本,故返回TRUE。

致敬Excel基础函数(22):Isnumber函数和Istext函数【判断文本数字函数】_逻辑值_03

也可以在外面嵌套IF函数做判断,如果B列为文本,在C列显示“文本”,否则显示“数字”。

在C2单元格输入函数公式:

=IF(ISTEXT(B2),"文本","数字")

致敬Excel基础函数(22):Isnumber函数和Istext函数【判断文本数字函数】_逻辑值_04

03.综合实例-判断考试人数和缺考人数

下面一个比较简单的学生成绩表,需要计算出参加考试的人数和缺考人数。这个时候如果用ISTEXT和ISNUMBER函数就可以使我们的工作简化,很快就能得到最终的结果。

思路是用ISTEXT和ISNUMBER函数判断成绩当中哪些是文本,哪些是数字,然后乘以1,将False或者True由逻辑值转换为数字0或1,,最后用Sum函数将它们加起来即可。因为用到数组概念,所以结束公式要按ctrl+shift+enter键

在D2单元格输入函数公式:

=SUM(ISNUMBER(B2:B6)*1)

Ctrl+Shift+回车 结束公式,得到考试人数。

致敬Excel基础函数(22):Isnumber函数和Istext函数【判断文本数字函数】_逻辑值_05

在D5单元格输入函数公式:

=SUM(ISTEXT(B2:B6)*1)

Ctrl+Shift+回车 结束公式,得到缺考人数。

致敬Excel基础函数(22):Isnumber函数和Istext函数【判断文本数字函数】_数组_06


以上是关于致敬Excel基础函数(22):Isnumber函数和Istext函数判断文本数字函数的主要内容,如果未能解决你的问题,请参考以下文章

如何用IF函数判断一个单元格内的文本中包含某几个字

excel函数,对二次筛选的结果进行统计

excel中判断某个单元格中的文本字符串是不是包含某个文本的excel函数是啥?

Excel Countifs 基于包含文本的单元格

EXCEL表格函数,在某单元格查找多个字段并反馈相关结果怎么写?

谁碰到过EXCEL中用COUNTIF()函数统计时,结果竟然不对,不知为啥