Excel条件格式应用于多行的3行颜色

我有一些excel电子表格,有几百行几千行。 每行表示一秒钟间隔的一组测量结果。

我想为每一行使用3色条件格式。 我可以通过设置“适用于”来设置3行颜色的单行:

'Table1'!$B$2:$M$2 

但是,如果我尝试复制格式,然后将其应用于多行(如B3:M400),则会将整个块(从B3到M400的所有单元格)视为单个条件格式,因此每个单元格都会根据到所有其他的细胞。 我正在寻找的是一种方法将3色条件格式应用到每行单独许多行。

例如,在这里链接的图像: http : //electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04-30-at-11-53-36-pm.png (对不起,我对于张贴图像来说太新了),每一行都有一个单独的3色彩格式,我手动应用到每一行。

但是,如果我复制单行,并将格式粘贴到7行相同的块,它看起来像这个图像: http : //electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04- 30-at-11-56-42-pm.png :

请注意格式是如何应用于整个块的。

有没有一种方法来为每个行应用条件格式,而不是手动执行每一行?

由于3色条件格式不接受相对引用(无论您尝试用“ INDIRECT ,“ ADDRESS ”等来“欺骗”Excel),最好的办法就是使用这里的方法(例如用于双色格式): https : //superuser.com/questions/350378/excel-2007-conditional-formatting-so-that-each-row-shows-low-values-yellow-hig

这与在每个单独的行上使用格式化画笔相同(使用多行上的格式化画笔可以让您回到查看所有行的方式)。

 Sub NewCF() Range("B1:M1").Copy For Each r In Selection.Rows r.PasteSpecial (xlPasteFormats) Next r Application.CutCopyMode = False End Sub 

另外,条件格式规则的数量没有限制(至less在Excel 2010中),但是越多,对性能产生负面影响的可能性就越大。 你只需要尝试一下,看看。 在最糟糕的情况下,我会根据一个公式创build3-10个(或者你可以站出来的很多)单独的规则来创build一个“渐变”,但这可能就像cpu密集型一样。

我刚刚尝试使用条件格式化单元格上的填充句柄例如= COUNTIF(C2,“是”)= 1然后适用于$ A2,然后select该单元格并拖动填充句柄 – 它将条件格式添加到每个自动排 jippee!