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

单单元格实现双条件Excel公式:匹配-FW/-IN截取内容求助

解决方案

可以在同一单元格实现需求,这里提供两种实用公式:

方法1:优先匹配"-FW",不存在则匹配"-IN"

=LEFT(WELDS!A2,IFERROR(SEARCH("-FW",WELDS!A2)-1,SEARCH("-IN",WELDS!A2)-1))
  • 逻辑:先用SEARCH查找"-FW"的位置,若找不到(返回错误),IFERROR会自动触发对"-IN"的查找,最后用LEFT截取目标字符前的内容。
  • 补充:如果两个标识都不存在,公式会返回错误值,可根据需求在最外层再加IFERROR(..., "")返回空值或其他内容。

方法2:自动匹配最先出现的标识("-FW"或"-IN")

=LEFT(WELDS!A2,MIN(IFERROR(SEARCH({"-FW","-IN"},WELDS!A2),LEN(WELDS!A2)+1))-1)
  • 逻辑:用数组形式的SEARCH同时查找两个标识,IFERROR把找不到的标识位置设为单元格长度+1,MIN取两个位置里的最小值(也就是最先出现的标识位置),最后截取到该位置前一位。
  • 优势:不管两个标识谁先出现都能正确截取,若两个都不存在,会返回原单元格的全部内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 20:54:51