BlogExcel

cualquier celda específica o filtrada

¿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
  • lo que no cuenta
  • Celdas con cualquier texto
  • Caracteres especiales
  • Números formateados como texto
  • Celdas visualmente vacías que contienen una cadena vacía («»), un apóstrofo (‘), un espacio o caracteres que no se imprimen
  • Los números
  • datos
  • Los valores lógicos de VERDADERO y FALSO
  • errores

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:
La siguiente captura de pantalla muestra el resultado:

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, "<> ")
utiliza esta fórmula:

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.
En la captura de pantalla a continuación, hay un espacio en A7, un apóstrofo en A8 y una cadena vacía (=

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*
hará lo mismo.

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&"*")
concatenar la referencia de celda y los comodines, como:

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:
Y ahora, reduzca la lista por algunos criterios, por ejemplo, filtre artículos con una cantidad superior a 10. La pregunta es: ¿cuántos artículos quedan?

Celdas filtradas con texto a contar Contandoceldas filtradas con texto

  1. Esto es lo que debe hacer:
  2. 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.
    Para las celdas visibles, la fórmula devuelve 1. Tan pronto como filtre u oculte manualmente algunas filas, la fórmula devolverá 0 para ellas.  (No verá esos ceros porque se devuelven para filas ocultas. Para asegurarse de que funciona de esta manera, copie el contenido de una celda oculta con la fórmula Subtotal en cualquier cosa visible, digamos = D2, suponiendo que la fila 2 está oculta. . )

  3. 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.
Ahora, puede filtrar los datos como desee, y la fórmula le dirá cuántas celdas filtradas en la columna A contienen texto (3 en nuestro caso):

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á:
Qué fórmula usar es una cuestión de preferencia personal; el resultado será el mismo de cualquier manera:

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!

Descargas disponibles

Fórmulas de Excel para contar celdas con texto

También te puede interesar

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar