Excel 365中基于其他列文本字符串设置条件格式的需求与解决方案
Excel 365中基于其他列文本字符串设置条件格式的需求与解决方案
需求场景
我在用Microsoft 365 Excel时碰到了这样的需求:
- 表格里有E、G两列,E列单元格内容比较杂,有的是包含“gold”的文本(比如“gold (43/54)”“BSG gold”这类组合形式),有的是空单元格,还有的是“silver”这类无关词汇。
- 我已经给E列设置了条件格式,规则是仅包含特定文本,匹配条件选“包含”“Gold”,能自动把E列里带“gold”的单元格标出来。
- 现在想给G列也设置对应规则,让G列中E列包含“gold”的行也自动应用格式。
实测有效的解决方案
试了几种方式后,终于找到能用的条件格式公式:=ISNUMBER(SEARCH($M$1,$E2,1))
具体操作步骤:
- 先在M1单元格输入关键词“Gold”;
- 给G列添加条件格式,选择“使用公式确定要设置格式的单元格”,把上面的公式填入输入框;
- 设置好想要的格式样式后,拖动G列单元格右下角的填充柄,把规则应用到整列所有行。
这个公式的逻辑很直观:SEARCH($M$1,$E2,1)会在E2单元格里查找M1中的关键词,它不区分大小写,找到匹配内容就返回对应的位置数字,找不到则返回错误值;ISNUMBER()用来判断结果是否为数字,是就返回TRUE,触发条件格式,这样就能精准匹配到E列含目标关键词的对应G列单元格啦。
备注:内容来源于stack exchange,提问作者HDeditor
相关产品推荐
相关产品推荐

