电脑

当前位置 /首页/游戏数码/电脑/列表

Excel中的MID函数经典用法实例

MID函数主要功能是从一个文本字符串的指定位置开始,截取指定数目的字符。
函数原型是MID(text, start_num, num_chars),其中的参数text是指被截取的字符,start_num是指从左起第几位开始截取,num_chars是指从左起向右截取的长度是多少。
下面用两个实例来介绍MID函数的用法。
例1:通过MID和IF/TEXT/LEN函数来提取身份证号里的出生日期。
例2:通过MID和FIND函数来提取指定位置的内容。

操作方法

(01)通过MID和IF/TEXT/LEN函数来提取身份证号里的出生日期。用IF函数来判断身份证号码是15位还是18位,如果是15位的话,使用=MID("身份证号码",7,6)提取出生日期;如果是18位的话,使用=MID("身份证号码",7,8)提取出生日期。在C2单元格输入=IF(LEN(A2)=18,MID(A2,7,8),IF(LEN(A2)=15,MID(A2,7,6),"身份证号输入错误")),执行得到C2单元格的结果是19880920。如果身份证号不是15位或者18位就显示“身份证号输入错误”。如果希望得到的结果格式显示,例如18位的身份证,结果显示为1988-09-20格式;15位的身份证,结果显示为88年09月20日格式。就需要用到TEXT函数。在C2单元格输入公式=IF(LEN(A2)=18,TEXT(MID(A2,7,8),"0000-00-00"),IF(LEN(A2)=15,TEXT(MID(A2,7,6),"00年00月00日"),FALSE))。注释:15位的身份证。表示:1-2位省、自治区、直辖市代码;3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码; 7-12位出生年月日,比如880920代表1988年9月20日,这是和18位号码的不同之处;13-15位为顺序号。18位的身份证。表示:1-2位省、自治区、直辖市代码;3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码; 7-14位出生年月日,比如19880920代表1988年9月20日; 15-17位为顺序号,其中17位男为单数,女为双数; 18位为校验码,0-9和X,随机产生。

Excel中的MID函数经典用法实例
Excel中的MID函数经典用法实例 第2张

(02)通过MID和FIND函数来提取指定位置的内容。我们用FIND函数查找"("和")"在单元格的位置。在C2单元格输入公式=FIND("(",A2),得出"("在“北京(搜狗)有限公司”中的位置为3。在D2单元格输入公式=FIND(")",A2),得出")"在“北京(搜狗)有限公司”中的位置为6。用MID函数来综合FIND函数提取搜狗,在B2单元格输入公式=MID(A2,FIND("(",A2)+1,FIND(")",A2)-1-FIND("(",A2))。

Excel中的MID函数经典用法实例 第3张
Excel中的MID函数经典用法实例 第4张
Excel中的MID函数经典用法实例 第5张
TAG标签:Excel MID 实例 函数 #