Cuente las celdas que contienen cualquier texto

192

Quiero contar las celdas que contienen cualquier cosa dentro de un rango. Cualquier celda que contenga texto o números u otra cosa debe hacer un más en mi celda de resultados.

Encontré esta función,

countif(range; criteria)

pero esto no funciona para mí, porque no sé qué escribir en los criterios. ¿Cómo puedo hacer esto?

blackWorX
fuente

Respuestas:

288

Puede pasar "<>"(incluidas las comillas) como parámetro para criteria. Esto básicamente dice que, mientras no esté vacío / en blanco, cuéntelo. Creo que esto es lo que quieres.

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

De lo contrario, puede usar CountAcomo sugiere Scott

SwDevMan81
fuente
66
No "de otra manera" al respecto. CountAes la forma de hacerlo
Stephen
9
countA no es el camino si cuenta las celdas generadas, ya que también cuenta "" como 1.
Eugene Kaurov
55
= COUNTIF (A1: A10, "<>")
Eugene Kaurov
9
= COUNTA (A1: A10) -COUNTBLANK (A1: A10)
Eugene Kaurov
44
@paulvs, depende de la configuración regional.
Qwertiy
31

La función COUNTIF solo contará las celdas que contienen números en su rango especificado.

COUNTA (rango) contará todos los valores en la lista de argumentos. Las entradas de texto y los números se cuentan, incluso cuando contienen una cadena vacía de longitud 0.

Ejemplo: Función en A7 = COUNTA (A1: A6)

Rango:

A1 a

A2 b

A3 banana

A4 42

A5

A6

A7 4 -> resultado

La lista de funciones de la hoja de cálculo de Google contiene una lista de todas las funciones disponibles para referencia futura https://support.google.com/drive/table/25273?hl=en .

cloacker
fuente
En mis pruebas, COUNTAno cuenta las celdas en blanco (es decir, no tiene nada). Entonces eres incorrecto al decir eso.
hazrpg
Una cadena vacía de longitud 0 no es necesariamente lo mismo que una celda en blanco. Una celda en blanco tiene un valor de NULL (o similar, dependiendo del sistema); una celda que contiene una cadena de longitud 0 tiene contenido.
Hombre enlatado
@hazrpg, pero cuenta con celdas=""
Qwertiy
4

El criterio debe ser "?*"y no "<>"porque este último también contará fórmulas que contienen resultados vacíos, como ""

Entonces la fórmula más simple sería

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

Si tiene celdas con algo parecido =""y no desea contarlas, debe restar el número de celdas vacías del número total de celdas mediante una fórmula como

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

En el caso de una matriz bidimensional, sería

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

Probado en Google Docs.

Qwertiy
fuente
2

Archivo de muestra

ingrese la descripción de la imagen aquí

Nota:

  • Intenté encontrar la fórmula para contar celdas no en blanco ( =""es una celda en blanco) sin necesidad de usardata dos veces. La solución para: =ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1))) . por ={SUM(IFERROR(IF(data="",0,1),1))}debería funcionar (presione Ctrl+ Shift+ Enteren la fórmula).
Max Makhrov
fuente
1

COUNTIFla función puede contar la celda que condición específica donde como COUNTAcontará toda la celda que contiene cualquier valor

Ejemplo: Función en A7:=COUNTA(A1:A6)

Rango:

A1| a

A2| b

A3| banana

A4| 42

A5|

A6|

A7| 4 (result)
Rishi Mittal
fuente