Excel 工作表 - 自动格式化

Excel 工作表 - 自动格式化

我想为我的 Excel 数据表配置自动格式化。

这里有一个例子(不是我的):

excel 数据表

如何根据单元格的非数字值自动格式化行,而无需编写大量代码?

我在 Excel 2007 中看到了带有标度颜色的“条件格式”。我想要类似的东西:每个文本值都绑定到一种颜色。类似于制图学中的三色理论...

答案1

只需执行Format|Conditional FormattingCell Value is equal to Hold给出黄色格式即可。然后对“进度”执行相同操作。我是否错过了重点?

编辑:在这种情况下,四色定理不适用。你可以想象有数百种颜色,所以除非你选择每一种颜色(你没有使用数值,所以你不能用数字来决定),否则我认为这不会起作用。

答案2

您可以编写一个公式,根据是否找到一个条件返回 0 或 1。然后为同一范围创建多个条件格式,使用公式的输出。或者使公式更复杂,并让其返回 0、1、.... n 来表示完整状态(例如有“Y”,没有“x”,有“z”)。再次使用重叠条件格式。还可以使用命名范围!

答案3

您的问题有点模糊,所以我会尝试每个选项。

1) 如果您想根据单元格值格式化一行...您就有点不走运了。您只能根据单元格的值格式化单元格,因此如果您选择一行...您就是根据该行的值来格式化。我知道的唯一方法是使用 VBA 编码 - 不过其他人可能会有建议。

2) 如果您想根据单元格中的文本以不同的方式格式化单元格...选择单元格,转到格式->条件格式。在条件项中选择相同的单元格。将条件保留为“单元格值为”,并根据该文本指定要使用的格式。然后,您可以为每个潜在文本值添加更多条件。

答案4

使用“条件格式”,然后使用“新规则”进行格式化:

在此处输入图片描述

相关内容