【语法】ISNUMBER(value)

检测一个数值是否数字值,是则返回TRUE,否则返回FALSE。

Value 必需。待检测的数值,可以是任意类型的单值。

可用TYPE函数代替ISNUMBER函数,ISNUMBER(value)可写成TYPE(value)=1。

【用法】

一、参数value可以是一个单元格引用;检测该单元格的值是不是数字值。

如果单元格为空,ISNUMBER函数返回FALSE。

(一)用于数据有效性。

例如,要限制单元格A1中只能输入数字值,可先定位到单元格A1,然后打开“数据有效性”对话框,在“设置”选项卡“允许”下面的下拉菜单中选择“自定义”,在“公式”输入框中输入以下公式:

=ISNUMBER(A1)

(二)用于条件格式。

例如,当单元格A1是数字值时,显示为特定的格式,可设置以下条件格式公式:

=ISNUMBER(A1)

与自定义格式代码比较,条件格式可以给单元格指定更多的格式,比如可以指定字体颜色和背景色、字形字号、下划线、删除线、上下标、边框线等;另外,条件格式可以检测当前单元格以外的其他单元格。

(三)用于函数中的逻辑值参数

例如,以下公式,当B1、D1、F1三个单元格都输入了数字值,则返回“通过”,否则返回“请完善”:

=IF(AND(ISNUMBER(B1),ISNUMBER(D1),ISNUMBER(F1)),"通过","请完善")

二、参数value可以是一个嵌套的文本查找函数;检测该函数能否找到指定的文本。

文本查找函数(FIND、FINDB、SEARCH、SEARCHB)如果找到指定文本,将返回数字值来表示找到的位置,否则返回错误值#VALUE!。

(一)用于条件格式。如果单元格包含指定的特征文本,则以特殊格式显示。

1、单元格A1如果包含文本“海尔”,则以高亮显示。可在A1条件格式设置以下公式及高亮格式:

=ISNUMBER(FIND("海尔",A1))

其实这个公式可以简写成:

=FIND("海尔",A1)

2、单元格A1如果包含文本“海尔”或“美的”,则以粗体显示。可在A1条件格式设置以下公式及粗体格式:

=OR(ISNUMBER(FIND("海尔",A1)),ISNUMBER(FIND("美的",A1))) 或

=ISNUMBER(FIND("海尔",A1))+ISNUMBER(FIND("美的",A1))

3、把特征文本“海尔”“美的”“松下”放在单元格C1:C3,单元格A1如果包含这些文本,则以斜体显示。可在A1条件格式设置以下公式及斜体格式:

=OR(ISNUMBER(FIND(C$1:C$3,A1)))

4、把特征文本以数组常量的形式指定给一个名称,例如创建一个名称TZZ,其引用位置的公式为={"海尔","美的","松下"}。当单元格A1包含特征文本时以红色显示。可在A1条件格式设置以下公式及红色字体:

=OR(ISNUMBER(FIND(TZZ,A1)))

由于条件格式公式不能直接使用数组常量,所以这里借助了名称来间接使用数组常量。

(二)对包含特征文本的行求和。如图:

对“海尔”牌家电的销量求和,公式如下:

=SUMPRODUCT(ISNUMBER(FIND("海尔",A2:A7))*B2:B7) 或

=SUMIF(A2:A7,"*海尔*",B2:B7)

对“海尔”“三洋”牌家电的销量求和,公式如下:

=SUMPRODUCT(ISNUMBER(FIND({"海尔","三洋"},A2:A7))*B2:B7) 或

=SUM(SUMIF(A2:A7,{"*海尔*","*三洋*"},B2:B7)) 或

{=SUMPRODUCT(ISNUMBER(FIND(TRANSPOSE(D2:D3),A2:A7))*B2:B7)} 或

{=SUM(SUMIF(A2:A7,"*"&D2:D3&"*",B2:B7))}

三、参数value可以是一个嵌套的MATCH函数;检测MATCH函数能否找到指定的值。

(一)如果单元格的值在某列表中找得到,则以特殊格式显示。

如图。如果单元格A1的值在B列中找得到,则A1以红底高亮显示。可在A1条件格式设置以下公式及红色底纹:

=ISNUMBER(MATCH(A1,$B:$B,))

其实这个公式可以简写成:

=MATCH(A1,$B:$B,)

(二)对符合某些值的行求和。

如图。当A列的项目,在D列中出现时,对其B列的数字求和,公式如下:

=SUMPRODUCT(ISNUMBER(MATCH(A1:A6,D:D,))*B1:B6)

c语言isnumber函数的使用方法,[转载]ISNUMBER函数详解_Excel公式教程相关推荐

  1. c语言isnumber函数的使用方法,ISNUMBER函数详解_Excel公式教程

    [语法]ISNUMBER(value) 检测一个数值是否数字值,是则返回TRUE,否则返回FALSE. Value 必需.待检测的数值,可以是任意类型的单值. 可用TYPE函数代替ISNUMBER函数 ...

  2. c语言isblank函数怎么用,ISBLANK函数详解_Excel公式教程

    [语法]ISBLANK(value) 检测一个数值是否空单元格,是则返回TRUE,否则返回FALSE. Value 必需.待检测的数值,可以是任意类型的单值. 参数value通常为一个单元格引用:如果 ...

  3. 计算机公式or,AND、OR函数详解_Excel公式教程

    [语法1]AND(logical1,[logical2],-) 执行逻辑与运算:所有参数都是TRUE,则返回TRUE:只要有一个参数是FALSE,即返回FALSE. [语法2]OR(logical1, ...

  4. 计算机公式SUBSTITUTE,SUBSTITUTE函数详解_Excel公式教程

    [语法]SUBSTITUTE(text,old_text,new_text,[instance_num]) 把文本text中的子文本old_text,用新文本new_text替换. SUBSTITUT ...

  5. linux类似的vlookup函数,VLOOKUP函数的使用方法介绍 VLOOKUP函数的操作实例

    VLOOKUP函数的使用方法说难也不难说简单也不简单,如果你还在表格中获取关键数据的信息,不如看看下文中的函数代码应用实例,以便让用户快速学习使用VLOOKUP函数和理解该函数的应用,具体操作如下. ...

  6. mod函数在计算机中实例,excel MOD函数的使用方法实例 MOD函数的公式语法及使用方法实例...

    excel MOD函数的使用方法实例 MOD函数的公式语法及使用方法实例,这个问题是我们很多人都很困惑的一个问题,excel MOD函数的使用方法实例是我们非常常用的一个东西,也是我们工作和学习中必不 ...

  7. c语言 append,对C++ string append方法的常用用法详解

    C++ string append()添加文本 使用append()添加文本常用方法: 直接添加另一个完整的字符串: 如str1.append(str2); 添加另一个字符串的某一段子串: 如str1 ...

  8. Android JNI使用方法,JNI机制详解

    Android JNI使用方法,JNI机制详解 JNI的出现使得开发者既可以利用Java语言跨平台.类库丰 富.开发便捷等特点,又可以利用Native语言的高效. JNI是JVM实现中的一部分,因此N ...

  9. python跨函数调用变量_对python中不同模块(函数、类、变量)的调用详解

    首先,先介绍两种引入模块的方法. 法一:将整个文件引入 import 文件名 文件名.函数名( ) / 文件名.类名 通过这个方法可以运行另外一个文件里的函数 法二:只引入某个文件中一个类/函数/变量 ...

最新文章

  1. Python 匹配字符串开头内容与结尾内容(startswith与endswith)
  2. 文件存储服务器英文,文件存储服务器
  3. Nginx面试三连问:Nginx如何工作?负载均衡策略有哪些?如何限流?
  4. 手机 html5评测,三款主流手机浏览器HTML5性能横向评测
  5. 操作系统:用户态和核心态的区别
  6. music‘s effects
  7. 一个简单的单例模式的类
  8. 2020护网参考学习 关于护网行动的总结
  9. 2019 年,开发者如何占领快应用技术风向的高地?
  10. The Second Assignment
  11. 凯撒密码中的字符转换
  12. php表格链接地址,php代码链接数据库并以表格形式输出数据库中的数据功能
  13. 2018.12.31 NOIP训练 czy的后宫6(线性dp)
  14. Simulink之S-function函数笔记之二
  15. numpy 查找 返回索引_numpy中实现ndarray数组返回符合特定条件的索引方法
  16. 【IDEA】使用@slf4j 运行时提示找不到符号log
  17. WebLogic之eclipse安装WebLogic插件
  18. 第一章 企业信息化战略有实施
  19. Ceph RBD API librdb 读流程源码分析
  20. 7.论文学习Multi-phase Liver Tumor Segmentation with Spatial Aggregation and Uncertain Region Inpainting

热门文章

  1. STM32H743+RT-Thread驱动SPI转网口DM9051模块进行联网
  2. mysql表 新增一个字段
  3. php 涂鸦,canvas实现图片涂鸦功能(附代码)
  4. ES(Elasticsearch)全文搜索引擎(最全)入门基本语法与在SpringBoot中的实战
  5. 最好用的图表工具 -- ECharts
  6. 支付宝DBA楼方鑫:技术高手 自学成才
  7. 毫无意义的非均匀性校正----2研究现状
  8. 电脑网络连接受限的解决方法
  9. Gson 实体转Json字符串 --- 报declares multiple JSON fields named XXX解决方法
  10. web前端——jQuery