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

在Google Sheets/Excel条件格式中用通配符匹配文本高亮整行

实现Google Sheets/Excel中A列包含指定短语时高亮整行的方法

嘿,刚上手Excel/Google Sheets的自定义公式是吧?刚好这个高亮整行的需求我经常帮人解决,其实用条件格式配合简单的公式就能搞定,而且Google Sheets和Excel大部分是通用的,我给你一步步说清楚:

Google Sheets 操作步骤

  1. 先选中你要应用高亮规则的整个数据区域(比如从第一行到最后一行的所有列,确保整行都能被覆盖)
  2. 点击顶部菜单栏的「格式」→「条件格式」
  3. 在右侧弹出的条件格式面板里,找到「格式规则」下拉框,选择「自定义公式」
  4. 在公式输入框里粘贴以下内容:
    =REGEXMATCH($A1,"apple")
    
    • 这里的$A1很关键:$锁定了A列,确保每一行都只看对应行的A列内容;行号1不带$,是相对引用,会随着当前行自动变化(比如第2行就会变成$A2)
    • REGEXMATCH函数会检查A列单元格是否包含"apple"这个子串,不管它在开头、中间还是结尾——刚好匹配你举的applesauce、apples and oranges、sapplease这些情况
  5. 选择你想要的高亮样式(比如填充颜色、字体颜色),最后点击「完成」就生效了

Excel 操作步骤(通用方案)

Excel里的逻辑和Google Sheets基本一致,只是公式可以选两种写法:

方法一:兼容所有Excel版本

  1. 选中目标数据区域,点击「开始」选项卡→「条件格式」→「新建规则」
  2. 选择「使用公式确定要设置格式的单元格」
  3. 输入公式:
    =ISNUMBER(SEARCH("apple",$A1))
    
    • SEARCH函数不区分大小写,只要A列单元格包含"apple"就会返回位置,ISNUMBER把这个位置转换成布尔值TRUE,触发格式
    • 如果需要区分大小写,把SEARCH换成FIND即可
  4. 设置高亮样式后点击「确定」

方法二:适用于Excel 365及以上版本

如果你的Excel是365版本,也可以直接用和Google Sheets一样的REGEXMATCH函数:

=REGEXMATCH($A1,"(?i)apple")
  • 这里的(?i)是正则修饰符,代表忽略大小写;如果需要区分大小写,去掉(?i)就行

额外小技巧

如果需要匹配多个短语(比如同时匹配"apple"和"banana"),可以修改公式:

  • Google Sheets/Excel 365:=REGEXMATCH($A1,"apple|banana")
  • 旧版Excel:=OR(ISNUMBER(SEARCH("apple",$A1)),ISNUMBER(SEARCH("banana",$A1)))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:53:17