Posso obter as propriedades da cor de uma célula do Microsoft Excel em números / texto?

0

Eu quero contar as células amarelas, vermelhas e brancas (sem cor) em uma coluna (intervalo) dentro de uma planilha Microsoft Excel. As cores são iguais (ou seja, apenas um valor RGB de amarelo é usado, não amarelo claro / escuro, etc.).

Isso é possível?

    
por Michel Keijzers 26.01.2013 / 22:37

1 resposta

1

Eu duvido que haja uma maneira com as funções normais do Excel.
Mas aqui está uma solução rápida usando o VBA .

  • abra sua pasta de trabalho e pressione ALT + F11
  • insira o código abaixo em sheet1 ou onde quer que seus dados estejam
  • personalize o Range("A1:A100") para o que você precisar
  • feche o editor do VBA e volte para a planilha com seus dados
  • pressione ALT + F8 e execute a macro

    Sub countcolor()
    For Each cell In Range("A1:A100")
        Select Case cell.Interior.ColorIndex
        Case 6: yellow = yellow + 1
        Case 3: red = red + 1
        Case 2: white = white + 1
        Case Else: others = others + 1
        End Select
    Next
    MsgBox "Yellow: " & yellow & Chr(13) _
         & "Red: " & red & Chr(13) _
         & "White: " & white & Chr(13) _
         & "Others: " & others
    End Sub
    
por 26.01.2013 / 23:03