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

Sai*_*eff 5 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  
Run Code Online (Sandbox Code Playgroud)

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

谢谢大家.

小智 8

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

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

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

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

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

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


小智 0

您可以尝试工具菜单“格式 -> 条件格式”中提供的条件格式。