电子表格中字段中数据的替代行颜色

时间:2018-11-30 11:26:20

标签: excel user-interface spreadsheet

下午好,

我已经搜索过,但找不到答案-如果有答案,请直接给我!

我希望使电子表格对用户具有更好的可读性。它需要在工作表外进行大量手动工作,因此,电子表格的时间压力越少越好。

我知道在条件格式中使用=mod(),但这不是我想要的

我还知道打开过滤器下拉列表,单击一个单元格,按下两次并按下空格键(漂洗并重复)-但我不会在1000行以上这样做...

是否可以在excel中从过滤的名称中替换颜色?

例如:

+---------------+---------------+--------------+
|   Site Code   |   Site Name   | Changed Date |
+---------------+---------------+--------------+
| 000020        | Bobs site     | 28/11/18     | <-- colour 1
| 000020        | Bobs site     | 26/11/18     | <-- colour 1
| 059201        | Julian's      | date         | <-- colour 2
| 059201        | Julian's      | date         | <-- colour 2
| 002237        | etc. 1        | date         | <-- colour 1
| 523878        | etc. 2        | date         | <-- colour 2
| 523878        | etc. 3        | date         | <-- colour 2
+---------------+---------------+--------------+

因此,不是按行号,而是按“ bobs site”的名称将是一种颜色,列表中的下一个将是另一种颜色,等等

我希望将此方法应用于站点代码和站点名称,因此,当按其中任何一个进行过滤时,这些行将正确突出显示。

我无法以=mod()的方式进行此操作,因为某些站点只有一个条目,大多数站点只有2个,而一些站点最多可以有10个

编辑:答案的证明可供将来参考 Working Answer

2 个答案:

答案 0 :(得分:1)

一种解决方案;在单独的列中获取所有uniq值,复制要引用的列,粘贴到新列,删除重复项。 然后选择包含数据的区域,并开始引用要使用条件格式设置的那种颜色的值。 enter image description here

修改 使用更多选项,请使用"AND""OR" enter image description here

答案 1 :(得分:1)

可与帮助程序列一起使用,并与COUNTIFMOD一起使用条件格式。

在帮助器列中:

=OR(A2<>A1,B2<>B1)

如果站点代码或站点名称与上一行相比已更改(或未更改),则返回TRUEFALSE

然后是2个条件格式设置规则:

  1. =MOD(COUNTIF($D$2:$D2,TRUE),2)=0
  2. =MOD(COUNTIF($D$2:$D2,TRUE),2)=1

$D$2:$D2中的混合引用(COUNTIF)将允许在每个TRUE实例被依次累加后对每个单独的部分进行交替着色。

enter image description here