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

求Excel公式:在单个单元格中搜索dba、BP并返回对应匹配值

Excel公式解决方案
  • 针对你需要在单个单元格中搜索“dba”“BP”并返回对应文本的需求,正确的嵌套IF公式如下:
    =IF(ISNUMBER(SEARCH("dba",A25)),"dba",IF(ISNUMBER(SEARCH("BP",A25)),"BP",""))

  • 公式逻辑说明:

    1. 先用SEARCH("dba",A25)检查A25单元格是否包含“dba”,ISNUMBER判断搜索结果是否为有效位置(即是否找到),如果是则直接返回“dba”
    2. 若未找到“dba”,则继续检查是否包含“BP”,找到则返回“BP”
    3. 两者都未找到时返回空值
  • 原公式的问题:

    1. 使用OR函数会同时匹配两个条件,只要满足其中一个就返回固定的“dba”,无法区分找到的是“dba”还是“BP”
    2. 公式存在语法错误:SEARCH("dba,A25)缺少闭合引号,且你写的是“bpi”而非需求中的“BP”

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 19:18:36