Función ENCONTRAR (FIND)
Respuesta rápida
ENCONTRAR devuelve la posición de un texto dentro de otro, contando desde 1.
- Sintaxis
=ENCONTRAR(texto_buscado; dentro_del_texto; [núm_inicial])- Uso más común
=ENCONTRAR("@";A2)devuelve 10 (La posición de la @)
Por sí sola es solo un número, pero combinada con IZQUIERDA, EXTRAE o DERECHA les dice dónde cortar. ENCONTRAR distingue mayúsculas y no admite comodines; HALLAR es la versión más tolerante.
Sintaxis
=ENCONTRAR(texto_buscado; dentro_del_texto; [núm_inicial])
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
texto_buscado | Obligatorio | El texto que se busca. |
dentro_del_texto | Obligatorio | El texto en el que se busca. |
núm_inicial | Opcional | La posición desde la que se empieza a buscar. Si lo omites, empieza en 1. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| D2 | =ENCONTRAR("@";A2) | 10 | La posición de la @ |
| D3 | =ENCONTRAR("-";B3;ENCONTRAR("-";B3)+1) | 8 | El segundo guion: se empieza a buscar justo después del primero |
| D4 | =IZQUIERDA(A4;ENCONTRAR(".";A4)-1) | lee | El nombre: todo lo que hay antes del primer punto |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Correo | Código de pedido | Nota | Resultado |
| maya.chen@acme.com | NY-2026-0142 | Envío el lunes | 10 |
| raj@globex.io | CA-2026-0187 | envío el martes | 8 |
| lee.wong@initech.net | TX-2025-0033 | Pendiente de stock | lee |
Practica ENCONTRAR
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
El método clásico
D2, vuelve a extraer el nombre de usuario con IZQUIERDA y ENCONTRAR, el método que funciona en todas las versiones de Excel. Rellena hacia abajo hasta D6.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| #¡VALOR! | ENCONTRAR no encontró el texto, a menudo por las mayúsculas: =ENCONTRAR("envío";C2) no ve «Envío». Usa HALLAR para no distinguir mayúsculas, o envuelve ENCONTRAR en SI.ERROR. |
| Los comodines no funcionan | ENCONTRAR trata * y ? como caracteres normales. Usa HALLAR cuando necesites comodines. |
| Desfase de uno al cortar | ENCONTRAR devuelve la posición del propio delimitador. Resta 1 para pararte antes o suma 1 para empezar después. |
Consejos
- Comprueba si un texto contiene algo, distinguiendo mayúsculas: =ESNUMERO(ENCONTRAR("VIP";A2)) devuelve VERDADERO o FALSO.
Preguntas frecuentes
¿Qué diferencia hay entre ENCONTRAR y HALLAR en Excel?
ENCONTRAR distingue mayúsculas y trata los comodines como caracteres normales. HALLAR no distingue mayúsculas y admite los comodines ? y *. Las dos devuelven #¡VALOR! cuando no encuentran nada.
¿Cómo encuentro la segunda aparición de un carácter?
Empieza la segunda búsqueda un carácter después de la primera coincidencia: =ENCONTRAR("-";A2;ENCONTRAR("-";A2)+1).
Esta página en inglés: FIND. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .