Contar células que contêm qualquer texto

192

Quero contar as células que contêm qualquer coisa dentro de um intervalo. Qualquer célula que contenha texto, números ou qualquer outra coisa deve fazer mais um na minha célula de resultado.

Eu encontrei essa função

countif(range; criteria)

mas isso não funciona para mim, porque não sei o que digitar nos critérios. Como posso fazer isso?

blackWorX
fonte

Respostas:

288

Você pode passar "<>"(incluindo as aspas) como o parâmetro para criteria. Isso basicamente diz que, contanto que não esteja vazio / em branco, conte-o. Eu acredito que é isso que você quer.

=COUNTIF(A1:A10, "<>") 

Caso contrário, você pode usar CountAcomo Scott sugere

SwDevMan81
fonte
6
Não "de outra maneira" sobre isso. CountAé a maneira de fazer isso.
Stephen
9
countA não é o caminho se você contar células geradas, pois também conta "" como 1. #
Eugene Kaurov
5
= COUNTIF (A1: A10, "<>")
Eugene Kaurov 20/01/16
9
= COUNTA (A1: A10) -COUNTBLANK (A1: A10) #
Eugene Kaurov
4
@paulvs, depende da localidade.
Qwertiy
31

A função COUNTIF contará apenas células que contêm números no intervalo especificado.

COUNTA (intervalo) contará todos os valores na lista de argumentos. As entradas e números de texto são contados, mesmo quando contêm uma sequência vazia de comprimento 0.

Exemplo: Função em A7 = COUNTA (A1: A6)

Alcance:

A1 a

A2 b

Banana A3

A4 42

A5

A6

A7 4 -> resultado

A lista de funções da planilha do Google contém uma lista de todas as funções disponíveis para referência futura https://support.google.com/drive/table/25273?hl=pt-BR .

cloacker
fonte
Nos meus testes, COUNTAnão conta células em branco (ou seja, não tem nada). Então você está errado ao dizer isso.
hazrpg
Uma cadeia vazia de comprimento 0 não é necessariamente a mesma que uma célula em branco. Uma célula em branco tem um valor NULL (ou semelhante, dependendo do sistema); uma célula contendo uma sequência de comprimento 0 tem conteúdo.
Canned Man
@hazrpg, mas conta células com=""
Qwertiy
4

O critério deve ser "?*"e não "<>"porque o último também contará fórmulas que contêm resultados vazios, como ""

Portanto, a fórmula mais simples seria

=COUNTIF(Range,"?*")
Marc van Maastricht
fonte
2

Se você possui células com algo parecido =""e não deseja contá-las, é necessário subtrair o número de células vazias do número total de células por fórmula como

=row(G101)-row(G4)+1-countblank(G4:G101)

No caso de matriz bidimensional, seria

=(row(G101)-row(A4)+1)*(column(G101)-column(A4)+1)-countblank(A4:G101)

Testado no google docs.

Qwertiy
fonte
2

Arquivo de exemplo

insira a descrição da imagem aqui

Nota:

  • Tentou encontrar a fórmula para contar células não em branco ( =""é uma célula em branco) sem a necessidade de usar dataduas vezes. A solução para: =ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1))). Para ={SUM(IFERROR(IF(data="",0,1),1))}deve funcionar (pressione Ctrl+ Shift+ Enterna fórmula).
Max Makhrov
fonte
1

COUNTIFA função pode contar a célula que condição específica, onde, como COUNTAcontará todas as células que contêm qualquer valor

Exemplo: Função em A7:=COUNTA(A1:A6)

Alcance:

A1| a

A2| b

A3| banana

A4| 42

A5|

A6|

A7| 4 (result)
Rishi Mittal
fonte