Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Contar celdas que contengan texto

En el siguiente ejemplo examinemos como contar celdas que contengan texto, cualquier texto, o algún texto en Excel, la idea es contar celdas con texto, excluyendo los números, para ello emplearemos la función CONTAR.SI, veamos el ejemplo:

Contar celdas que contengan texto

Fórmula para contar celdas que contengan texto

Como podemos observar en el ejemplo, en la celda E5 encontramos:

=CONTAR.SI(B3:B12,"*Z*")

El asterisco nos sirve para identificar la existencia de uno o más caracteres, es decir se contarán todas celdas que contengan una zeta "Z" (sin importar si es mayúscula o minúscula)  dentro de la relación de celdas, antes o después de la zeta pueden existir cero o mas caracteres, el resultado obtenido es 3 debido a que al contar solo se consideran las celdas  B7, B8 y B9.

En la celda E6 encontraremos:

=CONTAR.SI(B3:B12,"*1*")

Notemos que este es un caso especial, ya que al contar solo se tomará en cuenta las celdas B7, B8 y B9, no se incluirá B12 ya que B12 es un número (no es un texto) y por lo tanto no forma parte del conteo.

 

Fórmula para contar celdas con texto

En el caso anterior se realizó el conteo tomando en consideración la búsqueda de algún texto en particular, en el siguiente caso observaremos como encontrar todas las celdas con texto (cualquier texto) , y también identificaremos la cantidad de celdas que no contengan texto.

 

contar celdas con texto

Como podemos ver en la celda E3, la fórmula es:

=CONTAR.SI(B3:B8,"*")

La cual nos retorna 2, por que solo considera las celdas B3 y B4, es decir se ignoran las celdas con números, errores, celdas vacías, y también se ignoran los valores lógicos (VERDADERO y FALSO).

También podemos usar la fórmula SUMAPRODUCTO para contar con los valores de texto junto con la función ESTEXTO:

 

=SUMAPRODUCTO(--ESTEXTO(B3:B8))

En esta fórmula el doble guión ayuda a emplear el resultado de ESTEXTO, cambiando el valor lógico obtenido por ceros y unos para que la fórmula SUMAPRODUCTO nos pueda retornar 2.

Fórmula para contar celdas que no contienen texto

En el ejemplo anterior, en la celda E4 encontraremos:

=CONTAR.SI(B3:B8,"<>*")

Esta fórmula empleamos el operador distinto ("<>") lo cual nos permite es identificar todas las celdas que no contengan textos, es decir se excluyen las celdas B3 y B4, todas las demás celdas forman son contadas.

Al igual que en los casos iniciales podríamos emplear reemplazar el "<>*" por algo como "<>*Z" , con esta modificación estaríamos contando las celdas que no contengan una "Z" como parte del texto.

 

20 comentarios

  1. Buenas tardes, me gustaría saber como puedo hacer para sumar celdas cuyo contenido es el Nombre y el Apellido de una persona pero específicamente necesitaría sumar las celdas cuyos nombres terminen en "X letra"

    Ejemplo:
    Total de Unidades de los vendedores cuya segunda letra del nombre sea la letra O

    • finalizas con "*o"

      • por ejemplo:
        =CONTAR.SI(B3:B8,"*o")

  2. Hola, buenas tardes. Me ha encantado el contenido de su página, pero ando buscando algo que no encuentro. El desafio es que necesito contar dentro de una misma celda cuantos veces se repiten los numeros y que me coloque el conteo donde corresponda.
    Si la cifra es 101 que me especifique en la casilla 1 un dos, como que se repite dos veces y en la casilla 0 un 1, como que hay uno....gracias

  3. Hola! Mi pregunta es: COmo puedo contar palabras en distintos rangos, no estan todos en la misma fila, sinó que tengo que contar las veces que sale una palabra en la misma tabla

  4. Hola, y Felicidades por la utilidad de su página.
    Cómo podría en esta fórmula (=CONTAR.SI(B3:B12,"*Z*"), substituir el caracter "Z", por una referencia???...En su ejemplo la referencia sería D5.

    Necesito contar Nombres y apellidos que lo mismo están solos en una celda, que junto a otros nombres en otras celdas.

    Gracias.

    • =contar.si(Rangodeceldas,"*"&celda&"*")

      por ejemplo
      =contar.si(B:B,"*"&X&"*")

  5. Hola

    ¿Cómo cuento celdas con valores lógicos Verdadero/Falso?

    CONTAR.SI no los cuenta

    • no le pongas comillas al criterio

  6. ESTOY BUSCANDO COMO CONTAR CELDAS IGUALES QUE SE REPITEN EN VARIAS OCACIONESO O EN UNA OCACION , PERO NO QUIERO QUE SE CUANTEN MAS QUE UNA VEZ EN UNA CELDA Y QUE NO CUENTE MAS CELDAS IGUALES MAS QUE UNA SOLA VEZ EJEMPLO 6.3% ,6.3% ,6.3%
    4%4% 4% , 2% 2% , 12% ESTO ES IGUAL A 3 CELDAS DE EL 6.3% Y 3 CELDAS DE 4% , DOS CELDAS DEL 2% Y FINALMENTE CELDA DEL 12% y asi en varias ocaciones y o que funcione en listas de 3000 celdas y ocupe el menor numero de celdas posibles

  7. Hola.
    Muchas gracias por estas explicaciones sobre Excel que resultan muy útiles. Sin embargo creo que hay una erratilla en CONTAR.SI pues debería ser:

    =CONTAR.SI(B3:B12;"*Z*")

    es decir ; en lugar de ,

    Un saludo

  8. como puedo contar una lista de nombres pero por cada nombre de cada celda del lado derecho esto incluyendo dos palabras alfanumericas

  9. Por fin un lugar donde si dan información útil, MUCHAS GRACIAS, un fuerte abrazo desde Chiapas México, saludos

  10. Como podría saber cuántos tienen l letra Aen la segunda letra del nombre?

  11. ¿Cómo contar celdas que contengan comentarios?

  12. Cómo podría aplicar el contar.si con celdas que no estén contiguas?☹️

  13. Buenas tardes, estoy intentando hacer un contar.si.conjunto en el que en varios rangos contengan una determinada palabra, pero necesito que en un rango haya más de una palabra concreta y no sé cómo unir todo??? Sé que está mal

    =contar.si.conjunto(Worksheet!A2:A10000;"S";Worksheet!F2:F10000;"P";CONTAR.SI(Worksheet!AN120:AN10000;"En proceso")+CONTAR.SI(Worksheet!AN120:AN10000;"Completado"))

  14. buenas tardes ,como contar celdas que contienen letras?

  15. como sacar promedio d elos numeros negativos

  16. ¿Cómo contar celdas que contengan más de un carácter?

Deja una respuesta

Los campos requeridos estan marcados con *.