您的位置 首页 > 数码极客

【mid是什么意思】Mid&MidB函数应用精讲

微信公众号:excel职场精英、excel掌上电脑学习平台。

函数函数Mid:返回从字符串中指定位置开始的特定数量的字符。

MidB: 返回字符串中从指定位置开始的特定字节数量的字符。表达式Mid(字符串, 起始位置, 字符数量)MidB(字符串, 起始位置, 字节数量)参数含义字符数量:以字符为单位的提取的数量字节数量:以字节为单位的提取的数量1个英文符或数字=1个字节1个汉字=2个字节1个全角字符或全角数字=2个字节说明
  1. 字符数量/字节数量必须大于或等于0

  2. 字符数量/字节数量等于0时返回空文本 ("")

  3. 如果 起始位置大于文本长度,则 MID 返回空文本 ("")

  4. 如果起始位置小于于文本长度,加上字符数量/字节数量大于文本长度,返回起始位置开始的尾部全部字符。

  5. 如果起始位置小于于0,返回错误#value!

  6. 字符数量/字节数量省略时其值被默认为0,返回空文本 ("")

  7. 当字符串为空,返回空文本 ("")

案例展示

案例1:提取右边中间固定位置,指定长度的字符串。

案例2:与其他函数嵌套应用。

15位身份证:最后1位数字是奇数的为男性,偶数的为女性。18位身份证:倒数第2位数字是奇数的为男性,偶数的为女性。

15位身份证Mid(xxx, 15, 3) 提取最后1个字符。

18位身份证Mid(xxx, 15, 3) 提取15~17位的3个字符。

使用mod与2求余数,奇数得1,偶数得0.

案例3:与Find函数配合应用。

常常利用find确定起始位置。

也可以用【find(xx,")")-起始位置-1 】确定长度

案例4:与Column或Row等函数配合应用。

还可以利用Column或row等函数确定动态的位置。

案例5:MidB函数应用。

Mid函数是按字符数量,MidB是按字节数量。

和rightB等函数一样,汉字、全角字符、全角数字都是2个字节,如果使用MidB提取需要2个字节才能提取一个汉字等,1个字节提取的是空格“ ”

类似函有:LeftB, RightB, LenB, FindB, SearchB, ReplaceB。

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐