工作中遇到文本拆分,我们可以采用分列的方法,但今天,给大家分享一个既具备分行能力又拥有分列功能的强大函数—TEXTSPLIT函数,学会这个函数,让数据处理更轻松,操作更便捷。
函数介绍:
TEXTSPLIT函数不仅仅是一个简单的按符号拆分文本的工具。它有六个参数:
第一参数:表示要拆分的文本。
第二参数:列分隔符,用于将数据拆分到多列。
第三参数:行分隔符,用于将数据拆分到多行。
第四参数:该参数用于指定是否忽略连续的分隔符。默认为False,表示不忽略连续分隔符;若设置为True,则连续分隔符将被视为一个整体。
第五参数:用于区分大小写的匹配模式。1表示不区分大小写,0则表示区分大小写。默认值为0。
第六参数:当出现错误时,用于填充的数值如果不设置,错误值将显示为#N/A。
举例说明:
- 根据分隔符号将多项内容分开
如图,我们发现单元格中的文本用顿号隔开,现在需要将多项内容分开,只需在单元格中输入公式:=TEXTSPLIT(B2,"、"),比分列更简单。
2.将单元格数据拆分成多行
如图,我们需要根据左侧表格,将姓名对应的详情拆分至同一列的多个单元格中,在单元格中输入公式:=TEXTSPLIT(INDEX(B:B,MATCH(D2,A:A,0)),,"、"),在该公式中的INDEX(B:B,MATCH(D2,A:A,0))部分用于根据姓名在A列查找对应详情。
3.根据多个分隔符拆分
如图,我们需要拆分的单元格数据中含有多个分隔符号,将内容拆分至相应的单元格中,只需要输入公式:=TEXTSPLIT(B2,{":",";"}),最后回车查看结果。
4、将数据拆分成多行多列
如图,我们需要将姓名对应的具体内容拆分成2列多行,可以在单元格中输入公式:=TEXTSPLIT(VLOOKUP(D2,A:B,2,0),"、",";"),在这个公式中,第2个参数使用顿号将数据拆分至多列,第3个参数则用分号将数据拆分至多行。
5.分隔符号为空白单元格
如图,单元格中的数据分隔符号为空白单元格,我们可以在单元格中输入公式:=TEXTSPLIT(B2," ",,1),这个公式,无论空格是一个,还是连续个,都可以使用。
6、用指定值取代同时分行分列出现的错误值
如图,在我们拆分数据过程中,可能会产生错误值,为了美观,我们可以赋予具体内容代替错误值,这里我们赋予0值,在单元格中输入公式:=TEXTSPLIT(VLOOKUP(D2,A:B,2,),"、",";",,,"0")。