gpt4 book ai didi

Excel 条件格式将一行上的 3 色应用于多行

转载 作者:行者123 更新时间:2023-12-01 18:14:47 27 4
gpt4 key购买 nike

我有一些包含几百到几千行的 Excel 电子表格。每行代表一组以一秒为间隔进行的测量。

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

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

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

例如,在此处链接的图像中:http://electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04-30-at-11-53-36-pm.png (抱歉,我太新了,无法发布图像),每一行都有一个单独的 3 色格式,我手动将其应用于每一行。

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

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

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

最佳答案

由于 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 资源。

关于Excel 条件格式将一行上的 3 色应用于多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10394591/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com