Eu tenho uma planilha do Excel e estou tentando contar linhas em uma coluna com base em um estilo aplicado a algumas células da coluna. Existe uma maneira simples de fazer isso?
Eu tenho uma planilha do Excel e estou tentando contar linhas em uma coluna com base em um estilo aplicado a algumas células da coluna. Existe uma maneira simples de fazer isso?
Respostas:
Não, na verdade não. Você pode usar o Visual Basic para acessar propriedades de formatação de células, mas a maioria das funções incorporadas que você digitaria em uma célula se concentram no conteúdo da célula, não na formatação.
Se seus estilos tiverem cores de sombreamento diferentes, você poderá usar o seguinte método.
Etapa 1: converta seu intervalo em uma lista e adicione uma linha total mostrando COUNT
Etapa 2: aplicar um filtro de cores (deve funcionar no Excel 2007 e posterior):
Concluído: o total de COUNT mostrará o número filtrado de linhas.
Você pode usar o VBA para isso:
Function CountStyle(CellRange)
Dim Item As Range, Total As Long
For Each Item In CellRange
' Check to see if the cell is formatted as Style = "Neutral"
If Item.Style = "Neutral" Then
Total = Total + 1
End If
Next Item
CountStyle = Total
End Function
Tomado daqui .
=CountStyle (B4:B23)
Agora você conta todas as células com o estilo Neutral
. Eu criei três funções para neutro, bom, ruim. Isso se parece com:
Function CountStyleGood(CellRange)
Dim Item As Range, Total As Long
For Each Item In CellRange
' Check to see if the cell is formatted as Style = "Good"
If Item.Style = "Good" Then
Total = Total + 1
End If
Next Item
CountStyleGood = Total
End Function
Com =CountStyleGood(B4:B23)
você obtém o resultado. Como nome do estilo, usei o nome exibido na faixa de opções.