Word a Excel

Cómo contar texto en Excel con CONTAR.SI

octubre 30, 2026 Tuto Excel 10 min read
Cómo contar texto en Excel con CONTAR.SI

CONTAR.SI (COUNTIF) permite saber cuántas celdas cumplen un criterio. En este tutorial usaremos un libro de pedidos para contar categorías exactas, localizar productos que contienen una palabra y separar texto de números y celdas vacías. La técnica está disponible en Excel para Microsoft 365, Excel 2021 y Excel 2024; no todas las versiones antiguas incluyen todas las funciones relacionadas con matrices o texto.

Qué significa contar texto en Excel

En una lista de pedidos, cada producto ocupa una celda de la columna Producto y su cantidad aparece en la columna siguiente. Para saber cuántos pedidos contienen manzanas, no hace falta revisar una por una: CONTAR.SI analiza un rango y cuenta las celdas que cumplen el criterio indicado.

D2fx=CONTAR.SI(A2:A5;"manzanas")
A B C D
1 Producto Cantidad Categoría Coincidencias
2 manzanas 32 fruta 2
3 naranjas 54 fruta
4 melocotones 75 fruta
5 manzanas 86 fruta
D2 El criterio puede escribirse entre comillas o tomarse de una celda
Pedidos

=CONTAR.SI(A2:A5;"manzanas")

CONTAR.SI no cuenta palabras sueltas dentro de una frase: con el criterio "manzanas", coincide el texto completo. Si necesitas encontrar una palabra dentro de nombres más largos, usarás comodines, como se explica más adelante.

Nota: los ejemplos usan punto y coma como separador de argumentos. En Excel configurado con punto decimal, sustituye los puntos y comas de las fórmulas por comas.

Cómo funciona la fórmula CONTAR.SI

La fórmula tiene dos argumentos obligatorios: el rango que se analizará y el criterio que debe cumplir cada celda. La sintaxis es:

=CONTAR.SI(rango;criterio)
Argumento Qué representa Ejemplo
Rango Grupo de celdas que se analiza A2:A5
Criterio Texto, número, referencia o expresión que se compara "manzana" o ">55"

Un mismo criterio puede contar texto o números. Por ejemplo, =CONTAR.SI(B2:B5;">55") cuenta las cantidades superiores a 55. Si usas una referencia, por ejemplo =CONTAR.SI(A2:A5;A4), Excel toma el criterio de la celda A4.

CONTAR.SI no distingue mayúsculas de minúsculas. =CONTAR.SI(A2:A5;"manzanas") y =CONTAR.SI(A2:A5;"MANZANAS") producen el mismo resultado. La función está documentada para Excel para Microsoft 365, Excel 2021 y Excel 2024, además de las versiones equivalentes para Mac.

El rango que se analiza

El primer argumento puede ser una referencia como A2:B5, una matriz o un rango con nombre. En este libro usamos el rango de productos de A2:A5 para contar categorías y el rango de cantidades de B2:B5 para comparar importes.

D2fx=CONTAR.SI(A2:A5;"manzanas")
A B C D
1 Producto Cantidad Categoría Resultado
2 manzanas 32 fruta 2
3 naranjas 54 fruta
4 melocotones 75 fruta
5 manzanas 86 fruta
El rango incluye cuatro celdas de producto
Pedidos

El rango puede contener valores en blanco. Excel no cuenta una celda realmente vacía como coincidencia. También conviene distinguir entre una celda vacía y una que contiene un espacio: la segunda tiene contenido y puede coincidir con ciertos criterios.

El criterio de comparación

El criterio decide qué celdas se cuentan. Puede ser un texto exacto, una referencia o una expresión.

D3fx=CONTAR.SI(A2:A5;A4)
A B C D
1 Producto Cantidad Categoría Conteo
2 manzanas 32 fruta 2
3 naranjas 54 fruta 1
4 melocotones 75 fruta
5 manzanas 86 fruta
En D3, A4 contiene melocotones
Pedidos

La expresión ">55" cuenta 75 y 86. La referencia A4 cuenta una coincidencia: melocotones. Si escribes "manzanas", el criterio debe coincidir con el texto completo de la celda.

Contar coincidencias exactas en una lista

Contar dos categorías y sumar ambos resultados

Para construir el total de frutas del pedido, escribe primero dos conteos independientes y después súmalos. Selecciona D2 y escribe:

=CONTAR.SI(A2:A5;"manzanas")

Copia la fórmula a D3 y cambia el criterio a "naranjas". En D4, escribe:

=CONTAR.SI(A2:A5;"manzanas")+CONTAR.SI(A2:A5;"naranjas")
D4fx=CONTAR.SI(A2:A5;"manzanas")+CONTAR.SI(A2:A5;"naranjas")
A B C D
1 Producto Cantidad Categoría Conteo
2 manzanas 32 fruta 2
3 naranjas 54 fruta 1
4 melocotones 75 fruta 3
5 manzanas 86 fruta
D2 y D3 muestran 2 y 1; D4 muestra la suma 3
Pedidos
Comprueba: D2 debe mostrar 2, D3 debe mostrar 1 y D4 debe mostrar 3.

Contar categorías escritas con minúsculas

Para comprobar que las mayúsculas no cambian el resultado, escribe "Manzanas" en F2 y usa esa celda como criterio:

=CONTAR.SI(A2:A5;F2)
D2fx=CONTAR.SI(A2:A5;F2)
A B C D F
1 Producto Cantidad Categoría Conteo Criterio
2 manzanas 32 fruta 2 Manzanas
3 naranjas 54 fruta
4 melocotones 75 fruta
5 manzanas 86 fruta
F2 contiene Manzanas con mayúscula inicial
Pedidos
Comprueba: D2 debe seguir mostrando 2 aunque el criterio esté escrito con mayúscula.

Contar textos que contienen una palabra

En la hoja ProductosAmpliados, la columna A incluye nombres que contienen “manzana” en distintas posiciones.

D2fx=CONTAR.SI(A2:A6;"*manzana*")
A B C D
1 Producto Unidades Tipo Conteo
2 manzana roja 10 fruta 4
3 también de manzana 6 fruta
4 fruta por manzana 4 fruta
5 “manzana” 3 fruta
6 KINAMEL 7 fruta
El asterisco aparece antes y después de la palabra
ProductosAmpliados

=CONTAR.SI(A2:A6;"*manzana*")

El asterisco representa cero o más caracteres. Por eso *manzana* encuentra la palabra al principio, en medio o al final de una celda. En esta lista cuenta cuatro productos.

Comprueba: D2 debe mostrar 4.

Coincidencia exacta

El criterio "manzana" solo cuenta una celda cuyo texto completo sea exactamente manzana.

=CONTAR.SI(A2:A6;"manzana")
D3fx=CONTAR.SI(A2:A6;"manzana")
A B C D
1 Producto Unidades Tipo Conteo
2 manzana roja 10 fruta 4
3 también cada de manzana 6 fruta 0
4 fruta por manzana 4 fruta
5 “manzana” 3 fruta
6 KINAMEL 7 fruta
No cuenta manzana roja ni recolectarán textos parciales
ProductosAmpliados
Comprueba: D3 debe mostrar 0 porque ningún texto completo es exactamente “manzana”.

Texto que empieza por una palabra

El criterio "manzana*" exige que el texto empiece por esa secuencia. El asterisco permite que después haya más caracteres.

=CONTAR.SI(A2:A6;"manzana*")

En la lista anterior, solo “manzana roja” cumple el criterio. El resultado es 1.

D4fx=CONTAR.SI(A2:A6;"manzana*")
A B C D
1 Producto Unidades Tipo Conteo
2 manzana roja 10 fruta 4
3 también cada de manzana 6 fruta 0
4 fruta por manzana 4 fruta 1
5 “manzana” 3 fruta
6 KINAMEL 7 fruta
El asterisco queda después de la palabra
ProductosAmpliados
Comprueba: D4 debe mostrar 1.

Separar texto, números y celdas vacías

Contar cualquier contenido de texto

En la hoja Entrada, mezcla texto, números, fechas, errores y celdas vacías para comparar criterios.

D2fx=CONTAR.SI(A2:A6;"?*")
A B C D
1 Dato Clase Revisión Conteo
2 Cuaderno texto 3
3 25 número
4 vacío
5 espacio
6 error
?* exige al menos un carácter
Entrada

"?*" cuenta el contenido que tiene al menos un carácter. En este ejemplo, la celda con un espacio puede cumplir el criterio porque no está realmente vacía. No es una forma fiable de detectar espacios: una celda con un espacio puede parecer vacía y, aun así, tener texto.

Fórmula Resultado de ejemplo Qué analiza
=CONTAR.SI(A2:A6;"?*") 3 Textos y la celda con espacio
=CONTAR(A2:A6) 1 Solo números
=CONTARA(A2:A6) 5 Valores no vacíos, incluidos texto, número y error

CONTARA (COUNTA) sirve como contraste porque cuenta valores no vacíos, no texto según un criterio. CONTAR (COUNT), en cambio, cuenta únicamente números.

Excluir cadenas vacías

Para intentar excluir cadenas vacías, usa "?*". La ? exige un carácter y el asterisco permite el resto. En una lista con texto normal, una celda realmente vacía no se cuenta.

D3fx=CONTAR.SI(A2:A6;"?*")
A B C D
1 Dato Clase Revisión Conteo
2 Cuaderno texto 3
3 25 número 3
4 vacío
5 espacio
6 error
La celda con espacio puede coincidir; la vacía no
Entrada
Cuidado: una celda con un espacio puede satisfacer "?*". Para limpiarla, selecciona A2:A6, usa Buscar y reemplazar para quitar los espacios o corrige la entrada; el criterio no reemplaza una limpieza de datos.

Cuándo CONTAR.SI no es la fórmula adecuada

CONTAR.SI (COUNTIF) aplica un solo criterio. Si necesitas contar categorías y otra condición al mismo tiempo, utiliza CONTAR.SI.CONJUNTO (COUNTIFS). Esta función existe en Excel 2007 y posteriores.

Por ejemplo, para contar cantidades mayores de 50 y que además pertenezcan a una categoría, puedes escribir:

=CONTAR.SI.CONJUNTO(B2:B5;">50";C2:C5;"fruta")
D2fx=CONTAR.SI.CONJUNTO(B2:B5;">50";C2:C5;"fruta")
A B C D
1 Producto Cantidad Categoría Conteo
2 manzanas 32 fruta 3
3 naranjas 54 fruta
4 melocotones 75 fruta
5 manzanas 86 fruta
Se aplican dos criterios al mismo conjunto de filas
Pedidos

Si necesitas contar categorías diferentes, puedes sumar dos CONTAR.SI, pero una celda que coincida con ambos criterios podría contarse dos veces. Para varias condiciones en una sola fórmula, conviene usar CONTAR.SI.CONJUNTO.

Revisar y corregir un conteo de texto

Para reproducir una lista con datos problemáticos, añade esta hoja:

D2fx=CONTAR.SI(A2:A5;"007")
A B C D
1 Código Descripción Tipo Conteo
2 007 Matrícula guardada como texto texto 1
3 007 Matrícula guardada como número número
4 0078 Otro código textual texto
5 Espacio espacio
A2 contiene 007 como texto, A5 contiene un espacio
Revision

Para distinguir el problema, escribe temporalmente estas fórmulas:

=CONTAR.SI(A2:A5;"007")
=CONTAR(A2:A5)
=CONTAR.SI(A2:A5;"<>";"")

La primera cuenta la celda de texto 007, pero no el número 007: son valores distintos para este criterio. CONTAR cuenta solo el número. La tercera no ofrece una forma segura de detectar espacios porque el espacio es un carácter, no una celda vacía.

Corrige el dato en A5: selecciónala, pulsa Supr y deja la celda realmente vacía. Después vuelve a calcular el conteo. Si necesitas que todos los códigos sean números, corrige A2 para que 007 sea un número; entonces el criterio numérico y el textual dejan de producir el mismo resultado.

Por qué un número guardado como texto cambia el resultado

Una entrada como '007 se guarda como texto porque el apóstrofo evita que Excel la interprete como número. =CONTAR.SI(A2:A5;"007") la cuenta, pero =CONTAR(A2:A5) no. Para uniformar códigos, selecciona la columna y usa la herramienta de conversión de números a texto o elimina el apóstrofo si deben ser valores numéricos.

Por qué las mayúsculas y los espacios pueden afectar el conteo

Las mayúsculas no son el problema: =CONTAR.SI(A2:A5;"MANZANAS") cuenta igual que "manzanas". Los espacios sí importan cuando buscas una coincidencia exacta. " manzana" no coincide con "manzana" porque el primer texto tiene un carácter adicional. Limpia los espacios accidentales y vuelve a comprobar el resultado.

Lo que ya sabes hacer con CONTAR.SI

  • Usar =CONTAR.SI(rango;criterio) para contar coincidencias.
  • Comparar texto exacto con "manzanas".
  • Usar una referencia, como A4, como criterio.
  • Comparar números con expresiones como ">55".
  • Buscar una palabra dentro de un texto con "*manzana*".
  • Buscar textos que empiezan con una secuencia usando "manzana*".
  • Usar "?*" para exigir al menos un carácter, recordando que un espacio también es un carácter.
  • Aplicar varios criterios con CONTAR.SI.CONJUNTO (COUNTIFS).
  • Limpiar números guardados como texto y espacios antes de contar.

CONTAR.SI está disponible en Excel para Microsoft 365, Excel 2021 y Excel 2024, además de las versiones para Mac indicadas por la documentación oficial. Los datos de este tutorial se comprobaron en octubre de 2026.

El siguiente paso es aplicar CONTAR.SI a la lista real de tu libro y revisar primero si contiene espacios, números guardados como texto o categorías repetidas.

Dudas al usar CONTAR.SI

1. ¿Cómo cuento las celdas que contienen texto en Excel?

Puedes usar =CONTAR.SI(A2:A10;"?*"). El signo de interrogación exige al menos un carácter y el asterisco permite los restantes. Esta fórmula cuenta textos con contenido, pero una celda que contiene únicamente un espacio también puede cumplir el criterio; por eso conviene revisar los datos antes de contar.

Fuentes

  1. MicrosoftTEXTO — documentación oficialconsultado el 23/10/2026
  2. MicrosoftCONTAR — documentación oficialconsultado el 23/10/2026
  3. MicrosoftFORMULATEXTO — documentación oficialconsultado el 23/10/2026
  4. MicrosoftUna celda vacía en una fórmula — documentación oficialconsultado el 23/10/2026
  5. MicrosoftLARGO — documentación oficialconsultado el 23/10/2026