excel学习库

excel表格_excel函数公式大全_execl从入门到精通

TEXTSPLIT函数应用实例分享

TEXTSPLIT函数是将字符串按指定分隔符拆分到行、列的功能,分隔符可以是文本、数字、字符段等。

基本语法:

=TEXTSPLIT(要拆分的文本,行分隔符,[列分隔符],[是否忽略空格],[是否区分大小写],[要填充的值]),第一参数是要拆分的文本,第二参数是行方向的分隔符,第三参数是列方向的分隔符,第四参数可设置忽略拆分出来的空白,第五参数可设置是否区分大小写,第六参数可设置拆分行列元素不足列数或行数时的填充值。

下面用示例来看—下TEXTSPLIT函数的基本用法:

按单分隔符拆分到行

公式=TEXTSPLIT(A2,"-")

示例

说明:对A2单元格内的文本,按照“-”分隔符顺序拆分到一行各列内。

按单分隔符拆分到列

公式=TEXTSPLIT(A2,,"-")

示例

说明:对A2单元格内的文本,按照“-”分隔符顺序拆分到一列各列行。

按多分隔符拆分到行

公式=TEXTSPLIT(A2,{"-",";"})

示例

说明:对A2单元格内的文本,按照“-”“;”分隔符拆分到一行各列内。

按多分隔符拆分到行

公式=TEXTSPLIT(A2,,{"-",";"})

示例

说明:对A2单元格内的文本,按照“-”“;”分隔符拆分到一列各行内。

按照规律字符串,行列拆分数据

公式=TEXTSPLIT(A2,"-",";")

示例

按照规律字符串,行列拆分数据,忽略空单元格,并对空单元格填充0。

公式=TEXTSPLIT(A2,"-",";",1,,0)

示例

从字符串中提取指定人的数据

公式=VLOOKUP(C2,TEXTSPLIT(A2,"-",";",1,,0),2,0)或=FILTER(TAKE(TEXTSPLIT(A2,"-",";"),,-1),TAKE(TEXTSPLIT(A2,"-",";"),,1)=C2)。

示例

说明:从A2单元格内,提取燕小六的数值。

提取单元格内最后字母后边的数字

公式=MAP(A2:A4,LAMBDA(x,TAKE(TEXTSPLIT(x,CHAR(SEQUENCE(26,,65)),,1),,-1)))

示例

提取中文字符

公式=REDUCE(A1,A2:A3,LAMBDA(x,y,VSTACK(x,TEXTSPLIT(y,VSTACK(SEQUENCE(10,,0),CHAR(SEQUENCE(26,,65)),CHAR(SEQUENCE(26,,97)),"-"),,1))))

示例

以上是TEXTSPLIT函数的基本用法,当然它的应用还有更广泛的场景,而且TEXTSPLIT函数还是一个相对很强大的函数,如果源数据能转化成一个规律的字符串(长度不超过excel限制),然后用TEXTSPLIT按行列拆分往往会简化公式的编写,但缺点是数值会转化成文本数字。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接