Excel:基于同一单元格中的两个变量,使用条件格式为单元格添加两种颜色

人气:93 发布:2023-01-03 标签: excel conditional-formatting

问题描述

我有一个Excel表格,其中有一行列出了人们的名字。每个人都为每个名字分配了不同的颜色。然而,有时我不得不将两个名字放在一个单元格中。我希望颜色保持一致,而Excel具有颜色可以渐变淡入淡出的功能。

如果Bob是蓝色的,Alice是绿色的,并且我在单元格中键入‘Bob’,单元格就会变成蓝色。太棒了!我想要的是当我在单元格中输入‘Bob&;Alice’时,单元格变成半蓝半绿。

有没有一种不借助VBA就能做到这一点的方法?因为这是工作项目,所以我不想依赖我不完全理解的编码系统。

推荐答案

如果没有vba,则可以对每个单个名称和每个名称组合使用一个条件格式设置规则。

示例:

条件格式规则包括:

使用公式确定要设置格式的单元格。

公式:

规则1:=AND(SEARCH("bob",$A1)>SEARCH("alice",$A1))

规则2:=AND(SEARCH("bob",$A1)<SEARCH("alice",$A1))

规则3:=SEARCH("alice",$A1)

规则4:=SEARCH("bob",$A1)

顺序和选中的"如果为True则停止"很重要。

要将填充效果设置为格式-填充,请单击背景色表下面的[填充效果]按钮:

使用VBA可以更灵活地实现这一点。如果您对VBA解决方案感兴趣,请编辑您的问题并在此处提及这一点,然后将excel-vba标记放在问题的后面。

13