vba - 如何根据重复的列值对 Excel 列进行颜色处理

标签 vba excel colors conditional-formatting

我有一个名为 order# 的​​ Excel 列,其中包含具有重复值的订单号,因为每个订单都有一个或多个项目,因此如果订单有 3 个项目,则 order# 将重复 3 次,依此类推。

我想使用两种颜色来区分不同的订单,因此如果第一个订单#是“1”,它将是红色,第二个“2”将是黄色,第三个“3”将再次是红色,并且第四个“4”是黄色,依此类推。

+----------+--------+
|  order#  |  item# |
+----------+--------+
|    1     |   11   |
|    2     |   12   |
|    2     |   22   |
+----------+--------+

最佳答案

保留条件格式,例如:

=MOD(ROUND(SUM(1/COUNTIF($A$2:$A2,$A$2:$A2)),0),2)=0
'and the other color
=MOD(ROUND(SUM(1/COUNTIF($A$2:$A2,$A$2:$A2)),0),2)=1

每次更改列表中的内容时,无需使用 vba 或运行宏,复制 A2:B100 等范围公式

关于vba - 如何根据重复的列值对 Excel 列进行颜色处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33995843/

相关文章:

vba - 在 Excel 中使用 VBA 插入公式不起作用

vba - 将 VBA 中的 ProgressBar UserForms 显示为模态还是非模态更好?

.net - 正则表达式组字符串,其中分隔符可以使用两次(.net 正则表达式)

r - 在 R ggplot 中手动应用不同的颜色

python - 使用Python或Excel vba将单个Excel单元格内容拆分为不同的单元格

excel - 选择行数可变的列中的所有数据

excel - 如何以文本格式从 Excel 文件导出到 csv 文件,该文件具有前导零?

css 样式表在非内联时不起作用

android - OpenGL,如何将单色纹理设置为彩色形状?

colors - xfce 终端配置中的 12 个十六进制数字颜色代码意味着什么?