str_Split函数
函数名:wb_文本分割 / str_Split
函数功能
将文本按指定分隔符分割成多个部分,支持选择是否移除空项,返回分割后的多行单列结果。
参数规范
| 参数名 | 类型 | 必填 | 示例 | 特殊说明 |
|---|---|---|---|---|
input | String | 是 | "a,b,,c" | 需要分割的原始文本 |
delimiter | String | 是 | "," | 用于分割的分隔符 |
removeEmptyEntries | Boolean | 否 | TRUE | 是否移除空项,默认TRUE |
使用案例
3.1 默认移除空项分割
问题描述:按逗号分割,自动去除空项 公式演示:
excel
=str_Split("a,b,,c", ",")输出效果(数组形式返回):
a
b
c3.2 保留空项分割
问题描述:按逗号分割,保留空项 公式演示:
excel
=str_Split("a,b,,c", ",", FALSE)输出效果(数组形式返回):
a
b
c3.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中测试通过