夜雨聆风学习资料网

ARTICLE · 1092045

Excel:手机号少记一位数?一个公式教你快速判断长度

Excel:手机号少记一位数?一个公式教你快速判断长度

登记大量手机号时,难免因为失误漏写或多写一个数字。
如果当下没有发现问题,后面再更改就需要付出更多的时间和精力。
怎么才能有效避免这类问题呢?
别急,今天一个公式帮你搞定~
01  LEN函数
LEN,用来统计字符个数,一个汉字、标点符号、数字或字母,通通都算作一个字符。
语法:
=LEN(文本内容)
这里的文本内容可以是单元格,也可以直接写文本,直接写时一定要加英文的双引号。
示例:
或:
到这里,是不是就已经知道如何快速判断手机号位数是否正确了?
继续往下看,更多实用小技巧等你解锁。
 02  LENB函数
LENB,比LEN函数多了一个字母B,B代表字节。
LEN函数用来统计字符个数,LENB函数则用来统计字节个数。
汉字与全角符号都是1个字符,同时也是2个字节;而字母、数字、半角符号两者均计数1。
示例:
从以上示例中能明显看出两个函数的区别,了解即可,LENB函数在日常中并不常用。
03  实用技巧
  • 手机号错误提示
讲解LEN函数的示例中,我们已经知道了如何快速鉴别手机号是不是11位数。
只需要确认公式结果是否为11,就可以避免手机号漏记或多记一位的问题。
根据这个固定结果,我们可以通过设置单元格格式提示错误。
设置方式如下所示:
  • 统计目标字符个数
这里需要用到一个函数,SUBSTITUTE,关于这个函数的具体用法下周会讲,这里只要知道它是一个替换函数就可以了。
语法逻辑:=SUBSTITUTE(文本,旧文本,新文本)
意思就是将文本中的某个指定文本替换为新的文本。
所以,我们可以利用这个替换功能,来统计目标文本出现的次数。
示例:统计A2单元格中“手机号”出现的次数。
这里的结果为6,显然不是正确答案,但这是第一步。
先一起看下这个公式:

=LEN(A2)-LEN(SUBSTITUTE(A2,"手机号",""))

这里是把A2单元格中的“手机号”替换为不存在,即删掉,这样就能统计出删掉目标文本之后的总长度。
删之前的长度减掉删之后的长度,就是目标文本总共出现的字符个数。
最后用字符出现的个数除以目标文本长度,就能得出目标文本出现的次数。
这个公式除了能统计目标单元格出现的次数,还有另一种常用的功能。
例:统计下列表格中的人数
分析这组数据,因为每个人的名字都不相同,所以我们要把突破口放在名字后面的“、”上,结论如下:
还是同一个公式,但换了一种思路就能解决完全不同的问题,是不是很神奇?有没有被Excel的魔力吸引到呢?
04  写在最后
喜欢这篇内容,就关注我吧~更多Excel的小技巧会在以后分享~

期待下周与你相见~我们每周,一见。每周一,见。但下周例外,提前祝大家国庆节快乐呀~~

PS:Excel不同版本菜单栏略有差别,WPS差别最大,但只要学会操作方法,其他都不会是问题。

相关学习资料