Contar Celdas con Cualquier Texto – Excel y Google Sheets
Descargar el Libro de Ejemplo
En este tutorial, utilizaremos las funciones CONTAR.SI y SUMAPRODUCTO para contar las celdas que contienen cualquier texto dentro de un rango.
CONTAR.SI Para Contar Celdas Con Cualquier Texto
La función CONTAR.SI cuenta las celdas que cumplen ciertos criterios. En este caso, queremos contar las celdas que contienen cualquier texto. Para ello utilizamos un símbolo comodín asterisco:
=CONTAR.SI(B2:B6;"*")
El asterisco coincide con cualquier cadena de texto de cualquier longitud. Si no hay caracteres antes o después del asterisco (como en el ejemplo anterior), coincidirá con cualquier texto.
Recuerde que cuando introduzca cadenas de texto en las fórmulas, debe rodearlas siempre con comillas. Esto se aplica incluso a los comodines.
Función CONTAR.SI.CONJUNTO para Contar Celdas con Condiciones
La Función CONTAR.SI.CONJUNTO funciona igual que la Función CONTAR.SI, excepto que permite múltiples criterios. Para mostrar un ejemplo, usemos el mismo ejemplo anterior excepto que esta vez excluiremos las celdas que digan «ABC». Podemos hacerlo añadiendo el símbolo «<>» como una sentencia condicional que representa «no igual a».
=CONTAR.SI.CONJUNTO(Range;"*"; Range;"<>Texto")
=CONTAR.SI.CONJUNTO(B2:B6; "*"; B2:B6; "<>ABC")
Observará que incluso en esta fórmula, la condición va entre comillas. Puedes añadir tantas condiciones como necesites, sólo recuerda seguir la estructura de la fórmula de la función añadiendo el rango y después la condición.
Debe tenerse en cuenta que «<>ABC» no distingue entre mayúsculas y minúsculas, por lo que también incluirá las celdas que estén en minúsculas, es decir, se incluirán todas las celdas con «abc», «ABC», «aBc».
SUMAPRODUCTO Para Contar Celdas Con Cualquier Texto
La función SUMAPRODUCTO también puede utilizarse para contar celdas condicionalmente. Es más complicada que la función CONTAR.SI, pero es mucho más potente.
=SUMAPRODUCTO(ENTERO(ESTEXTO(Range))
=SUMAPRODUCTO(ENTERO(ESTEXTO(B2:B6)))
Desglosemos esta fórmula para entender cada una de sus partes
Resalte una parte de la función en la barra de fórmulas y pulse F9 para ver el valor calculado de esa parte de la fórmula.
ESTEXTO es una función booleana que devuelve VERDADERO o FALSO en función de si una celda contiene texto. Sin embargo, cuando se utiliza dentro de una función SUMAPRODUCTO devolverá una matriz de valores VERDADERO/FALSO: {VERDADERO; FALSO; FALSO; VERDADERO; VERDADERO}.
A continuación utilizamos la función ENTERO para convertir los valores booleanos en 1s y 0s de forma que la función SUMAPRODUCTO pueda sumar los valores, contando el número de celdas que contienen texto.
También puede utilizar el signo unario doble «–» (también conocido comúnmente como doble negativo) que convierte los valores TRUE y FALSE en 1s y 0s respectivamente.
Por último, SUMAPRODUCTO tomará la suma de esa matriz: 1 + 0 + 0 + 1 + 1 = 3.
Contar Celdas con Cualquier Texto – Google Sheets
Todos los ejemplos anteriores funcionan exactamente igual en Google Sheets que en Excel.