excel学习库

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

MID函数详解,字符串截取拆分神奇,excel函数技巧

MID函数在excel中经常用到,它的语法简单,却能解决大问题。

语法:MID(要截取的文本字符串,开始位置,截取的长度)

举个例子,从Excel技术控,截取技术两个字,公式为=MID("Excel技术控",6,2)

第一,从身份证截取出生日期

身份证号从第七位开始,长度8位就是出生日期,所以我们只要使用公式:=MID(D2,7,8)

从第七位开始截取,长度为8就能截取到了出生日期,可以使用=TEXT(MID(D2,7,8),"0000-00-00")把截取的字符串格式化为日期的形式。

第二,从身份证截取第17位数字判断性别

身份证号的第17代表性别,奇数代表男,偶数代表女,所以可以使用=MID(D2,17,1)截取第17位的数字。

如果只是数字,显示的不直观,如何让它显示男女呢,就要使用到MOD函数,以及if函数。

MOD函数的语法为:MOD(被除数,除数) 结果为两者的余数。

让截取的数值列除以2,大家知道计数除以2,余数为1,偶数除2余数为0,结果如下:

而1和0正好代表excel中的true 和false,所以将它作为if的第一个参数,查询结果就显示男女了。

公式为:=IF(MOD(MID(D2,17,1),2),"男","女")

第三,使用MID和ROW函数把一个单元格的内容拆分到一列的不同单元格中。

公式为:=MID($B$1,ROW(),1)

当row()向下填充的时候,正好对应1,2,3,4,也就是从第一位开始截取,从第二位开始截取,这样就把数据截取到一列的单元格中了。

第四,MID和Find拆分案列

Find是查找一个内容在一个字符的位置,比如查找Excel技术控,中的技的位置,=FIND("技","Excel技术控"),返回6

公式为:=MID(C2,1,FIND("-",C2)-1)

FIND("-",C2)查找出"-",再减去1,正好是姓名的长度。

在使用公式=MID(C2,FIND("-",C2)+1,11)截取电话的长度。

以上呢就是MID函数单独使用,还有和row以及find函数相结合使用的案列。

发表评论:

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

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