美文网首页想法简友广场
80%的人不知道的【MIDB】函数用法,你会吗?

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

作者: Python_学徒 | 来源:发表于2021-01-21 08:58 被阅读0次

    在前面已经学习了截取字符串函数中的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函数公式大全感兴趣,可以关注我们,在文章没更新之前,可以先看看我们前面的文章。

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

    相关文章

      网友评论

        本文标题:80%的人不知道的【MIDB】函数用法,你会吗?

        本文链接:https://www.haomeiwen.com/subject/cfhfaktx.html