¿Cómo cuento celdas con texto en Excel? Hay algunas fórmulas diferentes para contar celdas que contienen texto, ciertos caracteres o solo celdas filtradas. Todas las fórmulas funcionan en Excel 365, 2021, 2019, 2016, 2013 y 2010.
Originalmente, las hojas de cálculo de Excel fueron diseñadas para trabajar con números. Pero hoy en día también los usamos a menudo para almacenar y manipular texto. ¿Quiere saber cuántas celdas de texto hay en su hoja de trabajo? Microsoft Excel tiene varias funciones para esto. ¿Cual deberías usar? Bueno, depende de la situación. En este tutorial, encontrará una variedad de fórmulas y cuándo se usa mejor cada fórmula.
Cómo contar el número de celdas con texto en Excel
Hay dos fórmulas básicas para averiguar cuántas celdas en un rango determinado contienen una cadena de texto o un carácter.
Fórmula COUNTIF para contar todas las celdas con texto
Cuando desee encontrar el número de celdas con texto en Excel, la función CONTAR.SI con un asterisco en el Criterios argumento es la mejor y más fácil solución:
CONTAR.SI(rango«*»)
porque el asterisco
es un comodín que coincide con cualquier secuencia de caracteres, la fórmula cuenta todas las celdas que contienen texto.
Fórmula SUMPRODUCT para contar celdas con cualquier texto
Otra forma de obtener el número de celdas que contienen texto es combinar las funciones SUMPRODUCT y ISTEXT:SUMPRODUCIDO(–ESTEXTO(rango
))
OSUMPRODUCIDO(ESTEXTO(rango
)*1)
La función ISTEXT verifica si cada celda en el rango especificado contiene caracteres de texto y devuelve una matriz de VERDADERO (celdas con texto) y FALSO (otras celdas). La operación unaria doble (–) o de multiplicación restringe VERDADERO y FALSO a 1 y 0, respectivamente, produciendo una matriz de unos y ceros. La función SUMPRODUCT suma todos los elementos de la matriz y devuelve el número 1, que es el número de celdas que contienen texto.
Para comprender mejor cómo funcionan estas fórmulas, vea qué valores se cuentan y cuáles no: | Qué cuenta |
|
|
Celdas vacías
=COUNTIF(A2:A10, "*")
=SUMPRODUCT(--ISTEXT(A2:A10))
=SUMPRODUCT(ISTEXT(A2:A10)*1)
Por ejemplo, para contar celdas con texto en el rango A2:A10, excluyendo números, fechas, booleanos, errores y celdas en blanco, use una de estas fórmulas:
Fórmula de Excel para contar celdas con texto.
Contar celdas con texto, excluyendo espacios y cadenas vacías
Las fórmulas discutidas anteriormente cuentan todas las celdas que tienen caracteres de texto. En algunas situaciones, sin embargo, esto puede ser confuso, ya que ciertas celdas pueden parecer en blanco, pero en realidad contienen caracteres invisibles para el ojo humano, como cadenas vacías, apóstrofes, espacios, saltos de línea, etc. Como resultado, un vacío visual. la fórmula cuenta la celda, lo que hace que el usuario se tire de los pelos tratando de averiguar por qué 🙂
Para excluir las celdas vacías de «falso positivo» del recuento, utilice la función CONTAR.SI CON el carácter «excluir» en el segundo criterio. Por ejemplo, para contar celdas con texto en el rango A2:A7 ignorando aquellas que contienen uncaracter espacial
=COUNTIFS(A2:A7,"*", A2:A7, "<> ")
Fórmula para contar celdas con texto, excluyendo celdas que contienen espacios Si su rango objetivo contiene datos basados en fórmulas, algunas de las fórmulas pueden resultar en una Cuerda vacía («»). Para ignorar celdas con cadenas vacías también reemplace «*» con «*?*» en criterio 1
=COUNTIFS(A2:A9,"*?*", A2:A9, "<> ")
argumento:
Un signo de interrogación rodeado de asteriscos indica que debe haber al menos un carácter de texto en la celda. Dado que una cadena vacía no tiene caracteres, no cumple los criterios y no se cuenta. Las celdas vacías que comienzan con un apóstrofe (‘) tampoco se cuentan.
Contar celdas con texto, excluyendo espacios y cadenas vacías
Cómo contar celdas con texto específico en Excel Para obtener el número de celdas que contienen un determinado texto o carácter, simplemente ingrese ese texto en Criterios
argumento de la función CONTAR.SI. Los siguientes ejemplos explican los matices. Para que coincida con el texto de muestraexacto
Introduzca el texto completo entre comillas:CONTAR.SI(rango«texto
«) Para contar celdas con parcialFósforo
encierre el texto entre dos asteriscos, que representan cualquier número de caracteres antes y después del texto:CONTAR.SI(rango«*texto
*»)
=COUNTIF(A2:A7, "bananas")
Por ejemplo, para encontrar exactamente cuántas celdas en el rango A2:A7 contienen la palabra «plátanos», use esta fórmula:
=COUNTIF(A2:A7, "*bananas*")
Para contar todas las celdas que contienen «plátanos» como parte de su contenido en cualquier posición, use esto:
=COUNTIF(A2:A7, D2)
Para que la fórmula sea más fácil de usar, puede colocar los criterios en una celda predefinida, digamos D2, y colocar la referencia de celda en el segundo argumento:
- Dependiendo de la entrada en D2, la fórmula puede coincidir con el texto de muestra en su totalidad o en parte: Para una coincidencia completa, ingrese la palabra o frase completa tal como aparece en la tabla de origen, p.PLÁTANOS
- . Para coincidencias parciales, escriba el texto de muestra rodeado de caracteres metálicos, como*plátanos*
. como es la formulamayúsculas y minúsculas es posible que no te molestes con la letra mayúscula, es decir *plátanos*
Fórmulas para contar celdas que contienen un texto dado: coincidencia exacta y parcial Alternativamente, para contar las células concoincidencia parcial
=COUNTIF(A2:A7, "*"&D2&"*")
Fórmula para contar celdas con texto específico en Excel
Para obtener más información, consulte Cómo contar celdas con texto específico en Excel.
Cómo contar celdas filtradas con texto en Excel Cuando usa el filtro de Excel para mostrar solo los datos relevantes a la vez, a veces puede necesitar contarceldas visibles con texto
. Desafortunadamente, no existe una solución de un solo clic para esta tarea, pero el siguiente ejemplo lo guiará cómodamente a través de los pasos. Suponga que tiene una tabla como la que se muestra en la imagen a continuación. Algunas entradas se extrajeron de una base de datos más grande usando fórmulas y ocurrieron varios errores en el camino. Busque el número total de elementos en la columna A. Con todas las filas visibles, la fórmula CONTAR.SI que usamos para contar celdas con texto
=COUNTIF(A2:A10, "*")
funciona de maravilla:
Celdas filtradas con texto a contar Contandoceldas filtradas con texto
- Esto es lo que debe hacer:
- En la tabla de origen, haga visibles todas las filas. Para ello, borre todos los filtros y muestre las filas ocultas.
Agregue una columna de ayuda con la fórmula SUBTOTAL que indica si una fila está filtrada o no. Manejarceldas filtradas usa 3 para núm_función=SUBTOTAL(3, A2)
argumento: Identificartodas las celdas ocultas filtrado y oculto manualmente, pone 103 ennúm_función
=SUBTOTAL(103, A2)
: En este ejemplo, solo queremos contar celdas visibles con texto
independientemente de cómo se ocultaron otras celdas, ingresamos la segunda fórmula en A2 y la copiamos en A10.
- Identificación de células visibles Utilice la función COUNTIFS con dos diferentesRango de criterio/ Criterios
- pares para contar celdas visibles con texto:
- Criterio1: busca celdas con cualquier texto («*») en el rango A2:A10.
=COUNTIFS(A2:A10, "*", D2:D10, 1)
Criterio 2: busca 1 en el rango D2:D10 para detectar células visibles.
Fórmula de Excel para contar celdas filtradas con texto
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(ISTEXT(A2:A10)))
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), -- (ISTEXT(A2:A10)))
Si prefiere no insertar una columna adicional en la hoja de cálculo, necesitará una fórmula más larga para realizar la tarea. Elige el que más te guste:
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))) * (ISTEXT(A2:A10)))
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10)-MIN(ROW(A2:A10)),,1)) * (ISTEXT(A2:A10)))
El operador de multiplicación también funcionará:
Fórmula para contar celdas visibles con texto
Cómo funcionan estas fórmulas
La primera fórmula usa la función INDIRECTA para «alimentar» las referencias individuales de todas las celdas en el rango especificado a SUBTOTALES. La segunda fórmula usa una combinación de las funciones OFFSET, ROW y MIN para el mismo propósito.
La función SUBTOTAL devuelve una matriz de 1 y 0, donde los unos representan celdas visibles y los ceros coinciden con celdas ocultas (como la columna de ayuda anterior).
=SUMPRODUCT({0;1;1;1;0;1;1;0;0}, {1;1;1;0;1;1;0;1;1})
La función ISTEXT verifica cada celda en A2: A10 y devuelve VERDADERO si una celda contiene texto, FALSO de lo contrario. El operador unario doble (–) restringe los valores VERDADERO y FALSO a 1 y 0. En este punto, la fórmula se ve así:
La función SUMPRODUS primero multiplica los elementos de ambas matrices en las mismas posiciones y luego suma la matriz resultante.
=SUMPRODUCT({0;1;1;0;0;1;0;0;0})
Dado que multiplicar por cero da cero, solo las celdas representadas por 1 en ambas matrices tienen 1 en la matriz final.
Y el número 1 en la matriz de arriba es el número de celdas visibles que contienen texto.
Así es como se cuentan las celdas con texto en Excel. ¡Gracias por leer y espero verte en nuestro blog la próxima semana!
Fórmulas de Excel para contar celdas con texto
También te puede interesar