Microsoft Excel 根据相邻单元格文本有条件地格式化多列

Microsoft Excel 根据相邻单元格文本有条件地格式化多列

条件公式窗口的屏幕截图

大家好,我有一个问题,关于如何根据相邻列中的(部分)文本应用条件格式(单元格颜色)。在屏幕截图中,您将看到 E 列有一个区域列表。F 列列出了每个区域的大小。虽然这些区域名称中很少有重复的,但总计中有小计(D 列的组)。为了使其在视觉上更易于阅读(并且在列表更新时自动更新单元格颜色),我想为 E 列中包含文本“Sub Total”的单元格设置单元格颜色,即使在其他文本中也是如此(我相信写为“* Sub Total *”(没有空格)。我希望将此单元格颜色应用于 E 列和 F 列中的该行。我想对显示“Total”的行执行相同的操作。我将单元格颜色规则应用于“Total”时使用的条件格式表达式是 =$E13="Total",它起作用了(如您在屏幕截图中看到的那样。当我创建相同的条件公式 =$E13="*Sub-Total" 时,它不起作用。我也用 * Sub Total * 写了它,但无济于事。屏幕截图中的第二个公式(单元格值包含“Sub Total”)确实有效并显示它识别文本,但我无法让条件公式对相邻列的两个单元格都起作用。我的格式哪里出错了?提前致谢!

答案1

您应该在条件格式中使用不同的公式。在相等关系中,您不能使用通配符。屏幕截图中有两种变体。格式化区域从第一行开始。 在此处输入图片描述 在第二种情况下,您也可以省略*甚至ISNUMBER,这样就足够了:

=SEARCH("Sub Total",$E1)

但之前的版本更容易理解。

相关内容