分析:我们都知道,每一人的身份证号都是固定,前6位表示出生地区,从第7位开始,只需要8位数字就是出生日期。
所以根据分析,从第7位开始提取,字符串个数是8位,就在出生日期的单元格下面输入如下公式:
=MID(A3,7,8)
公式非常简短,到达了解决问题的目的
效果如下:
例二、统计人数
看到这个题目,很多朋友就说,拖动鼠标就知道人数了,那是因为在不同的单元格里,如果是下面的情况,该如何解决呢?
分析:这样的情况就比较特殊,没有什么好的方法只能硬着头皮一个个的数了,数据变多的时候就任意出错。
在这里介绍用mid函数统计人数的一个方法,不过一个前提是不同姓名之间必须用逗号分隔,是来统计逗号的个数,最后加上1,就可以完结了。如果这个条件满足不了,那么结果就会出错。
我们假设是满足这个条件,就开始从第一个字符,第二个字符……这样一直找下去看这个字符串有多少个逗号,如何进行统计总的个数。那么问题来了,如何进行一个一个的查找呢?可以用一个表示行的函数来表示数字,就是row函数,中间的数字可以是任意,但是必须大于字符串的总个数
就可以输入以下公式:
=SUM(N(MID(B3,ROW($1:$30),1)=","))+1
说明:这里用row(1:30)的表示从1到30 的数,前面用一个N函数,表示把提出的数转成数值类型,用sum函数才可以计算,否则会出错。
用mid函数统计用多少个逗号,最后加上1,因为最后的名字没有逗号。
最后三键确认
效果如下:
好,本篇的内容就先介绍到这里,希望对大家有所帮助。有喜欢的朋友可以点击关注,有感兴趣和疑问的的朋友可以在下方留言,一起探讨,共同进步。