You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Excel 2016中如何基于多单元格值高亮行?特定文本行高亮失败求助

在Excel 2016中高亮包含"page"或"list"的整行

我来帮你搞定这个问题,之前尝试失败大概率是公式引用或者规则设置的小细节没做好,按照下面的步骤来,肯定能成功:

具体操作步骤

  • 首先选中你要处理的所有数据行(如果有表头,建议从第2行开始选到最后一行,避免表头被高亮)。
  • 点击顶部菜单栏的「开始」选项卡,找到「条件格式」按钮,下拉选择「新建规则」。
  • 在弹出的对话框里,选择「使用公式确定要设置格式的单元格」这一项。
  • 在公式输入框里,粘贴下面的公式:
    =OR(COUNTIF($A1:$ZZ1,"*page*"),COUNTIF($A1:$ZZ1,"*list*"))
    
    这里给你拆解下公式的逻辑:
    • $A1:$ZZ1代表当前行的所有列(如果你的数据范围更小,比如只到M列,可以改成$A1:$M1);
    • 通配符*用来匹配任意字符,确保不管"page"/"list"在单元格的开头、中间还是结尾都能被识别;
    • OR函数只要满足其中一个条件(包含"page"或"list"),就会触发高亮格式。
  • 点击「格式」按钮,切换到「填充」选项卡,挑一个你喜欢的高亮颜色,点击确定。
  • 最后再点击对话框的确定,搞定!

为什么之前可能失败?

我猜你可能遇到了这些小坑:

  • 公式里用了绝对行引用(比如$A$1:$ZZ$1),导致只会检查第一行,不会自动应用到其他行;
  • 没加通配符*,只能匹配完全等于"page"/"list"的单元格,而不是包含这些文本的单元格;
  • 选中的区域不对,比如只选了某一列,而不是整行,导致只有列被高亮不是整行;
  • 如果需要区分大小写(比如只高亮"Page"不高亮"page"),上面的公式不适用,这时候可以用这个公式:
    =OR(SUMPRODUCT(--ISNUMBER(FIND({"page","list"},$A1:$ZZ1)))>0)
    
    FIND函数是区分大小写的,SUMPRODUCT用来统计匹配到的次数,只要大于0就触发高亮。

内容的提问来源于stack exchange,提问作者Renaud is Not Bill Gates

火山引擎 最新活动