Spreadsheet Practice

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.

Nombre en inglés
FIND
Disponible en
Todas las versiones actuales
Categoría
Texto
Devuelve
Un número: la posición del primer carácter de la coincidencia, o #¡VALOR! si no se encuentra.
Google Sheets
Funciona igual en Google Sheets.

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_buscadoObligatorioEl texto que se busca.
dentro_del_textoObligatorioEl texto en el que se busca.
núm_inicialOpcionalLa 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.

CeldaFórmulaResultadoQué muestra
D2=ENCONTRAR("@";A2)10La posición de la @
D3=ENCONTRAR("-";B3;ENCONTRAR("-";B3)+1)8El segundo guion: se empieza a buscar justo después del primero
D4=IZQUIERDA(A4;ENCONTRAR(".";A4)-1)leeEl 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
CorreoCódigo de pedidoNotaResultado
maya.chen@acme.comNY-2026-0142Envío el lunes10
raj@globex.ioCA-2026-0187envío el martes8
lee.wong@initech.netTX-2025-0033Pendiente de stocklee

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

En 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 vesPor 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 funcionanENCONTRAR trata * y ? como caracteres normales. Usa HALLAR cuando necesites comodines.
Desfase de uno al cortarENCONTRAR 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).

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .