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)。


猜你喜欢
- Word可以自定义快捷键来指定命令、字体、样式、符号等,来获得更加高效的文档编辑方式。那么下面就由小编给大家分享下word自定义快捷键的技巧
- 应该怎么操作才能在向下拖拽复制公式的时候保持被除数固定不变呢?答案就是“绝对引用”。请试着用以下方式输入公式。➊ 在单元格 C2输入公式=B
- 有的MAC用户喜欢打开Finder时,文件默认按图标方式排列,那么,该怎么解决这个问题呢?解决方法:命令行:defaults write c
- 在Word文档中我们有时候会将部分内容设置为特定格式,比如我们有时候会将文档中的部分重点内容设置为红色字体效果等等。如果后续我们需要编辑这些
- 有时候一些excel表格需要给单元格设置一个背景颜色,这样的目的是为了突出单元格中的数据,在excel2007中给单元格设置背景颜色有多种类
- 在使用BlueStacks蓝叠安卓模拟器的过程中,不免会遇到出现这样或那样的问题,而最快的解决方法莫过于“重启引擎”了。那么,BlueSta
- 微软公布所有Win10版本,共有七个版本,微软同时公布了Win7/Win8.1(WP8.1)用户可以免费升级的版本类型:家庭版、专业版和移动
- VLAN(Virtual Local Area Network)虚拟局域网VLAN是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限
- excel数据怎么按行排序?今天,朋友传来一份简化的商场消费记录,问:能不能在不改变表格结构的情况下按行排序?数据如下:要求:按消费记录为第
- win10不能召唤小冰打不开怎么办?最近微软召唤微软小冰就可以获得win10正式版序列号,很多朋友开始赵宽小冰的时候,却发现,win10不能
- Win10查看是否满足Win11的硬件要求方法?Win11对硬件有一定的要求,很多想进行升级体验的用户需要先查看自己的电脑是否满足Win11
- Windows 10 Threshold 2虽然也是一次重大更新,但规模远远无法和下一步的Redstone相提并论,它将把系统提升到“Win
- 统计是经常的要做的操作,有时需要在一个列中统计某个数字出现的次数,怎么操作的呢?一起来了解一下吧在日常工作中经常会使用excel,统计是经常
- PS是一款受到大家欢迎的图片编辑软件,那你在使用PS的过程中了解PS通道是怎么抠图的吗?接下来我们一起往下看看PS通道抠图技巧的方法吧。方法
- Excel中的平方木符号具体该如何输入呢?下面是小编带来的关于excel中输入平方米的符号教程,希望阅读过后对你有所启发!excel中输入平
- 我们编辑word文档时,当段落之间有顺序层次时,可以在段落之前应用编号,编号就是一种识别顺序的方法。在为段落应用编号时,用户可以在编号样式库
- 有Win7用户就知道在某些情况下,网络适配器会出现一些无法预测的小差错。比如,Win7系统设备管理器里没有网络适配器。那么,Win7系统设备
- 很多朋友的电脑系统出现故障后,都是采用重装系统的方法来解决问题。但是在重装系统后,难免会遇到各种问题,导致电脑无法开机。那么,重装系统后无法
- 电脑连不上wifi而手机能连是什么原因,要如何解决,让小编带你来看看。1、首先我们检查网卡是否存在问题,右键计算机,点击属性。2、在窗口左侧
- 在不同窗口中使用单独的 PowerPoint2010 演示文稿文件。您可以在一台监视器上并排运行多个演示文稿。演示文稿不再受主窗口或父窗口的