所以我有一张电子表格,里面有一堆数据......第一列是状态,第二列是名称。我想要做的是让行交替显示蓝色/红色/蓝色/红色(以便于阅读),但我不希望它像evens / odds一样交替排列。我想要的是每个州都有不同的颜色。所以所有的行都是AL蓝色,然后是CA红色,CT蓝色等......这只是一个基本的例子。显然在这里我可以硬编码50个状态,但有没有办法自动化这个过程,所以基本上每次状态改变时,我都会切换颜色?
State Name
AL John
CA Bill
CA Joe
CA Chad
CT Mary
VA Beth
VA Dani
答案 0 :(得分:2)
在Google表格中,您可以计算当前单元格中有多少唯一名称,并测试它是否为奇数
=isodd(countunique(A$2:A2))
将此作为自定义公式应用于具有第一填充颜色的条件格式。
然后申请
=iseven(countunique(A$2:A2))
作为另一种具有第二种填充颜色的规则。
在Excel中,执行此操作会更加困难,最终会出现类似
的内容=ISODD(SUM(--(FREQUENCY(MATCH(A$2:A2,A$2:A2,0),MATCH(A$2:A2,A$2:A2,0))>0)))
和
=ISEVEN(SUM(--(FREQUENCY(MATCH(A$2:A2,A$2:A2,0),MATCH(A$2:A2,A$2:A2,0))>0)))
注意仅当数据按测试数据中的状态排序时才有效。
答案 1 :(得分:0)
您可以使用以下过程Format as a table
:
另外,您也可以使用Conditional Formatting
。