根据其他细胞的颜色填充细胞的细节



我有一个由团队执行任务的excel,用户将把每个任务的详细信息放在每一行,这将包括日期(任务开始的日期)和其他细节。完成的任务,特定的行将以绿色突出显示未完成的任务将以黄色显示取消的任务将以红色显示。我要使汇总表,这将是多少任务完成取消或不完整的分手。我正在寻找一个选项拉的细节基础上行颜色?有其他选择吗?

您可以使用VBA创建UDF(用户定义函数)并将其保存到外接程序文件中,以便可以在每个工作簿和其他计算机上使用。

微软有一篇知识文章解释如何做到这一点,这可以在这里找到。(https://support.microsoft.com/en-gb/kb/2815384)

基本上使用的代码是:

Function CountCcolor(range_data As range, criteria As range) As Long
    Dim datax As range
    Dim xcolor As Long
xcolor = criteria.Interior.ColorIndex
For Each datax In range_data
    If datax.Interior.ColorIndex = xcolor Then
        CountCcolor = CountCcolor + 1
    End If
Next datax
End Function

现在在您想要计数颜色的单元格中写入函数:=CountCcolor(range_data,criteria)

"range_data"指的是你想要计算颜色数量的范围,而"criteria"应该是你想要计算的颜色相同的单元格的单元格引用。

最新更新