举工作中的例子,左边是一列复杂文本,我们想从复杂文本中提取里面的数字,每行结果出现的数字个数不一样,如何进行快速的提取,模拟数据如下:

TextSpilt进阶,复杂文本提取数字,你会么?

使用Textsplit公式可以轻松搞定

1、TEXTSPLIT基本用法

TextSpilt进阶,复杂文本提取数字,你会么?

TEXTSPLIT参数是比较多的,只要记住前4个参数即可

第1参数是,提取的文本

第2参数是,列向的分隔符

第3参数是,横向的分隔符

第4参数是,是否忽略空值

例如,A列数据,根据横杠分隔数据,只需要输入公式:

=TEXTSPLIT(A2,"-")

TextSpilt进阶,复杂文本提取数字,你会么?

2、进阶用法

我们想从复杂的文本中,只保留数字,不妨可以先把需要保留的字符写在一个空白区域

例如,我们需要保留0-9的数字,以及小数点,以及负号,列在了F1:F12单元格

TextSpilt进阶,复杂文本提取数字,你会么?

然后我们使用TEXTSPLIT公式,用这些字符进行分隔,输入的公式是:

=TEXTSPLIT(A2,$F$1:$F$12,,TRUE)

第2参数使用了多个分隔符,所以会剔除掉我们的数字,把这些文本提取出来

TextSpilt进阶,复杂文本提取数字,你会么?

但是我们想要的是数字,并不是这些文本,所以我们再次将这些文本做为分隔符进行提取

输入的公式是:

=TEXTSPLIT(A2,TEXTSPLIT(A2,$F$1:$F$12,,TRUE),,TRUE)

就可以把数字快速的提取出来了

TextSpilt进阶,复杂文本提取数字,你会么?

关于这个公式技巧,你学会了么?动手试试吧!

友情提示

本站部分转载文章,皆来自互联网,仅供参考及分享,并不用于任何商业用途;版权归原作者所有,如涉及作品内容、版权和其他问题,请与本网联系,我们将在第一时间删除内容!

联系邮箱:1042463605@qq.com