用两种交替颜色给单元格行上色?Windows 10 Excel 2019
我有一个包含以下内容的电子表格10 列,31009 行数据。
这些行组成了属于一起的唯一数据集,但是,由于行数众多,如果每个唯一集合的颜色都与其上方和下方的集合不同,则会更容易阅读。
我已经确定了两种想要使用的柔和颜色,但为了方便回答这个问题,我将使用黄色和蓝色作为示例。
每组数据(多行)都有一个唯一的参考编号,以便将其与其他数据区分开来。
它变得复杂,因为第一列(A)包含产品类型,并且整个电子表格按字母顺序排列以方便查看。
新数据(记录)不会插入到电子表格的末尾(第一个空单元格中),而是插入到适当的字母位置,所以......
苹果 > 新鲜 苹果 > 果汁 苹果 > 酱汁 橙子 > 新鲜 橙子 > 浓缩汁 << 在此处插入该产品的新条目,只需输入所需的行数即可。 橙子 > 果汁 土豆 > 新鲜 土豆 > 烤土豆
有没有一种方法,通过 VBA 告诉 excel 查看包含唯一参考编号的列,并将第一个唯一参考的所有行涂成黄色,然后将下一个唯一参考的行涂成蓝色,然后将下一个唯一编号的行涂成黄色,下一个唯一行涂成蓝色,依此类推,一直到 31009 行?
当在工作表中间输入新数字时,我还需要更新单元格颜色并向下移动到下一个唯一数字。
excelforum.com 上的一位用户建议了下面的方法,虽然可行,但它只能为 1 列着色,并且需要一个辅助列,我可以预见这可能会有点混乱,所以我认为 VBA 最适合我。
使用辅助列
在 B2
=IF(A1=A2,B1,B1+1)
抄下来
与 CF
=ISODD(B2) yelllow
=ISEVEN(B2) blue
我不知道这是否可行,因为我花了数小时和数天在网上搜索,但我对该方法并不清楚,因此我在这里向专家询问。
提前致谢。