【问题标题】:Excel 2007 drop-down list that effects the cell's color but not the contentExcel 2007 影响单元格颜色但不影响内容的下拉列表
【发布时间】:2012-09-28 16:07:05
【问题描述】:

我已经搜索过这个解决方案,我发现很多下拉列表可以更改单元格的颜色和数据,或者根据输入的数据更改颜色。

我想做的是有一个单元格,里面有一个数字(#'s 1-10),还有一个下拉列表(通过、失败、边缘),具体取决于下拉列表中的哪个项目列表被选中,它会将单元格的背景颜色从默认的白色更改为红色、绿色或黄色。

任何帮助将不胜感激。谢谢!

【问题讨论】:

  • 据我了解,您想根据下拉列表的值更改#s 单元格的背景颜色。我说的对吗?
  • 没错,康斯坦特。但我希望下拉菜单对单元格中的数据没有影响。
  • 如果发布的答案解决了您的问题,请“接受”并投票。谢谢
  • 迈克尔,请接受一个答案,否则它会留在“未回答”列表中,人们会在上面浪费时间。

标签: excel list drop-down-menu colors background


【解决方案1】:

您可以使用条件格式来实现相同的目的。对于带数字的单元格添加条件格式

  1. 首页 -> 条件格式 -> 新规则
  2. 选择Use a formula to determine which cells to format。现在你在这里设置一个公式。您可以参考此处的下拉列表值来设置格式。 (例如:如果A列有数字,B列有下拉菜单,则可以将公式设置为=$B1="Marginal"并设置格式。

希望这会有所帮助。

截图供参考:

【讨论】:

  • 谢谢你,康斯坦特。如果我希望下拉列表和包含数据的单元格是同一个单元格怎么办。示例:我有一个包含数据的单元格和一个下拉列表。根据选择列表中的项目,单元格的颜色会发生变化,但数据保持不变。换句话说,我不希望下拉菜单的选择在单元格中可见,我只希望它改变单元格的颜色并保持单元格的内容不变。
  • 我认为这不是直接可能的,但绝对可以通过宏来实现。由于一个单元格一次只能包含一个值,因此您不能基于同一单元格中的下拉列表进行选择并且不更改该值。下拉菜单将更改单元格值。当您编写宏时,您将存储以前的值 -> 从“下拉”(即通过、失败、边际)获取更改的值 -> 设置背景颜色 -> 将值设置回原始值
【解决方案2】:

我想我已经找到了适合这种情况的最佳解决方案:

我有两个并排的牢房。一个带有数据,一个带有下拉框。这两个单元格相邻,以便它们显示为一个单元格(即使它们不是)。然后我在两个单元格上放置了两个单独的条件格式。数据单元格的条件格式根据下拉框单元格的值改变了单元格的背景颜色。下拉框单元格的条件格式根据其自身的值将背景和文本颜色更改为与其他单元格相同的颜色(以混合)。

当两个单元格的边界和间距正确时,它们会显示为一个具有一个值的单元格。格式和所有方面都做了很多工作,但我认为这可能是这种情况下的最佳选择。

再次感谢康斯坦特的帮助。 :)

【讨论】:

  • 聪明的解决方案我必须说 :) 如果有帮助,请支持我的回答。谢谢
猜你喜欢
  • 1970-01-01
  • 2019-11-07
  • 1970-01-01
  • 2014-12-23
  • 2022-08-23
  • 1970-01-01
  • 2018-11-15
  • 2010-09-17
  • 1970-01-01
相关资源
最近更新 更多