首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel条件格式在一行上应用3色应用于多行

Excel条件格式在一行上应用3色应用于多行
EN

Stack Overflow用户
提问于 2012-05-01 15:01:33
回答 2查看 16.8K关注 0票数 13

我有一些有几百到几千行的excel电子表格。每行表示以一秒间隔进行的一组测量。

我想对每一行使用3色条件格式。我可以通过将“应用于”设置为类似以下内容来为3种颜色设置单行:

代码语言:javascript
复制
 '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

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

有没有一种方法可以对每一行单独应用条件格式,而不需要手动执行每一行?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-01 20:04:10

由于3色条件格式不接受相对引用(无论您如何尝试用INDIRECTADDRESS等‘欺骗’Excel ),最好的方法是使用下面的方法(例如,2色格式):https://superuser.com/questions/350378/excel-2007-conditional-formatting-so-that-each-row-shows-low-values-yellow-hig

这与在每个单独的行上使用格式绘制程序相同(在多个行上使用格式绘制程序会让您回到第一步,它会查看所有行)。

代码语言:javascript
复制
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密集型的。

票数 12
EN

Stack Overflow用户

发布于 2013-01-04 18:27:08

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10394591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档