MID函数怎么用?这五个方法你不能错过

我们在Excel中录入数据的时候,也需要截取表格中的一些数据。这里我们就可以借助MID函数截取表格中的数据。那么MID函数怎么用呢?相信还有很多人不知道。那就仔细看看下面的介绍吧,以后肯定会用的到的。

知识拓展:MID中的TEXT表示字符的位置,Start_num表示第几个字符,NUM_chars表示字符串长度。

一、截取字符

在B2中截取身份证中的年月日,在单元格B2插入MID函数。然后在函数参数界面的Text中输入[A2],在Start_num中输入[7],NUM_chars中输入[8],点击确定就可以了。

二、配合IF函数使用

在B2中判断A1中编号对应的员工性别。在单元格B2中插入函数IF函数,在函数参数界面的Logical_test中输入MID(A1,3,2)=“01”Value_true中输入[男],点击确定就可以了,“默认编号第三字符到第四个字符为02的员工为男性”。

三、配合TEXT函数使用

截取身份证号中的年月日并设置格式,在单元格B2中插入TEXT函数。然后在函数参数界面的Value中输入[MID(A1,7,8)],在Format_text 中输入 [ “0000-00-00” ],然后点击确定就可以了。

四、配合LEN函数使用

反向截取A1中人名,在单元格B2中插入MID函数。然后在函数参数界面的Text中输入[A1],在Start_num输入[LEN(A1)-3+1],在NUM_chars中输入[3],然后点击确定就可以了。

五、配合FIND函数使用

截取A1中的人物名称,在单元格B2中插入MID函数。然后在函数参数界面的TEXT中输入[A1],在在Start_num输入[FIND(“(”A1)+1],在NUM_chars中输入[3],然后点击确定就可以了。

以上就是MID在Excel中的五种用法,大家在录入数据的时候可以试着这样截取数据。

Excel文本函数——MID/MIDB函数详解

MID函数

函数功能

MID函数用于返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。

函数语法

MID(text, start_num, num_chars)

参数解释

text:必需。表示包含要提取字符的文本字符串。

start_num:必需。表示文本中要提取的第一个字符的位置。文本中第一个字符的start_num为1,依此类推。

num_chars:必需。表示指定希望MID从文本中返回字符的个数。

实例1 提取产品的类别编码

产品编号中包含产品的类别编码和序号,使用MID函数可以将类别编码分离出来。

➊ 选中C2单元格,在公式编辑栏中输入公式:

=MID(A2,1,3)

按“Enter”键即可提取A2单元格中的产品类别编码。

➋ 将光标移到C2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可提取出其他产品的类别编码,如图1所示。

图1

公式解析

=MID(A2,1,3)

提取A2单元格中的部分字符,从第一个字符开始提取,共提取连续的3个字符。

MIDB函数

函数功能

MIDB函数根据指定的字节数(一个字符等于两个字节),返回文本字符串中从指定位置开始的特定数目的字符。

函数语法

MIDB(text,start_num,num_bytes)

参数解释

text:表示包含要提取字符的文本字符串。

start_num:表示文本中要提取的第一个字符的位置。文本中第一个字符的start_num为1,依此类推。

num_bytes:指定希望MIDB从文本中返回字符的个数(按字节)。

实例1 从文本字符串中提取指定位置的文本信息

MIDB函数可以实现从文本字符串中提取指定位置的文本信息。

➊ 选中B2单元格,在公式编辑栏中输入公式:

=MIDB(A2,1,4)

按“Enter”键即可提取A2单元格中的指定文本信息,如图1所示。

图1

➋ 选中B3单元格,在公式编辑栏中输入公式:

=MIDB(A3,9,4)

按“Enter”键即可提取A3单元格中的指定文本信息,如图2所示。

图2

提示

因为一个文字等于两个字符,“=MIDB(A2,1,4)”的意义是从第一个字节开始提取,共提取4个字节,因此提取的是“行政”两个字。

MID函数是按字符数提取,MIDB函数是按字节数提取。

Excel中常用的文本函数,你知道几个?不妨来看看这8个

文本函数,也是Excel中的一类函数,在实际的工作中应用的也是非常普遍,你都知道几个?用过那几个了?

一、提取字符。

函数:Mid。

功能:从文本字符串中指定的起始位置起,返回指定长度的字符(串)。

语法结构:=Mid(字符串,开始位置,字符长度)。

目的:提取职务中从第3个字符开始长度为2的字符。

方法:

在目标单元格中輸入公式:=MID(G3,3,2)。

解读:

参数“开始位置”和“字符长度”可以根据自己的需要进行自定义。

二、按字节提取字符。

函数:Midb。

功能:从指定字符串的起始位置开始提取指定长度的字符串。

语法结构:=Midb(字符串,开始字节数,字节长度)。

目的:提取职务中从第3个字符开始长度为2个字符的字符串。

方法:

在目标单元格中输入公式:=MIDB(G3,3,2)。

解读:

如果“字节长度”不够一个汉字的长度,则最终按“字节长度”-1的长度进行提取。

三、按照方向提取指定长度的字符串。

1、Left。

功能:从一个文本字符串的第一个字符开始返回指定字符的个数。

语法结构:=Left(字符串,[长度])。

目的:提取职务中的前4个字符。

方法:

在目标单元格中输入公式:=LEFT(G3,4)。

解读:

1、从语法结构中可以看出,参数“长度”可以省略。当省略时,默认字符长度为1。

2、除了Left函数外,还有Leftb函数,用法和Left相同,差异性自己体验一下,在留言区告诉小编哦!

2、Right。

功能:从一个文本字符串的最后一个字符开始返回指定个数的字符。

语法结构:=Right(字符串,[长度])。

目的:提取职务中的后4个字符。

方法:

在目标单元格中输入公式:=RIGHT(G3,4)。

解读:

1、从语法结构中可以看出,参数“长度”可以省略。当省略时,默认字符长度为1。

2、除了Right函数外,还有Rightb函数,用法和Right相同,差异性自己体验一下,在留言区告诉小编哦!

四、提取文本长度。

1、返回字符个数。

函数:Len。

功能:返回指定的文本字符串中的字符个数。

语法结构:=Len(文本)。

目的:计算“职务”的长度。

方法:

在目标单元格中输入公式:=LEN(G3)。

2、返回字节的个数。

函数:Lenb。

功能:返回文本字符串包含的字符数。

语法结构:=Lenb(字符串)。

目的:按字节统计,计算“职务”的长度。

方法:

在目标单元格中输入公式:=LENB(G3)。

五、重复文本。

函数:Rept。

功能:根据指定次数,重复文本。

语法结构:=Rept(文本,重复次数)。

目的:将“年龄”图示化。

方法:

在目标单元格中输入公式:=REPT(\”|\”,C3)。

六、替换文本。

1、Replace。

功能:将一个字符串中的部分字符串用另一个字符串替换。

语法结构:=Replace(被替换字符串,开始位置,替换长度,替换字符串)。

目的:将“职务”中从第3个字符开始,长度为3的值替换为XXX。

方法:

在目标单元格中输入公式:=REPLACE(G3,3,3,\”XXX\”)。

2、Substitute。

功能:将字符串中的部分字符串以新的字符串进行替换。

语法结构:=Substitute(字符串,被替换字符串,替换字符串,[替换位置])。

解读:

1、当参数“替换位置”省略时,默认值为1。

2、此处的“替换位置”就是从第几个“被替换的字符串”开始用“替换字符串”进行替换。

目的:将“职务”中的“开发”替换为“KF”。

方法:

在目标单元格中输入公式:=SUBSTITUTE(G3,\”开发\”,\”KF\”,1)。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。