Vba Excel:如何计算特定颜色(绿色)在一行中的出现次数?

Vba Excel:如何计算特定颜色(绿色)在一行中的出现次数?,vba,excel,excel-formula,excel-udf,Vba,Excel,Excel Formula,Excel Udf,我想计算一个单词在excel中以绿色出现的次数。例如,我的excel如下所示:- 我想计算绿色(X)和红色(X)的出现次数。您需要VBA/a用户定义函数。 以下: 首先,打开工作表,需要根据背景颜色添加单元格 接下来,按ALT+F11打开VB编辑器。导航到“插入”>“模块” 之后,在编辑器中粘贴“ColorIndex”自定义项 然后,您可以在Excel工作表中使用ColorIndex(cellReference)。您将需要VBA/a用户定义函数。 以下: 首先,打开工作表,需要根据背景颜色添加

我想计算一个单词在excel中以绿色出现的次数。例如,我的excel如下所示:-


我想计算绿色(X)和红色(X)的出现次数。

您需要VBA/a用户定义函数。
以下:

  • 首先,打开工作表,需要根据背景颜色添加单元格

  • 接下来,按ALT+F11打开VB编辑器。导航到“插入”>“模块”

  • 之后,在编辑器中粘贴“ColorIndex”自定义项


  • 然后,您可以在Excel工作表中使用ColorIndex(cellReference)。

    您将需要VBA/a用户定义函数。
    以下:

  • 首先,打开工作表,需要根据背景颜色添加单元格

  • 接下来,按ALT+F11打开VB编辑器。导航到“插入”>“模块”

  • 之后,在编辑器中粘贴“ColorIndex”自定义项


  • 然后,您可以在Excel工作表中使用ColorIndex(cellReference)。

    也许您应该改变您的观点。例如,您可以将字母改为“y”,而不是将颜色改为“X”。
    所以倒计时会起作用。

    也许你应该改变你的观点。例如,您可以将字母改为“y”,而不是将颜色改为“X”。
    所以COUNTIF可以工作。

    恐怕在Excel中不可能。您将需要VBA/a用户定义函数。恐怕在Excel中无法实现。您将需要VBA/a用户定义函数。
    Function ColorIndex(CellColor As Range)  
    ColorIndex = CellColor.Interior.ColorIndex  
    End Function