TEXTSPLIT 函数根据给定的分隔符将输入文本分隔为列和/或行。生成的文本被分散到不同的列和行中,创建一个数组。它是用于文本构建和编辑的最有用的 Excel 函数之一。
微软Office LTSC 2021专业增强版 简体中文批量许可版 2024年09月更新
- 类型:办公软件
- 大小:2.2GB
- 语言:简体中文
- 时间:2024-09-12
查看详情
TEXTSPLIT 函数类似于 Excel 内置的文本分列功能,其中文本根据宽度或分隔符进行分割。TEXTSPLIT 函数的结果将是动态的,而Text to Columns的结果则不是动态的。
函数官方公式格式:
TEXTSPLIT(text,col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])
函数解赋白话公式格式:
TEXTSPLIT(需要拆分的文本,列分隔符,[行分隔符],[是否忽略空单元格],[是否区分大小写],[出错时填充的值])
1、第一个参数
必需.要拆分的文本。这个不用解释,大家都明白是怎么回事。
2、按列拆分(第二参数说明)
看实例:
解赋解析:
E107=TEXTSPLIT(B107,"-")
说明:这里是一个逗号。
第二个参数:必需.标记跨列溢出文本的点的文本,列分隔符。白话就是代表换到下一列,就是水平换到一个单元格的。
这个公式的标记,也就是要换个下一列单元格的符号,也可以是文字、字母、数字、符号等。
3、按行拆分(第三参数说明)
解赋解析:
E131=TEXTSPLIT(B107,,"-")
说明:这里是两个逗号。
第二个参数:是代表换列,就是水平换到一个单元格的。这个公式是空,列分隔符省略,表示不按列拆分,代表没有要换列的内容。
第三个参数:可选.标记向下溢出文本行的点的文本。白话就是代表换到下一行,就是垂直换到一个单元格的。
这个公式的标记,也就是要换个下一行单元格的符号,也可以是文字、字母、数字、符号等。
4、多个分隔符按列拆分
上图题:1函数宝典2函数3宝典4函数宝典
E131=TEXTSPLIT(B131,{"-","+"})
E134=TEXTSPLIT(B134,{"*宝典","函数*"})
注:这里没有拆分开,说明该函数不支持通配符运算。
上图题:abc,d;ef;ghij!klmn
E135=TEXTSPLIT(B135,{",",";","!"})
注:这里符号有逗号、分号、感叹号。这里的"," , ";" , "!"分隔符用英文状态下的双引号,每个中间用逗号分开。
解赋解析:
这里的第二参数出现{},说明这里以数组形式出现,代表包含多个分隔符,从实例上可以看到,分隔符不分先后。
5、多个分隔符按行拆分
B144=TEXTSPLIT(B142,,{"-","+"})
6、拆分为多行多列
B154=TEXTSPLIT(B152,"-","+")
B160=TEXTSPLIT(B158,"-","+")
解赋解析:
这里的文本字符串,按"-"拆分为多列,同时按"+"拆分为多行。
就是运算到有"-"时,换到到下一列,运算到有"+"时,换一行。
结果如上面运算结果所示,返回了一个二维数组。
本题的不足的格子默认用 #N/A 填充,后面第5参数解析如何自定义要填充的值,屏蔽 #N/A 。
实例
张三,100,85;李四,90,92;王五,87,100
B174=TEXTSPLIT(B171,",",";")
注:实例中的数据是以逗号、逗号、分号的顺序区分。
7、忽略分隔符之间的空值(第四参数说明)
解赋解析:
第四参数说明:可选.指定 FALSE 以在两个连续的分隔符创建空单元格.默认为 TRUE,将创建一个空单元格。
大白话就是,第四参数省略、FALSE、0 ,都以列分隔符为准,一个分隔符留一个单元格。
第四参数TRUE、1 ,列分隔符与列分隔符之间没有内容,忽略进入下一个运算。
实例:
8、区分大小写(第五参数说明)
解赋解析:
第五参数说明:可选.在文本中搜索分隔符匹配项.默认情况下,会完成区分大小写的匹配。
是否大小写敏感,默认 TRUE ,表示大小写不敏感。该函数只有在英文状态下可有效果,如果是中文文本提取,该参数不用考虑。
大白话就是,第五参数省略、FALSE、0 ,都是区分大小写。1、TRUE不区分大小写。
9、用于填充结果的值.默认值为 #N/A.(第六参数说明)
解赋解析:
第六参数说明:可选。用于填充结果的值.默认值为 #N/A。
大白话就是,第六参数
直接省略:填充结果的值,默认值为 #N/A。
带逗号省略:填充结果的值.为 0 。
指定"":填充结果的值.为 "空" 。
指定"自定义内容":填充结果的值.为 自定义的内容。
10、实例巩固知识点
要求:分号是换行,其余的符号是换列。
F265=TEXTSPLIT(B265,{"#","!","&"},";",,,"")
也是就是Excel最牛叉拆分截取函数TEXTSPLIT的用法,希望大家喜欢,请继续关注风君子博客。