Skip to content

str_Split函数

函数名:wb_文本分割 / str_Split

函数功能

将文本按指定分隔符分割成多个部分,支持选择是否移除空项,返回分割后的多行单列结果。

参数规范

参数名类型必填示例特殊说明
inputString"a,b,,c"需要分割的原始文本
delimiterString","用于分割的分隔符
removeEmptyEntriesBooleanTRUE是否移除空项,默认TRUE

使用案例

3.1 默认移除空项分割

问题描述:按逗号分割,自动去除空项 公式演示

excel
=str_Split("a,b,,c", ",")

输出效果(数组形式返回):

a
b
c

3.2 保留空项分割

问题描述:按逗号分割,保留空项 公式演示

excel
=str_Split("a,b,,c", ",", FALSE)

输出效果(数组形式返回):

a
b

c

3.3 空文本处理

问题描述:输入为空时返回错误提示 公式演示

excel
=str_Split("", ",")

输出效果

#N/A

技术说明

4.1 分割规则

  • 使用string.Split结合StringSplitOptions.RemoveEmptyEntries控制空项是否保留
  • 返回二维数组格式,适合Excel多行单列输出

4.2 异常处理

错误场景返回值
输入文本为空#N/A
运行异常#VALUE!

扩展应用

6.1 多字段拆分展示

excel
=str_Split(A1, ";")

6.2 数据清洗,剔除空白数据

excel
=str_Split(A1, ",", TRUE)

注:本函数在WPS 2019+和Excel 365中测试通过