贴心小技巧:如何检查单元格里有没有数字?

文摘   教育   2024-11-07 20:01   上海  




欢迎转发和点一下“看”,文末留言互动!

置顶公众号或设为星标及时接收更新不迷路





小伙伴们好,今天要和大家分享一道基础题目。题目的要求很简单,问怎样检查单元格中是否含有数字。





这个题目第一反应就是要用到FIND函数。没错,但是还要留心在解题过程中的小陷阱哦!



01

利用FIND函数


这类题目一定会用到FIND函数。





在单元格B2中输入下列公式,三键回车并向下拖曳即可。

=IF(OR(ISNUMBER(FIND(ROW($1:$10)-1,A2))),"有","无")


思路:

  • FIND(ROW($1:$10)-1,A2)部分,在单元格A2中查找0-9这十个数字。能找到,则返回位置信息,找不到则返回错误值

  • 利用ISNUMBER函数将数字转换为TRUE,错误值转换为FALSE

  • OR函数的特点就是,只要参数中有一个满足条件,就返回TRUE

  • IF函数做逻辑判断,返回“有”


这则公式很巧妙地利用了ISNUMBER这个函数将错误值转换为FALSE,再结合OR函数返回TRUE,构思精妙!



02

利用COUNT函数


想一想,COUNT函数可以在忽略错误值的情况下统计数值型数字的个数。这个特点也可以利用来解决这道题目。





在单元格B2中输入下列公式,三键回车并向下拖曳即可。

=IF(COUNT(-MID(A2,ROW($1:$99),1)),"有","无")


思路:

  • 利用MID函数依次从第1、2、3..,位提取长度为1的字符

  • -MID()部分将数值变为负数,文本变为错误值

  • COUNT函数进行计数。只要有数值型数字,COUNT函数的返回值就一定会大于等于1,等价于TRUE

  • IF函数做逻辑判断并返回正确答案




好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!


-END-


长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助


我就知道你“在看”


推荐阅读

Excel应用之家
介绍、交流EXCEL各项功能在工作中的实际应用; 为你答疑解惑;分享各类图表、表格和模板;提供有偿代工服务。
 最新文章