400-685-0732

WJMonitor舆情之声

企业大数据智能舆情监测管理解决方案

全网监测海量数据按需发布监测预警

实时把握舆情动态精准追溯信息源头

获取验证码
企业采购 个人使用
当前位置: 首页 > 办公 > excel > mid函数的使用方法 Excel中mid函数的使用方法

mid函数的使用方法 Excel中mid函数的使用方法

时间:2018-10-25 10:47:55

有时候需要在excel中根据某个单元格的内容进行过滤,这时候 excel 的 mid函数就起作用了。那么mid函数具体该如何使用操作呢?下面是学习分享的excel中mid函数的用法,以供大家阅读和学习。

mid函数的使用方法 Excel中mid函数的使用方法

mid函数的使用方法——Excel中mid函数的使用方法

mid函数是用来干什么的?

mid函数: 从文本字符串中制定的开始位置起返回指定长度的字符.

函数原型为: MID(text, start_num, num_chars)

text: 表示要截取的字符串;

start_num: 表示从什么位置开始截取;

num_chars: 表示截取多少个字符.

mid函数使用举例:

从A1单元格 第7个字符开始截取3个字符, 返回 mid。

首先我们在单元格中属于:=MID(A1,7,3),然后回车。注意:汉字和英文都是一个字符.

MID函数的经典用法实例

通过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,随机产生。

Mid是Visual Basic和Microsoft Excel中的一个字符串函数,作用是从一个字符串中截取出指定数量的字符。这个函数的3个参数各在VB和Excel中互相等价,但VB中的Length参数可以省略,而Excel中num_chars参数不可省略。如果大家还想了解更多与之有关的信息,欢迎关注我们优词网的官网。


分享按钮