You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TEXTAFTER函数中设置多条件过滤提取指定内容?

Excel 内容提取解决方案

针对你需要提取指定分隔符后内容的需求,以下是适配不同场景的公式:

1. 提取最后一个“-”之后的内容

如果单元格包含1个或多个“-”,要提取第二个(及之后所有)“-”里最后一个后面的内容,给TEXTAFTER函数添加第3参数-1(表示取最后一个分隔符后的内容):

=TEXTAFTER(D2, "-", -1)

下拉填充即可应用到D2:D81区域。

2. 提取最后一个“/”之后的内容

同理,提取最后一个“/”后的内容用:

=TEXTAFTER(D2, "/", -1)

3. 同时处理“-”和“/”(取最后出现的分隔符之后的内容)

如果单元格可能同时存在两种分隔符,需要判断哪个分隔符位置更靠后,提取其后面的内容,用IFS结合TEXTAFTER实现:

=IFS(
    ISNUMBER(SEARCH("-",D2))*ISNUMBER(SEARCH("/",D2)), 
    IF(FIND("-",D2,FIND("-",D2)+1)>FIND("/",D2,FIND("/",D2)+1), TEXTAFTER(D2,"-",-1), TEXTAFTER(D2,"/",-1)),
    ISNUMBER(SEARCH("-",D2)), TEXTAFTER(D2,"-",-1),
    ISNUMBER(SEARCH("/",D2)), TEXTAFTER(D2,"/",-1),
    TRUE, D2
)

该公式会优先判断两种分隔符是否都存在,再比较最后出现的位置提取对应内容;若只有一种分隔符,就提取该分隔符后的内容;若都没有,返回原单元格内容。


内容的提问来源于stack exchange,提问作者jack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 08:50:00