You need to enable JavaScript to run this app. 如何实现列A包含Sales/Marketing时为对应行列B赋值Yes/No
优惠活动
大模型
产品
解决方案
定价
更多

如何实现列A包含Sales/Marketing时为对应行列B赋值Yes/No

快速实现批量判断填充的操作方法

通用Excel/WPS公式实现

这是所有版本都能用的最便捷操作,不需要额外插件:

  • 点击第一行数据对应的B列单元格(示例中为表头下第一行的B2位置)
  • 在单元格内输入公式:=IF(OR(ISNUMBER(SEARCH("Sales",A2)),ISNUMBER(SEARCH("Marketing",A2))),"Yes","No")
  • 按回车确认,即可得到当前行的判断结果
  • 将鼠标移到单元格右下角,等光标变成黑色十字填充标识后,按住左键下拉到所有数据行的末尾,就能批量完成所有行的内容填充

公式逻辑说明:
用SEARCH做关键词匹配时不区分大小写,哪怕单元格里是sales、MARKETING这类大小写混写的内容都能正常识别;只要内容里出现任意一个目标关键词就返回"Yes",两个都不出现就返回"No",完全匹配需求的判断规则。

新版365简化写法

如果用的是带动态数组功能的新版Excel,可以用更精简的公式完成同样的判断:
在B2单元格输入=IF(OR(ISNUMBER(SEARCH({"Sales","Marketing"},A2))),"Yes","No"),回车后下拉填充即可,逻辑和通用公式完全一致,只是不需要重复写两次关键词匹配的判断语句。

特殊场景适配

如果遇到需要避免误判的情况——比如单元格里有"Salesclerk"这类把关键词嵌在其他单词里的内容,不想把这类无关联的内容判定为命中关键词,可以把公式调整为独立关键词精准匹配的版本:
=IF(OR(ISNUMBER(SEARCH(",Sales,", ","&SUBSTITUTE(A2," ",",")&",")),ISNUMBER(SEARCH(",Marketing,", ","&SUBSTITUTE(A2," ",",")&","))),"Yes","No")
这个写法会把单元格里的内容统一处理成前后带逗号、用逗号分隔每个片段的格式,只有作为独立分隔项出现的"Sales"/"Marketing"才会被判定命中,不会把嵌在其他单词里的关键词当成有效匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.28 11:24:01