下面有一个表格,要求在C列提取出B列中的电话号码,尼玛,这谁做?在坑人吗?但是没有关系,看看excel如何解决的。
要想提取出B列中11位手机号,我们用字符串截取函数mid(B2,row($2:$50),11)依次从B2的第1位提取11位数,第2位开始提取11位数,直至第50位开始提取11位数。为什么直至第50位,目测B列所有单元格字符个数不超过50位吧,当然60或70也可以。把提取出来的所有11位数据分别乘以{0,1},得出的结果只有11位手机号码相乘得出正确值{0,13856457847},其余均为错误值,所有结果构成2列50行的数组。然后我们用Vlookup函数查找到0,然后返回正确的手机号码。所以我们可以在C2单元格输入=vlookup(0,mid(B2,row($2:$50),11)*{0,1},2,0),输入时按CTRL SHIFT ENTER组合建得出结果,然后向下填充。正确结果,如下图所示:
这种方法你们会了吗?
联系客服