MID函数的经典用法实例

2025-10-25 18:48:43

1、 MID字符串函数,作用是从一个字符串中截取出指定数量的字符

 MID(text, start_num, num_chars)

 text被截取的字符

 start_num从左起第几位开始截取(用数字表达)

 num_chars从左起向右截取的长度是多少(用数字表达)

2、此例子是提取身份证号码中的出生年月日。

在B2单元格输入公式=MID(A2,7,8)

被截取的字符串为A2单元格,从第七位开始向右截取8个数字。得到出生年月日

MID函数的经典用法实例

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位出生年月日,比如19670401代表1967年4月1日; 15-17位为顺序号,其中17位男为单数,女为双数; 18位为校验码,0-9和X,随机产生)

MID函数的经典用法实例

2、F2单元格得出结果19870420,如果想要身份证号为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键结束

MID函数的经典用法实例

1、 A列是公司名称(公式名称里面包括地市),需要提取A列单元格括号里面的地市信息到D列。

我们先用find函数查找"("")"在单元格的位置。

在B2单元格输入公式=FIND("(",A2)

得出"("在“富士康精密电子廊坊)有限公司”中的位置为8

MID函数的经典用法实例

2、 在C2单元格输入公式=FIND(")",A2)

得出")"在“富士康精密电子(廊坊有限公司”中的位置为11

MID函数的经典用法实例

3、 用MID函数来综合FIND函数提取廊坊,在D2单元格输入

公式=MID(A2,FIND("(",A2)+1,FIND(")",A2)-1-FIND("(",A2))最后按CTRL+SHIFT+ENTER键结束。

注释:FIND("(",A2)+1表示从单元格内容中位于“(”后面一位开始截取。

            FIND(")",A2)-1-FIND("(",A2)就表示“(”与“)”之间位置相差几个。

MID函数的经典用法实例

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢