我有一些有几百到几千行的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
请注意格式化是如何应用于整个块的。
有没有一种方法可以对每一行单独应用条件格式,而不需要手动执行每一行?
发布于 2012-05-01 20:04:10
由于3色条件格式不接受相对引用(无论您如何尝试用INDIRECT、ADDRESS等‘欺骗’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密集型的。
发布于 2013-01-04 18:27:08
我刚刚尝试在一个有条件格式的单元格上使用填充句柄,例如=COUNTIF(C2,“是”)=1,然后应用于$A2,然后选择那个单元格并拖动填充句柄-它会自动将条件格式添加到每一行!吉皮!
https://stackoverflow.com/questions/10394591
复制相似问题