excel - 如果单元格中有相同的值,如何使用 marco 动态更改行的颜色
问题描述
你能带领我完成以下任务吗?
在 excel 表中,如果列中有相同的值,我想动态更改包含相同值的行的颜色。重要的一点是,我想根据其他列单元格值更改唯一行的颜色。
例如:没有 | 补丁号 | 补丁版本
1 123456 6
2 123456 7
在上面的示例中,我只想更改第 1 行的颜色。条件基于 Patch 版本。
谢谢!
解决方案
好的,我认为这可以满足您的要求。它可以突出显示另一行在 A 中具有相同值而在 B 中具有更大数字的任何行。要使用的公式是:
=COUNTIFS($A:$A,"="&$A2,$B:$B,">"&$B2)>0
如果将此公式粘贴在 C2 中,它将显示 TRUE 或 FALSE,具体取决于其他行在 A 中是否具有相同的值而在 B 中是否具有更大的数字。然后你可以将它复制到 C 中的所有其他单元格中。
如果要使用它突出显示行,则需要突出显示第 2 行并选择条件格式,选择新规则,选择“使用公式确定要格式化的单元格”并输入此公式以及所需的格式。然后您需要选择条件格式,选择管理规则并将此公式输入到应用到字段中:
=OFFSET($A$1,0,0,COUNTA($A:$A),3)
这将使条件格式适用于您拥有的每一行数据的 A、B 和 C 列。如果您添加更多数据,它也会自动突出显示这些行。
有关更详细的说明,请查看https://www.get-digital-help.com/2009/05/17/prevent-duplicates-using-dynamic-conditional-formatting-in-excel/但使用这些公式而不是他们建议查找重复项的那些。
推荐阅读
- jquery - 同时突出显示两个 div 单元格
- php - 如何使用php更改json中特殊键的值?
- scala - 窗口函数 partitionBy 在列表上
- javascript - 如何在 Microsoft Dynamics crm 365 中通过 javascript 获取查找字段的值
- python - wxpython,如何冻结 wx.grid.Grid 中的前几行?
- elixir - 使用 File.write 或 IO.write 时文件末尾的 `%` 字符
- image-processing - 在给定 2d 投影和已知多边形尺寸的情况下重建 3D 非平面多边形
- python - 如何用 Nan 值填充不同大小的 Pandas 数据框列
- html - Col-md-12 在 col-md-6 中无法正常工作?
- java - Lium 扬声器分类:找不到或加载主类