Excel Mid函数的使用方法
发布时间:2023-04-04 19:11:47
在 Excel 中,提取指定长度的字符有两个函数,分别为Mid函数和Midb函数,前者用于提取指定长度的字符个数,后者用于提取指定长度的字节个数。用Mid函数提取时,无论是汉字、字母还是数字都算一个字符;用Midb函数提取时,汉字算两个字节,数字和字母算一个字节。一般情况下,它们从左向右提取;但也可以反向提取,即从右向左提取。以下就是 Excel Mid函数与Midb函数的使用方法且含正向和反向取值的具体操作实例,实例中操作所用版本均为 Excel 2016。
一、Excel Mid函数语法
1、返回字符个数的表达式:MID(Text, Start_Num, Num_Chars)
中文表达示:MID(文本, 起始位置, 提取字符长度)
2、返回字节个数的表达式:MIDB(Text, Start_Num, Num_Bytes)
中文表达示:MIDB(文本, 起始位置, 提取字节长度)
3、说明:
A、start_num 为要提取字符的起始位置,它必须大于等于 1,否则会返回错误;如果 start_num 大于文本长度,将返回空;如果 start_num 小于文本长度加上 Num_Chars 大于文本长度,只返回到文本末尾的字符。
B、Num_Chars 为要提取字符的个数,它必须大于 0,否则会返回 #VALUE! 错误。
C、Num_Bytes 为提取字符的字节个数,它必须大于 0,否则也返回 #VALUE! 错误。
二、Excel Mid函数的使用方法
(一)截取中文字符
1、选中 H4 单元格,输入公式 =MID(B4,3,2),按回车,返回“短袖”,操作过程步骤,如图1所示:
图1
2、说明:B4 的内容为“粉红短袖衬衫”,start_num 为 3,Num_Chars 为 2,即从第三个字符开始提取,提取字符串的长度为 2,因此返回“短袖”;说明MID函数把每个汉字算一个字符。
(二)截取字母与数字组成的的字符串,并演示 Num_Chars + Start_num 超过文本长度和 Start_num 为 0 的情况
1、把公式 =MID("Excel 2016",7,4) 复制到 A1 单元格,按回车,返回 2016;把 4 改为 6,结果也返回 2016;再把 7 改为 0,结果返回 #VALUE! 错误;操作过程步骤,如图2所示:
2、说明:第一个公式 =MID("Excel 2016",7,4) 从第 7 位(空格算一个字符)开始取值,取 4 个,返回 2016;第二个公式 =MID("Excel 2016",7,6) 也从第 7 位开始取值,取 6 个,但从第 7 位到文本末尾只有 4 个字符,因此只取 4 个;第三个公式 =MID("Excel 2016",0,6) 从 0 开始提取,由于 Mid函数从 1 算起,因此返回 #VALUE! 错误。
(三)截取中文、字母与数字组成的的字符串,并演示 Start_num 大于文本长度的情况
1、把公式 =MID("Excel 2016 基础教程",12,4) 复制到 A1 单元格,按回车,返回“基础教程”;把 12 改为 18,按回车,返回“空”操作过程步骤,如图3所示:
2、说明:第一个公式 =MID("Excel 2016 基础教程",12,4) 从第 12 位开始截取,即从“基”字开始截取,截取 4 个字符,恰好截取到“基础教程”,说明无论是汉字还是字母或数字,Mid函数都算一个字符;第二个公式 =MID("Excel 2016 基础教程",18,4) 从第 18 位开始截取,由于文本长度只有 15 位,开始位置大于文本长度,返回空格。
(四)反向取值(即从右往左取值)
1、假如要从倒数第 4 位取值且只取 4 个字符。把公式 =MID(A1,LEN(A1) - 4 + 1,4) 复制到 B1 单元格,如图4所示:
图4
2、按回车,返回“基础教程”,如图5所示:
3、说明:公式先用 Len函数返回字符串 A1 的长度,然后用它减倒第 4 位再加 1,这样就能定位到要截取字符串开始的位置,截取长度为 4,因此返回“基础教程”四个字。如果要截取倒数第三位,只需把 4 改为 3,则公式变为 =MID(A1,LEN(A1) - 3 + 1,3),如图6所示:
图6
结果返回“础教程”,如图7所示:
图7
三、Excel Midb函数的使用方法
(一)截取中文、字母与数字组成的字符串
1、把公式 =MIDB(A1,12,8) 复制到 B1 单元格,按回车,返回“基础教程”四个字,操作过程步骤,如图8所示:
图8
2、说明:公式从第 12 开始截取,第 12 位正是“基”字,截取长度为 8 个字节,每个汉字占两个字节,因此取得四个汉字。
(二)反向取值
1、假如要从倒数第四个字节开始截取且仅取四个字节。把公式 =MIDB(A1,LEN(A1) - 4 + 1,4) 复制到 B1 单元格,按回车,返回“基础”两个字,操作过程步骤,如图9所示:
图9
2、说明:Midb函数的反向取值与Mid函数相同,截取倒数第几个字节就减几,然后加 1;例如再截取倒数第二个字节,公式变为:=MIDB(A1,LEN(A1) - 2 + 1,2)。
猜你喜欢
- Excel中的表格具体该如何操作才能转换成word文件呢?接下来是小编为大家带来的excel表格转换成word文件的教程,供大家参考。exc
- 在Excel中,我们经常会遇到要制作复杂的斜线表头,其中包含斜线和文字,对于新手往往束手无策,今天,小编就教大家在Excel表格中制作复杂斜
- Win10系统怎么彻底关闭电脑的自动更新?许多用户在使用电脑的时候几乎不会去关闭电脑的自动更新功能,导致经常会遇到开机就进行系统更新,那么到
- 金山WPS怎么连接文本框?如果是指文字直接连接到另一个文本框可以用“链接到文本框”试试,点击功能后选择另外一个空的文本框,此时第一个文本框填
- 3、点开开始选项卡,在框内输入公式:=A1=MEDIAN(A$1:A$3) , excel表格中的数据中间值怎么查找并用颜色标记? 1、小编
- 在Excel中,如果要比较字符串是否存在,可以使用EXACT函数比较字符串是否存在。Excel2007可使用EXACT函数比较字符串是否存在
- 如果使用下面介绍的这些自定义选项,需要单击“Office”按钮,然后单击“Excel选项”按钮打开“Excel选项”对话框(除了最后一个)。
- 海报是很好的打广告的宣传手段,懂得设计的专业人士通常会使用PS或者专业软件进行设计,但是不懂设计的办公人员,怎样设计出图文并茂的海报呢?下面
- Excel是我们最常使用的办公软件,我相信大家都会碰到这种困扰,单元格比较窄,写出来的字体出格,或是单元格高度不够,文字字号太大,又显示不出
- 本篇再来说下在Excel 表格中如何求平均值。在制作表格的过程中,我们可能会用Excel来对数据进行各种运算,如:求和、求差、求积等公式,来
- 笔者曾经介绍过用MS VISIO 2002制作工作流程图的方法,但是很多朋友反映自己的电脑上并没有安装VISIO,而且对VISIO还有种陌生
- Word文档怎么设置文档页边距?相信许多小伙伴在设置文档的时候都知道,需要设置一些基础的参数才可以让文章看起来更加的美观。下面小编就为大家带
- 我们在长时间的使用Win10系统电脑时候难免会遇到各种各样的问题,例如小编这次就遇到了Win10安全中心拒绝访问的情况,如果遇到这种情况应该
- word目录怎么自动生成?可能还有网友对于自动生成word文档目录还不是很清楚,其实方法很简单,下面小编就为大家带来word如何自动生成目录
- 在excel中出现#value的原因:一般是公式中的错误参数所致,运算的时候使用了非数值的单元格、公式不符合函数语法、使用大括号的时候不要忘
- 之前碰到一个文件,为docx文件类型,图标和Doc图标是一样的,用Word 2003却打不开,装的是Word 2003版本,打开时,提示“此
- 有些用户更新升级至win10系统之后发现屏幕分辨率变低了,想自己调整却调整不了,这该如何解决?难道是自己安装错版本了吗?下面小编就给大家分享
- Excel2007中批注的外框图形怎么修改?在日常工作中,因为个人喜爱,难免需要更改批注的外框图形,可是Excel2007工具栏没有这个按钮
- 当我们在操作电脑过程中遇到无法解决的问题,可以试试将电脑恢复出厂设置,下面小编就教教大家如何一键重置电脑的方法。如果重置电脑不管用,再尝试重
- 这是因为打印机自带的(常驻)字库字体不支持。从原理上说,打印作业最好是利用打印机内部自带的(常驻)字库,这样可以提高打印速度和效率。但如果当