Skip to content

ex_GetSplitText函数

函数名:ex_取分割内容 / ex_GetSplitText

函数功能

按分隔符拆分字符串并返回指定位置的内容(位置从1开始,负数表示倒数位置,如-1=最后一位)

参数规范

参数名类型必填示例特殊说明
inputStringString"张三,李四,王五"支持单元格引用或直接文本
delimiterString","支持多字符分隔符
positionInteger-1默认取最后一位

使用案例

正向位置提取

问题描述:从CSV格式中提取第二个姓名
公式演示

excel
=ex_GetSplitText(A2, ",", 2)

输出效果(当A2="张三,李四,王五"):

text
李四

反向位置提取

问题描述:获取文件路径中的文件名
公式演示

excel
=ex_GetSplitText(B2, "\", -1)

输出效果(当B2="C:\Files\Report.docx"):

text
Report.docx

技术说明

位置计算规则

  1. 正数位置:从左向右计数(1=第一位)
  2. 负数位置:从右向左计数(-1=最后一位)
  3. 超出范围:返回空字符串

异常处理

错误场景返回值
空输入空字符串
无效分隔符原字符串
位置越界空字符串

扩展应用

动态路径解析

excel
=ex_GetSplitText(CELL("filename"), "\", -2)  // 获取上级目录名

多条件组合

excel
=ex_GetSplitText(TEXTJOIN(",",TRUE,A1:A10), ",", RANDBETWEEN(1,10))

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