想法简友广场

80%的人不知道的【MIDB】函数用法,你会吗?

2021-01-21  本文已影响0人  Python_学徒

在前面已经学习了截取字符串函数中的LEFTB函数和RIGHTB函数,今天本文继续讲解截取字符串函数——MIDB函数的相关使用方法。相比较而言,它应该是在Excel中应用更为频繁的。比如常见的对身份证号码进行的分析,都可以借助这个函数来实现。

MIDB函数功能

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

MIDB函数语法

MIDB(text,start_num,num_bytes)

翻译白话格式:

MIDB(目标单元格,内容的左边指定开始位置,指定截取的字的个数)

参数说明

Text:是包含要提取字符的文本字符串

Start_num:是文本中要提取的第一个字符的位置.文本中第一个字符的start_num为1,以此类推

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

注意事项:

1.如果start_num大于文本长度,则MID返回空文本("")

2.如果start_num小于文本长度,但start_num加上num_chars超过了文本的长度,则MID只返回至多直到文本末尾的字符

3.如果start_num小于1,则MID返回错误值#VALUE!

4.如果num_bytes是负数,则MIDB返回错误值#VALUE!

MIDB函数使用方法实例

示例1:分离同一单元格的姓名和手机号码

分析:汉字是双字节,而字母和数字是单字节。而在excel函数中有一类是带B的函数,如leftb,rightb,midb,Searchb函数,它们可以区分单双字节,所以我们就可以利用带b的函数来解决这个问题。

在B2单元格中输入公式:

=LEFTB(A2,SEARCHB("?",A2)-1)

在C2单元格中输入公式:

=MIDB(A2,SEARCHB("?",A2),11)

公式说明:SEARCHB是在一个字符串中查找特定字符位置的函数,而且可以区分单双字节,它和FIND和区别是可以使用通配符。公式中的?就是表示 任意一个单字节的字符,属通配符。不是真的查找问号。

动图如下:

你学会了吗?

谢谢大家的观看,我们下一期再见,如果有什么问题欢迎评论区留言或私信我们

如果你对excel函数公式大全感兴趣,可以关注我们,在文章没更新之前,可以先看看我们前面的文章。

想学习更多的函数知识,欢迎关注转发

上一篇下一篇

猜你喜欢

热点阅读