2016 - 2024

感恩一路有你

如何在Excel中提取文字中的电话号码

浏览量:2836 时间:2024-07-02 08:11:13 作者:采采

在处理Excel时,我们经常需要从一段文字中提取特定内容,比如电话号码。使用函数可以方便地实现这个目标。

步骤1:打开Excel并创建测试数据

首先,打开Excel并准备测试数据。我们将从每个人的喜好中提取联系电话。

步骤2:使用MID函数提取电话号码

MID函数的功能是从指定字符串的起始位置截取指定长度的子字符串。 MID(text, start_num, num_chars) text:要截取的字符串 start_num:开始截取的位置 num_chars:要截取的字符个数

按照MID函数的语法,我们截取了B2单元格中的前11位字符串。由于数据源的长度有限,我们以99位为上限逐个提取,即从第一位开始往后取11位,然后从第二位开始往后取11位...以此类推。

为了实现这个操作,我们还需要使用ROW($1:$99)函数生成一个数组。然后,我们将MID函数提取出的字符串与常量数组(0, 1)相乘。如果截取的是数字,则返回结果为{0, 电话号码};如果截取的是文字,则返回结果为{VALUE!, VALUE!}。这样,我们就得到了一个由2列99行组成的内存数组。

步骤3:使用VLOOKUP函数查询电话号码

我们可以使用VLOOKUP函数查询内存数组中第一列为0的值,并返回对应的第二列。

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) lookup_value:要查找的值 table_array:要查找的范围 col_index_num:要返回的列数 range_lookup:精确匹配或近似匹配

例如,我们可以使用以下公式精确查找姓名为李四的个人爱好: VLOOKUP("李四", A2:B7, 2, FALSE)

在输入状态下,输入以下公式: VLOOKUP(0, MID(B2, ROW($1:$99), 11)*{0,1}, 2, ) 如果直接按回车键,会返回N/A。这是因为公式中使用了数组操作。

因此,在输入完公式后,我们需要使用组合键Ctrl Shift Enter。这样就可以成功提取手机号码了。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。