如何把图片中的文字+手机号码单独提取出手机号码?

发布网友 发布时间:2022-04-24 07:22

我来回答

1个回答

热心网友 时间:2022-06-17 13:01

日常工作中,对数据的预处理往往花费很多的时候,本篇介绍从文本中提取出手机号的各种方法,建议收藏备用。

举例:A列是杂乱的文本数据,需要提取出手机号码,得到B列的结果:

find或search函数法

在B2单元格中输入公式:

=MID(A2,FIND("1",A2),11)

或者将FIND函数改成SEARCH,也是一样的效果:

=MID(A2,SEARCH("1",A2),11)

计算思路:

手机号码都是从1开始的,所以首先用FIND("1",A2),找到1所在的位置,然后用MID函数取11位得到手机号。

从这个思路也知道,这个是有BUG的,当前面的文本也出现了1的时候,该公式就不能使用了,如下所示:

MAX或min函数

在B2中输入的公式是:

=MIN(IFERROR(--MID(A2&"自学成才",ROW($1:$100),11),"Excel"))

然后按CTRL+SHIFT+ENTER三键 计算

或者输入的公式是:

=MAX(IFERROR(--MID(A2,ROW($1:$100),11),0))

按三键计算

计算思路

❶用到数组从左至右一直提取11位字符,

❷然后用--号来进行两次负数计算,是正常的数字的话,就会得到数字,如果有文本的话,就会出错,

❸然后用IFERROR来屏蔽错误值

❹然后取最大值,或最小值来得到结果

下图是MAX函数一步步拆分的过程

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com