Excel 单元格中的颜色下拉列表(无文本)?例如 bgcolor = Red-Green-Amber-unknown

Excel 单元格中的颜色下拉列表(无文本)?例如 bgcolor = Red-Green-Amber-unknown

我有一个 Excel 表,用来跟踪某些事物的状态。

我想要一个由包含重复下拉菜单的单元格组成的列,允许您选择(作为背景)

红色 琥珀色 绿色 未知

我不希望该单元格中有任何文本,我只想要一个彩色块。

这可能吗?

我尝试使用数据验证列表(基于包含所有所述颜色的范围但无济于事)

答案1

在 Excel 2003 中,无法使用自动筛选功能选择颜色。但在 Excel 2007 中,可以这样做。

答案2

严格来说,不是,因为罗杰已经说过了。
但我可以建议一种几乎可以解决的办法,至于这是否适合你,我不知道。


首先让每个单元格包含一个字母(或简称等)来代表您需要的颜色之一(如果单元格已经包含其他值,请在阅读完此部分后参阅最后的部分)。

您可以手动执行此操作,也可以使用数据验证设置来强制执行。

要强制执行,首先选择相关列(但不是标题),然后在菜单上访问数据->验证。将类型设置为list并输入(例如)Red,Amber,Green作为来源。保持Ignore blank勾选,这样“未知”将由空单元格表示。

然后,使用条件格式每种颜色都有一个条目(例如,条件一是Cell ValueEquals to ="Red"。设置每个条目的格式,使背景颜色和文本颜色一致两个都您需要的颜色。文本仍在那里,只是您看不到它(嗯……除了在公式栏中)。

Excel 2003 中的条件格式仅限制您使用三种选项,但由于您只需考虑三种颜色,因此这是一个选项。只需将“未知”单元格留空,它们将默认为纯白色。


如果你不想要文本的原因是因为单元格中已经有其他内容,您可以在不同的列。然后需要进行条件格式设置Formula is =IF(D1="Red",1,0)- 手动将其输入到顶部单元格中,然后填写整个列的格式。

如果有必要,您可能需要将 D 列设置为白色文本和/或确保它位于可打印区域之外 - 具体取决于您的要求。

相关内容