当前位置: 首页 > 下载频道> Excel> 正文

老板发来一堆混合文本串,需提取数字,3分钟快速解决

Excel自学成才2019-09-17 17:04:34
【导读】老板发的信息不便于透露,有很多条,我们模拟一下老板发过来的文本信息并且简化一下,就列几条特征相同的信息,我们需要提取里面的数字对于这一类中文和数字混合的文本串,我们总结3个技巧,快速提取1、数字统一在文本最前方如果数字统...

老板发的信息不便于透露,有很多条,我们模拟一下老板发过来的文本信息并且简化一下,就列几条特征相同的信息,我们需要提取里面的数字

对于这一类中文和数字混合的文本串,我们总结3个技巧,快速提取

1、数字统一在文本最前方

如果数字统一在文本的最前方,例如这类型的数据,我们使用的公式是:

=LEFT(A2,2*LEN(A2)-LENB(A2))

LEFT(A2,一大串公式),这里面的一大串公式是2*LEN(A2)-LENB(A2),是运用字节和字符的差距,来计算数字的个数,表示从A2单元格左边提取数字

2、数字统一在文本的最后方

对于这类的文本,我们可以使用公式:

=RIGHT(A2,2*LEN(A2)-LENB(A2))

RIGHT函数表示从单元格的右边提取相应的位数

3、数字分布不规率

如果数字有的在文前,有的在文中,有的在文末,那么上面两种方法就不行了,我们可以使用公式:

=MIDB(A2,SEARCHB("?",A2),2*LEN(A2)-LENB(A2))

MIDB(B2,4,2)的意思是从B2单元格的第4个字节开始,取2个字节,注意MIDB函数是字节,经常用的MID函数是字符

searchb("?",a2),问号是通配符,这个是找到第1个字节出现的位置,因为汉字是2个字节,所以会跳过,直接找到数字6所在的位置,就是第5个位置

2*len(a2)-lenb(a2),表示的是数字的个数,这里是3

所以整体的公式能够进行提取数字,不知道你有没有理解

注意事项:上述公式使用的是字节和字符的差异来进行的提取,所以文本中不能出现英文字母,否则会提取出错

今天的技巧你学会了么?下次需要提取数字的时候可以用一用

免责申明:本栏目所发资料信息部分来自网络,仅供大家学习、交流。我们尊重原创作者和单位,支持正版。若本文侵犯了您的权益,请直接点击 提交联系我们,立刻删除!
相关推荐
图文热点

联系方式| 使用协议 | 版权隐私 | 辽ICP备11016505号-2
Baidu
map