根据相邻单元格中下拉列表中的选择更改单元格的填充颜色

时间:2011-01-04 05:28:03

标签: excel excel-2007 excel-formula

这是我第一次来这里,所以我希望我做得对。

首先,我已经研究了很长一段时间了,并且已经找到了许多在Excel中操作单元格颜色的有用技巧,但没有一个能够完成任务。

这是我需要完成的事情;

我有一张表格,显示了我教学的每周课程安排。

在每一行中,我都有与时间,房间和程序有关的数据。每行的最后两个单元格是课程的颜色代码和课程的级别。让我在下面解释一下;

在单元格H8中,我希望根据单元格I8中下拉列表中的选定级别获得填充颜色。 (例如,如果我从I8的下拉列表中选择“Pre-Intermediate”,我希望H8的填充颜色变为“红色”)

问题是我找到的所有解决方案只允许选择“是/否”或“0/1”。这对我来说不够。

I8下拉列表中的项目和单元格H8的相应颜色是;

Elementary -> Blue  
Pre-Intermediate -> Red  
Intermediate -> Green  
Upper Intermediate -> Amber  

我真的很沮丧,非常感谢任何寻求解决方案的帮助。

感谢所有人。

5 个答案:

答案 0 :(得分:8)

在Excel 2010中,它很简单,只需为每个列表项执行几个步骤。

必须为验证列表中的每个项目完成以下步骤。 (将工作表打开到创建下拉列表的位置

1)点击带有下拉列表的单元格 2)选择要应用格式的答案。
3)单击“主页”选项卡,然后单击功能区上的“样式”工具按钮 4)单击“条件格式”,在下拉列表中单击“*新规则”选项 5)选择规则类型:“仅格式化包含”的单元格 6)编辑规则说明:“单元格值”,“等于”,单击单元格公式图标    公式栏(最右侧),选择创建验证列表的工作表,    选择要应用格式的列表中的单元格。

  

公式应该类似于:='Workbook Data'!$A$2

7)再次单击公式图标返回格式菜单 8)单击预览窗格旁边的“格式”按钮 9)选择所需的所有格式选项 10)按两次“确定”。

您在列表中只有一个项目。重复步骤1到10,直到所有下拉列表项都完成。

答案 1 :(得分:4)

您可以按照以下方式使用Conditional Formatting

  1. 在单元格H8中选择格式>条件格式......
  2. 条件1 中,在第一个下拉菜单中选择公式
  3. 在下一个文本框中输入=I8="Elementary"
  4. 选择Format...并选择您想要的颜色等。
  5. 选择Add>>并重复步骤1至4
  6. 请注意,您只能(在excel 2003中)有三个独立的条件,因此您只能在下拉菜单中为三个项目设置不同的格式。如果想要让它们在视觉上截然不同,那么(也许)其中一个选择没有颜色不是问题吗?

    如果单元格从不为空白,则可以使用格式(非条件)来获得4个不同的视觉效果。

答案 2 :(得分:0)

您可以在工具菜单“格式 - >条件格式”中尝试使用条件格式。

答案 3 :(得分:0)

这对我有用:
1-选择受下拉列表影响的单元格 2-家 - >条件格式化 - >新规则。
3-格式仅包含。的单元格 4-格式只有单元格...选择特定文本,格式化规则“=从下拉列表中选择小学”
如果在另一张纸上放下清单,那么当选择小学时,我们会在新规则中看到“= Sheet3!$ F $ 2”,并带有您自己的纸张和单元格编号。
5-格式 - >填写 - >选择颜色 - > ok了。
6-ok。
对下拉列表中的每个元素执行相同操作,然后您将看到魔法!

答案 4 :(得分:0)

这是最简单的方法: 制作清单
选择列表
右键单击:定义名称(例如ItemStatus)
选择列表应该出现的单元格(复制粘贴可以在以后完成,因此不是位置关键) 数据>数据验证
允许:选择列表
来源:= ItemStatus(不要忘记=符号)
单击确定
下拉列表出现在您选择的单元格中 主页>条件格式
管理规则
新规则
等。

相关问题