ex_Split函数
函数名:ex_分列 / ex_Split
函数功能
单列数据分列(支持转义分隔符,格式:sep1|sep2|\|),实现多级分列与复杂分隔符处理。
参数规范
| 参数名 | 类型 | 必填 | 示例 | 特殊说明 |
|---|---|---|---|---|
singleColumn | Object[,] | 是 | A2:A100 | 单列数据区域 |
delimiterPattern | String | 是 | `", | |"` |
使用案例
多级分列处理
问题描述:拆分含复合分隔符的地址数据
公式演示:
excel
=ex_Split(A2:A50, "省|市|区|街道|号")输出效果:自动生成5列分别包含省市区街道门牌号
转义符应用
问题描述:处理含竖线的特殊文本
公式演示:
excel
=ex_Split(B1:B20, "\\||;")输出效果:优先按竖线分列,再按分号二次分列
技术说明
分列规则
- 支持多级分列(按分隔符顺序逐级拆分)
- 自动去除两端空格
- 保留空单元格位置
异常处理
| 错误场景 | 返回值 |
|---|---|
| 空区域 | 空数组 |
| 无效分隔符 | 原样输出 |
扩展应用
日志文件解析
excel
=ex_Split(IMPORTDATA("log.txt"), "[|]|::")动态分列控制
excel
=ex_Split(A:A, IF(B1="复杂模式","名称|数量|单价",","))注:本函数在WPS 2019+和Excel 365中测试通过