我一直在尝试在google电子表格中完成这项工作,我不确定它和excel之间的区别在哪里,所以我只标记了两者。
这就是我要做的事情:
我有多个下拉列表,可以从sheet2上的一系列不同单词中进行选择
我希望每个带有下拉列表的单元格都根据选择的选项进行着色。
If the chosen option is "wordA or wordD or wordB" > blue
If the chosen option is "wordF or wordC or wordE" > green
etc.
起初我尝试以我想要的颜色对sheet2中的每个选项进行着色,但这样做不起作用,可能太简单了。
我所知道的是我需要一个条件格式,我可以为每个单词制定一个规则,使其按照我想要的方式着色。问题在于,你可以选择的单词数量需要相当长的时间,尽管我现在可能已经完成了,而不是试图弄清楚如何以聪明的方式做到这一点,我认为这将是一个公式,检查一个单词是否是范围1(蓝色),2(绿色)或3(红色)的一部分,并相应地下拉单元格。
我感谢任何帮助。
答案 0 :(得分:0)
您可以使用BETWEEN规则对整组字母(而不是单个字母)简化条件格式,例如(根据您的原始示例):BETWEEN A and C -> format Blue
,依此类推。同样,您可以将它应用于编辑问题中的新单词集(即BETWEEN wordA和wordC等),也可以应用于数值。如果是更复杂(非连续的单词集),请使用IF()
,OR()
或AND()
Excel工作表公式进行分组,或创建自定义VBA函数。
以下是使用OR()
函数的示例。在某些列中输入所有非连续的单词(确切地说,将其设为列AA
)
AA
WordHello (should be blue)
HiEverybody (should be blue)
HiFolks (should be blue)
DearSir (should be green)
DearMadam (should be green)
HeyDude (should be green)
然后,在目标单元格中,例如A1
输入条件格式公式:=OR(A1=$AA$1, A1=$AA$2, A1=$AA$3)
并指定颜色Blue
。相同的技术适用于其他群体。
希望这可能会有所帮助。
答案 1 :(得分:0)
考虑到您可以按照您需要的格式对这些字词进行排序class Car(object):
numwheels = 4
def display(self):
print("Make:", self.make)
print("Colour:", self.colour)
print("Wheels:", Car.numwheels)
#main program
cObj1 = Car("Ford", "Black")
cObj1.display()
1-Red
2-Blue
3-Green
创建一个新单元格(A B .. G
WordA 1 1
WordB 1
WordD 2 WordA
WordC 1
WordE 2
WordF 2
.
.
),其值将基于下拉值
选择(G1
)如下..
G3
现在,您可以根据单元格= VLOOKUP(G3,A:B,2,0)
中的值应用条件格式。