excel - 自动比较按列分组的行并突出显示 Excel 中的不同单元格
问题描述
假设我有一个电子表格,其中包含每天由不同数量的测量员给出的几个站点的等级:
日期 | site_a_grade | site_b_grade | site_c_grade |
---|---|---|---|
2021-10-01 | 5 | 4 | 4 |
2021-10-01 | 5 | 3 | 4 |
2021-10-02 | 5 | 4 | 3 |
2021-10-02 | 5 | 4 | 4 |
2021-10-02 | 4 | 4 | 4 |
2021-10-03 | 5 | 4 | 4 |
是否可以自动比较每个站点所有测量员的每日分数,并用颜色突出显示不同的单元格以便于查看?例如,site_b_grade
2021-10-01 的两个不同,因此可以用琥珀色突出显示以供审查。现在我想自动为整个工作表执行此操作。
我在 VBA 上发现了一个类似的问题来比较行并突出显示同一工作表中的差异,其中 OP 想要比较 2 个相邻行。我想可以概括解决方案来指定一个分组列,但我不知道 VBA,所以将不胜感激!
解决方案
你不需要VBA,你可以使用条件格式来完成它。
例如,如果您上面的示例数据在范围内A1:D7
,那么您可以在范围上使用以下公式B2:D7
(不包括标题和第一列)
=VLOOKUP($A2,$A$1:$D$7,COLUMN(B2)-COLUMN($A2)+1,FALSE)<>B2
这将突出显示与第一次出现不匹配的所有出现
请注意,$
符号非常重要
示例截图:
推荐阅读
- authentication - 如何为 IdentityServer url 的登录链接生成重定向 url:https://localhost:5000/Account/Login?ReturnUrl=
- javascript - 在 laravel 5.3 的文件夹中上传文件时出现问题?
- javascript - 如何通过 JavaScript 连接到 MS-SQL 数据库?
- linux - 使用 CURL 抓取图像?
- c# - 如何将 C# Web API BasicAuthentication 与 IIS 集成?
- c# - Hangfire 排队错过的时间表
- mysql - Symfony2 在 Symfony 和 csv 文件中添加查询日志
- postgresql - 如何在尝试启动 pgsql 容器时修复“无法启动服务 pgsql:b'OCI 运行时创建失败:”?
- swift - 如何从快照闭包中返回 Array 的值并将其用于为 segue 做准备?
- node.js - 节点快递,res.send 内存溢出