薄情先生|VLOOKUP还可以提取手机号,什么原理?
今天我们来看一个从字符串中提取手机号的问题 , 如下图所示:
需要从A列的数据源中提取出手机号 , 你知道该怎么处理吗?
没错 , 我们可以借助方方格子一键完成!
是不是很简单快捷 , 但是今天我要介绍的是另一种方法 , 使用VLOOKUP提取手机号 。
公式:
=VLOOKUP(0,MID(A2,ROW(A$1:A$99),11)*{0,1},2,0)
【薄情先生|VLOOKUP还可以提取手机号,什么原理?】
这个公式的核心还是VLOOKUP的第二参数 。
分步分析如下:
首先依次对原字符串从1到99位开始 , 截取11位 , 会有99个结果 。
我使用的版本可以自动函数的结果区域 , 如果是旧版本 , 需要先选中一列99行的区域 , 输入上述公式 , ctrl shift enter三键结束 , 这是调试数组公式的一个方法 。
如下图所示 , 为了演示方便 , 我修改了公式 , 只需要选取1列19行的就可以了:
然后对这个数组进行运算 , 乘以{0,1} , 数字乘以0是0 , 文本字符串会被转换为错误值 , 数字乘以1是原数字 , 文本字符串会被转换为错误值 , 所以结果如下:
这个内容刚好可以作为vlookup的第二参数 , 用vlookup在这里面查找0的位置 , 然后返回第二列的手机号 , 即可完成提取 。
要知道vlookup第二参数不仅可以是区域 , 还可以是内存数组 , 使用别的函数构建内存数组 , 交给vlookup去查找 , 这也是函数嵌套的一个套路 。
所以我们这里要学的不仅是提取手机号 , 更重要的是这种函数嵌套的思路 。
今天的内容就介绍到这里 , 我们下次再见 。
- 体坛曾说过|1.2亿先生地位尴尬!2大买家浮出水面,巴萨或再酿球员互换
- 陈长怀讲肿瘤|69岁的吴先生,肝上长个3.4x2.7cm的肿瘤,这样用药后,病情大好
- 温暖先生|《月上重火》:重雪芝被江湖丑化,了解一个人不要通过道听途说
- 丰神俊秀,温婉蔼然—国家级“双会员”闫品先生的艺术人生
- 先生|元力股份:监事方世国辞任
- 方舟先生|baby晒身体状况号召一起健身,体重不到90斤,身体年龄只有26岁
- 体育先生V|复制武磊悲剧,至今零出场,0-1!40岁中国留洋老将恐随队降级
- 丁先生和黄小姐|《小欢喜》宋倩:你自以为是的爱,是对孩子最大的伤害
- 齐帅|中国著名解说员宋世雄先生称赞郎平指导点赞女排精神!
- 薄情先生|微软学不来苹果专卖店 关闭零售店是有前兆的