13

我有一个包含以下信息的工作表:

a
a
b
c
c
c

如何格式化它,以便a在第一列中具有值的所有行都是一种颜色,然后在第一列中具有值的所有行b都是不同的颜色,等等?

不从 OP 编辑​​以从评论中添加说明:

一切都已经按字母顺序排序,并且会保持这种状态,我想要多种颜色。

4

2 回答 2

10

使用这样的公式创建一个辅助列;

=MOD(IF(A3=A2,0,1)+B2,2)

在此示例中,A 列是要分组的排序值列,B 列是辅助列。在第 3 行输入公式。将帮助列的第一行设置为值 0,将其他行设置为公式。这将导致每个组的辅助列中的值交替出现,即;

a 0
a 0
b 1
c 0
c 0
c 0
d 1
d 1
e 0

然后,您可以根据列值设置条件格式。如果值为 1,则突出显示该行;如果为 0,请不要突出显示它。或使用交替颜色或其他。您可以参考网络上的任何文章,这些文章描述了如何根据列中的值对整行进行条件格式设置。

IF(A3=A2,0,1) 比较当前行 (3) 和前一行 (2),返回 1 或 0。

MOD( [...] +B2,2) 在分组列值发生变化时完成 0 和 1 的交替。

于 2015-06-26T03:55:46.933 回答
5

我认为您需要一个辅助列,例如 B 在 row1 中以 1 为种子,在 B2 中为 =IF(A1=A2,B1,B1+1) 并复制下来以适应。那么下面的公式应该适合条件格式:

SO18519394 示例

于 2013-08-29T19:44:46.020 回答