如何根据谷歌表的第一列交替颜色

时间:2018-06-11 19:15:09

标签: google-sheets gs-conditional-formatting

所以我有一张电子表格,里面有一堆数据......第一列是状态,第二列是名称。我想要做的是让行交替显示蓝色/红色/蓝色/红色(以便于阅读),但我不希望它像evens / odds一样交替排列。我想要的是每个州都有不同的颜色。所以所有的行都是AL蓝色,然后是CA红色,CT蓝色等......这只是一个基本的例子。显然在这里我可以硬编码50个状态,但有没有办法自动化这个过程,所以基本上每次状态改变时,我都会切换颜色?

State    Name
AL       John
CA       Bill
CA       Joe
CA       Chad
CT       Mary
VA       Beth
VA       Dani

2 个答案:

答案 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

  • 打开工作表。
  • 选择要着色的单元格区域,或 按Ctrl + A选择整个工作表。
  • 单击“主页”选项卡。
  • 在“样式”组中,单击“格式为表格”,然后单击“样式” 您想要的格式。
  • 在“格式为表格”对话框中,单击“确定”。

另外,您也可以使用Conditional Formatting