四时宝库

程序员的知识宝库

批量提取字符,Textsplit新公式太厉害了

TextSplit是新版本的Excel出来的公式,可以快速的根据指定符号,分隔数据,用来文本处理,太厉害了

1、基本用法

TEXTSPLIT公式的基本用法:

=TEXTSPLIT(文本,列分隔符,行分隔符)

看起来很抽象,取个例子就明白,A列的信息是多个元素混合在一起的,中间用分号进行了分隔,现在需要快速分开数据

我们只需要输入公式:

=TEXTSPLIT(A2,";")

用分号进行分隔,一次性的得到了所有的结果

2、多个文本进行分隔

如果说我们的分隔符,存在两种状态

一种是英文状态下的分号

一种是中文状态下的分号

直接使用公式无法拆分

那么如何将两种状态的分隔符都可以分开呢?

我们可以使用大括号,然后将两种符号都输入进去,使用的公式是:

=TEXTSPLIT(A2,{";",";"})

3、进阶用法

我们有一列复杂的文本,需要快速提取里面的数字

因为A列的数字和字母都是随机生成的,所以用普通的公式很难处理

因为CHAR(65)表示大写字母A,CHAR(90)表示大写字母Z,所以我们用CHAR(65)-CHAR(90)做为分隔符来拆分数据,我们输入公式是:

=TEXTSPLIT(A2,CHAR(ROW($65:$90)))

然后我们可以使用文本连接公式CONCAT公式将所有的数字连接起来,输入的公式是:

=CONCAT(TEXTSPLIT(A2,CHAR(ROW($65:$90))))

当然TEXTSPLIT公式还能用来拆分所有的汉字,提取数字等等操作

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

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接