Comodines en Excel: *, ? y ~ para coincidencias parciales
Un comodín es un carácter que representa otros caracteres. Permite que los criterios de las funciones coincidan con una parte de un texto en lugar de con la celda completa. Esta guía cubre los tres comodines y dónde funcionan.
Los comodines solo se aplican al texto. Funcionan en CONTAR.SI (Inglés: COUNTIF), CONTAR.SI.CONJUNTO (Inglés: COUNTIFS), SUMAR.SI (Inglés: SUMIF), SUMAR.SI.CONJUNTO (Inglés: SUMIFS), COINCIDIR (Inglés: MATCH) con tipo de coincidencia 0, y BUSCARX (Inglés: XLOOKUP).
El asterisco (*): cualquier número de caracteres
Un asterisco coincide con cualquier secuencia de caracteres, incluida una secuencia vacía. "Impresora*" coincide con "Impresora: tóner", "Impresora: papel" e incluso con "Impresora" por sí solo.
Ejemplo: Contar los asuntos que empiezan por Impresora
| A | B | C | |
|---|---|---|---|
| 1 | Asunto | ||
| 2 | Impresora: tóner | 3 | |
| 3 | Impresora: papel | ||
| 4 | Escáner | ||
| 5 | Impresora: cable | ||
| 6 | Monitor |
Tres asuntos empiezan por Impresora. El asterisco permite que el criterio ignore lo que viene después.
El signo de interrogación (?): exactamente un carácter
Un signo de interrogación coincide con exactamente un carácter. "A?" coincide con "A1" y "A2", pero no con "A10", que tiene dos caracteres después de la A.
Ejemplo: Contar códigos de un dígito que empiezan por A
| A | B | C | |
|---|---|---|---|
| 1 | Código | ||
| 2 | A1 | 2 | |
| 3 | A2 | ||
| 4 | A10 | ||
| 5 | B1 |
"A1" y "A2" coinciden; "A10" tiene dos caracteres después de la A, así que no coincide.
La tilde (~): buscar un * o un ? reales
Para encontrar un asterisco o un signo de interrogación reales, pon una tilde delante. "Oferta~*" coincide solo con el texto "Oferta*", no con "Oferta" ni con "50% de descuento".
Ejemplo: Contar solo el asterisco literal
| A | B | C | |
|---|---|---|---|
| 1 | Promoción | ||
| 2 | 50% de descuento | 1 | |
| 3 | Oferta* | ||
| 4 | Oferta |
Solo "Oferta*" contiene un asterisco real, así que el recuento es 1.
Comodines con MATCH y XLOOKUP
COINCIDIR (Inglés: MATCH) acepta comodines cuando su tipo de coincidencia es 0 (exacta). Devuelve la posición de la primera coincidencia, contada desde la parte superior del rango.
Ejemplo: Buscar el primer asunto que empieza por Es
| A | B | C | |
|---|---|---|---|
| 1 | Asunto | ||
| 2 | Impresora: tóner | 3 | |
| 3 | Impresora: papel | ||
| 4 | Escáner | ||
| 5 | Impresora: cable | ||
| 6 | Monitor |
"Escáner" es el tercer elemento de la lista, así que MATCH devuelve 3.
Errores comunes
Usar * con un número.** Los comodines solo coinciden con texto; un número como 1001 no coincide con "100*
Corrección: Guarda los códigos como texto, o compara con un rango como ">=1000" y "<=1999".
Esperar que un comodín coincida con un espacio o un punto. Solo * y ? son especiales; los espacios y los puntos se comparan tal cual.
Corrección: Comprueba el texto exacto con LARGO (Inglés: LEN) o filtrando la lista.
Usar MATCH sin el tercer argumento. El tipo de coincidencia por defecto es aproximado, y allí los comodines se ignoran.
Corrección: Añade siempre 0 como tipo de coincidencia:
=COINCIDIR("Es*";A2:A6;0).
Preguntas frecuentes
¿Los comodines distinguen entre mayúsculas y minúsculas?
No. "impresora*" y "Impresora*" encuentran las mismas celdas.
¿Cómo busco un texto que contiene un * o un ?
Pon una tilde delante del carácter, como "~?" para un signo de interrogación. Una tilde sola se escribe como "~~".
Funciones relacionadas
- COUNTIFCOUNTIF cuenta las celdas de un rango que cumplen una condición: un texto, un número, una comparación como «>100» o un comodín.
- COUNTIFSCOUNTIFS cuenta las filas que cumplen varias condiciones a la vez, como una región y un rango de importes.
- MATCHMATCH devuelve la posición de un valor en una lista; por ejemplo, que «Lena» es el tercer nombre.
- XLOOKUPXLOOKUP busca en una columna o fila y devuelve el valor coincidente de otra, en cualquier dirección, con un mensaje de «no encontrado» integrado.