【动态数组】以动态数组视角学习TEXTSPLIT函数基本用法

张俊
张俊

WPS函数专家

要想下班早,表格必须用的好!

大家好,我是张俊。

场景

通过发布帖子【动态数组】WPS表格动态数组社区专属体验版(15933)终于来了!,如果问我最期待的新函数是啥?那绝对是TEXTSPLIT函数!

为啥呢?因为在WPS表格中拼接字符串的函数有很多,如:CONCAT、CONCATENATE、PHONETIC和TEXTJOIN函数等,但是拆分字符串的函数却没有!而拆分字符串在日常工作中真是太常见了!

关于TEXTSPLIT函数该如何使用呢?那么今天关于TEXTSPLIT函数的基本用法来了!

  1. 函数语法

=TEXTSPLIT(要拆分的文本,按列拆分,[按行拆分],[是否忽略空单元格],[是否区分大小写],[异常返回值])

TEXTSPLIT函数有6个参数,其中参数1和参数2是必选项。

参数1为需要拆分的文本(字符串)

参数2为按列拆分的文本(字符串)的分隔符

参数3为按行拆分的文本(字符串)的分隔符

参数4为是否忽略拆分中存在的空白单元格;如果1或TRUE,则忽略,如果为0或FALSE,则不忽略,默认(不指定时)为不忽略

参数5为是否区分大小写;如果1或TRUE,则区分,如果为0或FALSE,则不区分,默认(不指定时)为区分

参数6为异常返回值,即当没有匹配到时一般情况下会报错(如大家熟知的VLOOKUP函数没有匹配到会出现#N/A错误),如果不想返回错误值,则可以输入期待出现内容,默认(不指定时)为报错#N/A

💡

千万别被TEXTSPLIT函数的这么多参数吓到了,其实TEXTSPLIT很简单的,常用的参数就前3个参数,后面的参数根据情况来使用即可。

  1. 函数用法

TEXTSPLIT函数正常情况下返回的是一个一行多列、多列一行或多行多列的数据。

  1. 函数应用案例

3.1 按列拆分字符串

需求:请将A1单元格中的“WPS文字、WPS表格、WPS演示、PDF、智能文档、智能表格、智能表单、轻维表、思维导图、流程图”从A3单元格开始拆分成1行多列

=TEXTSPLIT(A1,"、")

💡

公式说明

TEXTSPLIT函数是将A1单元格内容(参数1)根据“、”分隔符按列拆分(参数2)得到一行多列的效果。

3.2 按行拆分字符串

需求:请将A1单元格中的“WPS文字、WPS表格、WPS演示、PDF、智能文档、智能表格、智能表单、轻维表、思维导图、流程图”从A3单元格开始拆分成多行1列

=TEXTSPLIT(A1,,"、")

💡

公式说明

TEXTSPLIT函数是将A1单元格内容(参数1)根据“、”分隔符按行拆分(参数3)得到一行多列的效果。

3.3 按行按列拆分字符串

需求:请将A1单元格中的“WPS文字、WPS表格、WPS演示;智能文档、智能表格、智能表单;轻维表、思维导图、流程图”从A3单元格开始拆分成多行多列

=TEXTSPLIT(A1,"、",";")

💡

公式说明

TEXTSPLIT函数是将A1单元格内容(参数1)根据“、”分隔符按列拆分(参数2),并根据“;”按行拆分(参数3)得到多行多列的效果。

3.4 按行按列拆分字符串(异常值处理)

需求:请将A1单元格中的“WPS文字、WPS表格、WPS演示、PDF;智能文档、智能表格、智能表单;轻维表、思维导图、流程图”从A3单元格开始拆分成多行多列,注意异常值。

错误解法:

=TEXTSPLIT(A1,"、",";")

🔒

可以发现由于数据不都是4列,因此不足四列的就会报#N/A错误。

正确解法:

=TEXTSPLIT(A1,"、",";",,,"")

🔑

如果在使用TEXTSPLIT函数拆分数据是如果报#N/A错误时,可以使用参数6来规避;此时就不需要使用IFNA或IFERROR函数来规避错误了。

关于TEXTSPLIT函数基本用法,你学会了吗?学会的话,记得点赞❤️❤️❤️并在评论区评论“我学会了!”,您的点赞❤️❤️❤️和评论是对我最大的支持!


个人往期帖子合集:【帖子合集】个人往期帖子合集来了!

【动态数组函数实战案例】一列数据转M行N列

【动态数组】以动态数组视角学习SEQUENCE函数进阶用法

【动态数组】以动态数组视角学习SEQUENCE函数基本用法

【动态数组】WPS表格动态数组社区专属体验版(15933)终于来了!

关于TEXTSPLIT函数基本用法你学会了吗?
学会了!
6 (86%)
太难了!
1 (14%)
7人参与 投票已截止
上海
浏览 2174
收藏
13
分享
13 +1
15
+1
全部评论 15
 
贺菊中
哈哈,今天有学员问这个函数的教学视频,直接把这个链接丢给她了
· 湖南省
回复
 
复姓端木
但是这种支持动态数组的函数好像都不能用填充柄双击小十字向下填充
· 上海
1
回复
张俊
张俊

WPS函数专家

如果是返回的是多行多列的话,用填充柄就会出问题,如果是一行多列,或单个值的话就可以的
· 上海
回复
 
艳
实用,
· 重庆
1
回复
张俊
张俊

WPS函数专家

谢谢认可,如有问题可以提出来,也许在下个帖子中就得到了有效的解决。
· 上海
回复
 
Mr Chen
Mr Chen

创作者俱乐部成员

j教程很耐看
· 甘肃省
1
回复
张俊
张俊

WPS函数专家

谢谢chen老师认可!
· 上海
回复
 
尹俊超
尹俊超

创作者俱乐部成员

教程在手,拆分不用愁🤩🤩🤩
· 河南省
回复
张俊
张俊

WPS函数专家

我以为超哥要说:教程拿在手,从今往后吃喝不用愁!
· 上海
回复
 
邓华
邓华

WPS函数专家

教程质量很高,给俊哥点赞。
· 广东省
1
回复
张俊
张俊

WPS函数专家

谢谢邓老师的认可,我还需持续不断的创作更加有意义有价值的作品。还有很多想发的帖子,还有很长的路要走,还需邓老师多多监督。
· 上海
回复