excel - 按电子表格字段中的数据替换行颜色

标签 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

最佳答案

可以使用辅助列以及使用 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

COUNTIF 中的混合引用 ($D$2:$D2) 将允许每个单独的部分交替着色为 TRUE< 的实例 依次相加。

enter image description here

关于excel - 按电子表格字段中的数据替换行颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53556629/

相关文章:

excel - 如何通过浏览文件将 PDF 图像保存到 XLSX?

android - 从列表中删除项目的推荐 UI 设计是什么

android - 用户从下拉列表中选择项目后禁用 Android AutoCompleteTextView

excel - 如何在 Excel 中获取显示值而不是实际值?

对数百个 Excel 工作簿中的相同单元格求和

vba - Excel 宏可更有效地合并重复单元格并汇总相应数据

java - 在 OSGi 框架中运行基于 SWT 的 GUI

excel - 如何将列/行数据更改为仅行数据(用于数据库导入)?

Outlook 中的 Perl Excel 预览问题

excel - 创建大型公式的替代方案