Excel条件格式应用于多行的一行三色

问题描述 投票:11回答:2

我有一些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

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

有没有办法单独应用每行的条件格式,而无需手动执行每一行?

excel conditional-formatting
2个回答
10
投票

由于3色条件格式不接受相对引用(无论你试图用INDIRECTADDRESS等'欺骗'Excel,你最好的选择是使用这里的方法(例子是2色格式化) ):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

此外,条件格式设置规则的数量没有限制(至少在Excel 2010中),但是您拥有的越多,对性能产生负面影响的可能性就越大。你只需要尝试看看。在最坏的情况下,我会根据公式创建一个“渐变”3-10(或者你可以做多少)个别规则,但这可能只是cpu密集型。


-1
投票

我刚刚尝试使用带有条件格式的单元格上的填充句柄,例如= COUNTIF(C2,“是”)= 1然后应用于$ A2,然后选择该单元格并拖动填充句柄 - 它会自动将条件格式添加到每一行! jippee!

© www.soinside.com 2019 - 2024. All rights reserved.