- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MID函数的经典用法实例
?用两个实例来介绍mid函数的用法。
实例一:MID函数与IF?/TEXT/LEN函数的配合使用提取出身份证号码里面的*年*月*日。
实例二:MID与FIND函数配合使用提取单元格括号里的内容
工具/原料
?2010为例
MID函数介绍
1
?MID字符串函数,作用是从一个字符串中截取出指定数量的字符
?MID(text, start_num, num_chars)
?text被截取的字符
?start_num从左起第几位开始截取(用数字表达)
?num_chars从左起向右截取的长度是多少(用数字表达)
?
2
此例子是提取身份证号码中的出生年月日。
在B2单元格输入公式=MID(A2,7,8)
被截取的字符串为A2单元格,从第七位开始向右截取8个数字。得到出生年月日
END
MID函数与IF /TEXT/LEN函数的配合使用
1
?身份证号码有15位和18位之分,借助IF函数来判断。
如果单元格身份证号是15位的话,提取出生年月日=MID(身份证号,7,6)
如果单元格身份证号是18位的话,提取出生年月日=MID(身份证号,7,8)
在F2单元格输入=IF(LEN(A2)=18,MID(A2,7,8),IF(LEN(A2)=15,MID(A2,7,6),错误))
如果身份证号不是15位或者18位就显示错误。
注释:
15位身份证号码(1-2位省、自治区、直辖市代码;3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码; 7-12位出生年月日,比如870126代表1987年1月26日,这是和18位号码的不同之处;13-15位为顺序号)
18位身份证号码(1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码; 7-14位出生年月日,比表1967年4月1日; 15-17位为顺序号,其中17位男为单数,女为双数; 18位为校验码,0-9和X,随机产生)
2
F2单元格得出结如果想要身份证号为18位的结果显示为1987-04-20格式,使得身份证号为15位的结果显示为87年04月20日格式。需要用到TEXT函数。
在E2单元格输入公式=IF(LEN(A2)=18,TEXT(MID(A2,7,8),0000-00-00),IF(LEN(A2)=15,TEXT(MID(A2,7,6),0000年00月00日),FALSE))最后按CTRL+SHIFT+ENTER键结束。
END
MID与FIND函数配合使用提取单元格括号里的
?A列是公司名称(公式名称里面包括地市),需要提取A列单元格括号里面的地市信息到D列。
我们先用find函数查找(和)在单元格的位置。
在B2单元格输入公式=FIND((,A2)
得出(在“富士康精密电子(廊坊)有限公司”中的位置为8
?
?在C2单元格输入公式=FIND(),A2)
得出)在“富士康精密电子(廊坊)有限公司”中的位置为11
?用MID函数来综合FIND函数提取廊坊,在D2单元格输入
公式=MID(A2,FIND((,A2)+1,FIND(),A2)-1-FIND((,A2))最后按CTRL+SHIFT+ENTER键结束。
注释:FIND((,A2)+1表示从单元格内容中位于“(”后面一位开始截取。
??????????? FIND(),A2)-1-FIND((,A2)就表示“(”与“)”之间位置相差几个。
END
注意事项
?用find函数查找符号,书写公式需要注意大小写。
文档评论(0)