Excel中,如何根据某一行的值,对整列 进行颜色填充?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel中,如何根据某一行的值,对整列 进行颜色填充?相关的知识,希望对你有一定的参考价值。

请问如何根据"一行"中的某个值, 对该值所在的"列",进行整列填色,谢谢!

比如指定值为9,不指定行,则:

=COUNTIF(A:A,9)

比如指定值为9,指定行为第5行,则:

=A$5=9

参考技术A 1先选中所有需要设置条件格式的单元格区域
2对需要判断的单元格(例如A列)进行引用时,使用格式
$A1——表示每行都以A列为判断依据,从而实现”根据某一列的
值对整行进行颜色填充“。追问

要反过来, 根据某一行的个值, 对其“整列”进行颜色填充哦

如何根据单元格的值使单元格颜色RGB值发生变化? (在Excel中)

我是VBA的新手,并尝试过以下无法解决的问题。你能帮帮我解决吗?我正在尝试根据它的值使每个单元格具有不同的RGB颜色:

Sub ColorCells()

Dim rwIndex As Integer

Dim colIndex As Integer

Dim r As Integer
Dim g As Integer
Dim b As Integer


For rwIndex = 1 To 1000
        For colIndex = 1 To 1000

                r = Cells(rwIndex, colIndex).Value Mod 256
                g = Cells(rwIndex, colIndex).Value  256 Mod 256
                b = Cells(rwIndex, colIndex).Value  65536 Mod 256

                Cells(rwIndex, colIndex).Interior.ColorIndex = RGB(r, g, b)

        Next colIndex
Next rwIndex
End Sub
答案

不要使用ColorIndexRGB,只需使用Color

 Cells(rwIndex, colIndex).Interior.Color = RGB(r, g, b)

当然,假设r, g, b都在(0,255)范围内

以上是关于Excel中,如何根据某一行的值,对整列 进行颜色填充?的主要内容,如果未能解决你的问题,请参考以下文章

layui数据表格如何根据列名修改整列的值?

Excel中,如何根据某一列的值来修改整行的颜色?

Excel如何根据某列的重新排序而进行整行的移动?

excel中如何根据查找某行某列的一个值,输出该值下一行的数据?

如何将EXCEL表格的一列时间整体加1分钟、1秒钟或1小时?

怎么给DataTable中某一行设置颜色