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

如何在Excel中基于两个条件提取特定单词?

Excel双条件匹配解决方案

嵌套IF公式(兼容所有Excel版本)

直接在你现有公式基础上嵌套一层IF就能实现双条件判断,逻辑清晰,适配所有版本的Excel:
=IF(ISNUMBER(SEARCH("Part 1",A1)),"Part 1",IF(ISNUMBER(SEARCH("Part 2",A1)),"Part 2","-"))

  • 逻辑:先检查A1是否包含"Part 1",是则返回"Part 1";否则检查是否包含"Part 2",是则返回"Part 2";都不满足返回"-"
  • 若想返回空白,把公式里的"-"换成""即可
  • 注意:SEARCH不区分大小写,需要区分的话替换成FIND

XLOOKUP简洁写法(适用于Excel 365/2021及以上版本)

如果用的是新版Excel,XLOOKUP能写出更简洁的批量匹配公式:
=XLOOKUP(TRUE,ISNUMBER(SEARCH({"Part 1","Part 2"},A1)),{"Part 1","Part 2"},"-")

  • 逻辑:用数组批量检查两个关键词,找到第一个匹配的关键词直接返回,无匹配则返回"-"

INDEX+MATCH替代方案(旧版Excel无XLOOKUP时使用)

要是你的Excel版本没有XLOOKUP功能,用INDEX+MATCH组合也能实现,搭配IFERROR避免无匹配时出现错误值:
=IFERROR(INDEX({"Part 1","Part 2"},MATCH(TRUE,ISNUMBER(SEARCH({"Part 1","Part 2"},A1)),0),1),"-")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 04:25:17