excel学习库

excel表格_excel函数公式大全_execl从入门到精通

excel电子表格从任意位置提取字符函数:mid

在之前的文章给朋友们介绍了2个提取字符的函数,分别是向左边提取:left函数和向右边提取:right函数。通过了解,我们都发现这2个函数都有局限性,就是不能从任意的位置,也就是第几个字符开始提出,所以,本篇文章就介绍一个从任意位置提取的函数:mid函数。 这个函数的结构是: mid(字符串,开始位置,字符串个数) 通过它的第2参数,就可以控制从哪一个位置开始提出字符,第3参数控制提取字符的个数。 说明这个函数是默认从左边开始提取的。 看一个简单的例子 例一、从身份证提取出生日期分析:我们都知道,每一人的身份证号都是固定,前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,因为最后的名字没有逗号。 最后三键确认 效果如下:好,本篇的内容就先介绍到这里,希望对大家有所帮助。有喜欢的朋友可以点击关注,有感兴趣和疑问的的朋友可以在下方留言,一起探讨,共同进步。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接