【动态数组】以动态数组视角学习TEXTSPLIT函数基本用法
WPS函数专家
要想下班早,表格必须用的好!
大家好,我是张俊。
⭐场景
通过发布帖子【动态数组】WPS表格动态数组社区专属体验版(15933)终于来了!,如果问我最期待的新函数是啥?那绝对是TEXTSPLIT函数!
为啥呢?因为在WPS表格中拼接字符串的函数有很多,如:CONCAT、CONCATENATE、PHONETIC和TEXTJOIN函数等,但是拆分字符串的函数却没有!而拆分字符串在日常工作中真是太常见了!
关于TEXTSPLIT函数该如何使用呢?那么今天关于TEXTSPLIT函数的基本用法来了!
- 函数语法
=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个参数,后面的参数根据情况来使用即可。 |
- 函数用法
TEXTSPLIT函数正常情况下返回的是一个一行多列、多列一行或多行多列的数据。
- 函数应用案例
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函数基本用法,你学会了吗?学会的话,记得点赞❤️❤️❤️并在评论区评论“我学会了!”,您的点赞❤️❤️❤️和评论是对我最大的支持!
个人往期帖子合集:【帖子合集】个人往期帖子合集来了!
KVP
WPS函数专家
WPS函数专家
创作者俱乐部成员
WPS函数专家
创作者俱乐部成员
WPS函数专家
WPS函数专家
WPS函数专家