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

如何在同一列用OR逻辑合并两个Excel MID提取公式?

解决方案

可以用IFERROR函数合并两个公式,利用它的错误捕获特性适配你的数据场景(每个单元格仅含"ML"或"PL"其中一种)。

最终公式:

=IFERROR(MID(C4, FIND("ML", C4), LEN(C4) - FIND("ML", C4) + 1), MID(C4, FIND("PL", C4), LEN(C4) - FIND("PL", C4) + 1))

原理说明

  • IFERROR(公式1, 公式2)逻辑:如果公式1能正常计算(单元格含"ML"),返回公式1结果;如果公式1报错(单元格不含"ML",必然含"PL"),则执行并返回公式2结果。
  • 直接用OR逻辑失效的原因是:FIND找不到目标字符串时会抛出错误,导致整个公式崩溃,而IFERROR刚好解决了这个问题。

示例验证

对应你提供的示例数据:

  • xyz drt ML0000123456 → 提取结果:ML0000123456
  • hrz sd fri PL0000987456 → 提取结果:PL0000987456
  • asdfghg ML5236987412 → 提取结果:ML5236987412
  • lhkghibkjn PL1236540001 → 提取结果:PL1236540001

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 00:44:54