广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    怎么样在excel中提取文字中的电话号码。

    来源:网络收集  点击:  时间:2024-03-19
    【导读】:
    我们处理excel的时候,需要在一段文字中提取一些特殊的内容,比如手机号码,使用函数可以方便的帮我们实现。工具/原料moreexcel2007方法/步骤1/8分步阅读

    首先打开excel,制作测试数据。以每个人不同喜好中抽取联系电话。

    2/8

    首先我们使用mid函数,mid函数功能:从指定字符串中的指定起始位置,截取指定长度的字符串。

    =mid(text, start_num, num_chars)

    =mid(字符串,开始截取位置,截取字符个数)

    3/8

    按照mid的语法,我们截取了B2单元格1到11位的字符串,因为制作的数据源长度有限,我们以99位为上限挨个取出,即从第一位开始往后取11位,然后从第二位开始往后取11位...,这样我们还需要一个函数ROW($1:$99)

    4/8

    这样会形成一个数组,我们需要将文字的去掉,我们再将mid函数取出来与常量数组(0,1)相乘。我们会发现文字的数字返回值#VALUE!

    5/8

    如果截取的是数字与常量数组相乘会返回数组{0,电话号码},如果是文字会返回{#VALUE!,#VALUE!},最终形成了这样的2列99行内存数组。

    6/8

    我们可以使用vlookup查询内存数组第一列为0的,然后将其对应的第二列返回。先介绍一下vlookup函数应用。

    VLOOKUP(lookup_value, table_array, col_index_num, )。

    VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配)。

    比如我们精准查找姓名为李四的个人爱好

    =VLOOKUP(李四,A2:B7,2,FALSE)

    7/8

    输入状态下输入公式:=VLOOKUP(0,MID(B2,ROW($1:$99),11)*{0,1},2,),如果这时候直接按回车的话,会返回一个#N/A

    8/8

    因为公式中使用了数组操作,所以在输入完公式之后,我们要使用三个组合键:Ctrl+shift+enter,这时候再看一下效果。已经成功提取了手机号码。

    EXCELVLOOKUPROWMID
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_359024.html

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号07-13 04:17:38  耗时:0.030