Todas las funcionesTexto
ENCONTRAR (FIND)
Aprenda ENCONTRAR con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.
FIND
Sintaxis
ENCONTRAR(find_text, within_text, [start_num])Ejemplo: =FIND("@",A2)
Disponibilidad: Todas las versiones
La función ENCONTRAR en Excel devuelve la posición de un texto dentro de otro y distingue mayúsculas y minúsculas. Su sintaxis es =FIND(find_text, within_text, [start_num]).
Cuándo usarla
- Comprobar si una dirección de correo contiene el signo @ antes de dividirla.
- Localizar la posición de un guion o una coma para que EXTRAE o IZQUIERDA puedan cortar exactamente allí.
- Distinguir "ID" de "id" en una lista de códigos donde las mayúsculas tienen significado.
Argumentos
- find_text. El texto que se desea buscar. Los comodines no tienen un significado especial: un signo de interrogación representa un signo de interrogación.
- within_text. El texto o la celda en los que se realiza la búsqueda.
- start_num. La posición opcional desde la que se comenzará, contada desde 1. Úsela para encontrar la segunda aparición comenzando después de la primera.
Ejemplos explicados
Posición del signo @
Fórmula: C2: =FIND("@",A2)
Resultado: 4
El signo @ es el cuarto carácter.
Las mayúsculas cuentan
Fórmula: C2: =FIND("B",A2)
Resultado: #VALUE!
El texto comienza con una b minúscula; por eso no se encuentra la B mayúscula y ENCONTRAR devuelve un error.
Segundo guion desplazando el inicio
Fórmula: C2: =FIND("-",A2,FIND("-",A2)+1)
Resultado: 8
La función ENCONTRAR interior da 3; comenzar la búsqueda exterior en 4 localiza el guion en la posición 8.
Pruébalo
Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.
Fórmula en D2: =FIND("@",A3)
Resultado en D2: 6
Errores y comprobaciones
- #VALUE! cuando nada coincide. ENCONTRAR es estricta con las mayúsculas y nunca interpreta * ni ? como comodines. Use HALLAR o pruebe con ISNUMBER(FIND(…)) / IFERROR.
- #VALUE! debido a start_num. Se rechaza un start_num igual a 0, negativo o mayor que la longitud del texto.
- Posición 1 con un texto de búsqueda vacío. FIND("",A2) devuelve la posición inicial, lo que puede ocultar una referencia vacía dentro de una fórmula mayor.
Funciones relacionadas
Preguntas frecuentes
- ¿ENCONTRAR o HALLAR?
- ENCONTRAR respeta las mayúsculas y no admite comodines; HALLAR ignora las mayúsculas y acepta * y ?.
- ¿Cómo obtengo una prueba de «contiene» con TRUE/FALSE?
- Use =ISNUMBER(FIND("text",A2)). Da TRUE cuando el texto aparece en cualquier lugar de la celda.
- ¿Cómo encuentro la última aparición de un carácter?
- Sustituya primero la última por un marcador: SUBSTITUTE(A2,"/","|",LEN(A2)-LEN(SUBSTITUTE(A2,"/",""))), y después use FIND("|",…).