Skip to content

ex_Split函数

函数名:ex_分列 / ex_Split

函数功能

单列数据分列(支持转义分隔符,格式:sep1|sep2|\|),实现多级分列与复杂分隔符处理。

参数规范

参数名类型必填示例特殊说明
singleColumnObject[,]A2:A100单列数据区域
delimiterPatternString`",|"`

使用案例

多级分列处理

问题描述:拆分含复合分隔符的地址数据
公式演示

excel
=ex_Split(A2:A50, "省|市|区|街道|号")

输出效果:自动生成5列分别包含省市区街道门牌号

转义符应用

问题描述:处理含竖线的特殊文本
公式演示

excel
=ex_Split(B1:B20, "\\||;")

输出效果:优先按竖线分列,再按分号二次分列

技术说明

分列规则

  1. 支持多级分列(按分隔符顺序逐级拆分)
  2. 自动去除两端空格
  3. 保留空单元格位置

异常处理

错误场景返回值
空区域空数组
无效分隔符原样输出

扩展应用

日志文件解析

excel
=ex_Split(IMPORTDATA("log.txt"), "[|]|::")

动态分列控制

excel
=ex_Split(A:A, IF(B1="复杂模式","名称|数量|单价",","))

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