![如何将 Excel 中的条件格式规则应用于不连续的单元格区域?](https://linux22.com/image/1373842/%E5%A6%82%E4%BD%95%E5%B0%86%20Excel%20%E4%B8%AD%E7%9A%84%E6%9D%A1%E4%BB%B6%E6%A0%BC%E5%BC%8F%E8%A7%84%E5%88%99%E5%BA%94%E7%94%A8%E4%BA%8E%E4%B8%8D%E8%BF%9E%E7%BB%AD%E7%9A%84%E5%8D%95%E5%85%83%E6%A0%BC%E5%8C%BA%E5%9F%9F%EF%BC%9F.png)
我有一个包含 10 个工作表的 Excel 工作簿。每个工作表都有一个名为“状态”的列。根据状态的值(“按时”、“有风险”、“已完成”),我想用不同的颜色格式化单元格背景。
我已经编写了一个条件格式规则来为一个工作表执行此操作。我知道有方法可以将此规则复制到其他工作表。但是...如果我这样做,并且想要更改任何格式,我将需要编辑 10 个工作表的所有规则。因此,我希望每个工作表的每个列都适用一个规则,而不是每个工作表都复制一份。
根据 Excel 文档,规则应该接受“单元格范围”,并且我能够从单个工作表(不并排的两列)输入不连续的单元格范围:$L:$L,$S:$S。但是,当我用另一个工作表中的列引用替换 $S:$S:Marketing!$S:$S 时,条件规则格式对话框关闭时会删除此值。
我也尝试通过创建一个名为“全部”的命名引用来执行此操作,其中包含来自每个工作表的列引用列表,但是当我关闭条件格式规则管理器时,此引用会被删除。
所以只是想知道是否有一种方法可以在创建规则时在“应用于”字段中指定来自不同工作表的一组列。
答案1
应用一种格式来检查标题单元格以及列条目会更简单吗 - 那么哪一列是状态列就无关紧要了,例如选择所有列 A 到 Z 并使用条件格式(“使用公式确定要格式化的单元格”选项)使用此公式
=AND(A$1="status",A1="on time")
按要求格式化
如果你输入的内容与此完全一致,你将获得“状态”列中任何“准时”条目的格式