多语言展示
当前在线:1220今日阅读:150今日分享:23

4.25再来使用Excel函数MID&MIDB(中间返回)

在Excel中有,MID、MIDB中间返回文本函数,实际是上是根据指定的文本字符串,返回文本中从指定的位置开始返回特定数目的字符函数,其开始值可以是1但是不能小于1,更不能是负数;其指定的数目可以是1也可任意大,但是不能小于1,更不能是负数,否则返回错误值;其区别在于MID对单双字节不敏感,有个算一个,而MIDB必须分单双字节,单字节计1个数,双字节必须计两个数;中文标点和汉字是双字节,其他几乎都是单字节;这两个函数对从开始或者中间截取文本时相当有用;下面偶带你去试试吧;
工具/原料
1

Excel表格

2

数据

方法/步骤
1

MID中间返回函数,其主要功能是返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定;详解如下图;

2

MIDB中间返回文本函数,其主要功能是根据您指定的字节数,返回文本字符串中从指定位置开始的特定数目的字符;详解如下图;

3

偶先罗列MID与MIDB中间返回文本函数的主要区别是,MID始终将每个字符按1计数(不管是单字节还是双字节);MIDB将单字节按1计数,双字节按2计数;如下图一;然后偶再罗列不同的文本并举例说明所计数的字节数和字符数,区别如下图二;

4

偶通过对MID/MIDB中间返回文本函数验证,发现开始值为负数返回错误;特定值为负数返回错误;开始值大于文本长度返回“”文本值;开始值加特定值大于文本长度,默认返回到文本末尾;如下图;

5

分别把下列物料“料号名称”提取出来;偶子D2单元格使用MID中间返回文本函数,取值A2单元格,开始值取1,特定值取英文个数(使用LEN和LENB计数文本个数函数求出),回车显示为A2单元格料号;偶在E2单元格使用MID中间返回文本函数,取值A2单位格,开始值取因为个数加1(开始值必须是因为个数加1),特定值取汉字个数(使用LENH和LENB计数文本个数函数),回车显示为A2单位格名称;然后点击选择D2:E2向下复制填充,所有的“料号名称”全部提取出来了;如下图:

6

将下列员工的身份证号中的出生年月日提取出来;偶在C2单元格中使用MID中间返回文本函数,取值B2单元格中数值,开始数值取7,特定数值取4个,取出员工范儿的出生年为1989;然后在单元格D2和E2使用同样的办法分别求出范儿的出生月份和日期;然后选定单元格区域C2:E2,向下复制填充得出所有员工的出生年月日;具体如下图;

推荐信息