
大家好,今天我们将一起学习专门用于字符拆分的TEXTSPLIT函数。这个函数是Excel 365和最新WPS表格中的新功能,它的常见用法为:TEXTSPLIT(待拆字符, 列分隔字符, 行分隔字符, 是否忽略空, 是否区分大小写, 出错时返回什么)。其中,列分隔字符和行分隔字符可以单独使用,也可以同时使用,且允许存在多个不同的行列分隔符。
接下来,让我们看看这个函数的一些基本应用:
1. 科目拆分
假设我们有一个包含会计科目的列表,这些科目以“/”为分隔符分布在A列中。我们可以在B2单元格中使用以下公式进行拆分,并下拉填充句柄以应用于整列:
=TEXTSPLIT(A2,”/”)
在这个例子中,我们仅使用”/”作为列分隔符,其他参数保持默认。
2. 忽略空字符
如果A列中的待拆分字符存在多次出现的间隔符号,我们可以使用以下公式来忽略拆分时分隔符之间的空字符:
=TEXTSPLIT(A2,”/”,,1)
在这里,我们使用”/”作为列分隔符,并设置第四个参数为1或TRUE,以忽略空字符。
3. 同时设置多种分隔符号
如果A列中的待拆分字符包含多种分隔符号,如逗号、分号、斜杠和顿号,我们可以使用常量数组的形式来定义多种分隔符号:
=TEXTSPLIT(A2,{“/”,”、”,”,”,”;”})
在这个例子中,列分隔符包括斜线、顿号、逗号和分号。每个符号都被放在双引号中,不同的符号之间用半角逗号或分号分隔,并且所有符号都被包含在花括号中。
TEXTSPLIT将按照花括号中定义的顺序,依次使用不同类型的分隔符进行拆分。
4. 提取混合内容中的金额并求和
如果A列包含商品和金额的混合信息,我们希望提取金额部分并进行求和汇总。可以在B2单元格中使用以下公式来实现:
=SUM(1TEXTSPLIT(A2,TEXTSPLIT(A2,ROW($1:$10)-1,”.”,1),,1))
这个例子中使用了两个嵌套的TEXTSPLIT函数。我们使用ROW($1:$10)-1部分得到的数字和小数点作为分隔符来拆分A2中的文本,并忽略空单元格。然后,我们使用上一步得到的结果作为分隔符再次拆分A2中的文本,最终将拆分得到的数值进行求和。这个过程虽然稍显复杂,但是可以帮助我们处理复杂的混合数据。今天的内容就分享到这里,希望各位心情愉快!最后感谢图文制作师祝洪忠的辛勤付出。
