function

ENCONTRAR

Todo sobre la función ENCONTRAR en Excel

La función ENCONTRAR de Excel localiza una cadena de texto (texto_buscado) dentro de otra (dentro_del_texto) y devuelve la posición inicial del texto_buscado. Es una herramienta fundamental para la manipulación de texto, especialmente útil para encontrar la ubicación de caracteres o palabras específicas.

Una característica clave de ENCONTRAR es que distingue entre mayúsculas y minúsculas. Si no necesitas esta distinción, puedes usar la función HALLAR.

Sintaxis

=ENCONTRAR(texto_buscado, dentro_del_texto, [núm_inicial])

La función ENCONTRAR tiene los siguientes argumentos:

  • texto_buscado: El texto que deseas encontrar. Obligatorio.
  • dentro_del_texto: El texto en el que se realizará la búsqueda. Obligatorio.
  • núm_inicial: Especifica la posición del carácter a partir de la cual se iniciará la búsqueda en dentro_del_texto. Si se omite, la búsqueda comienza desde el primer carácter (posición 1). Opcional.

Ejemplos

Ejemplo 1: Búsqueda básica

Encontrar la posición de la letra «P» en el texto «Power BI». La función distingue mayúsculas, por lo que encontrará la primera letra.

=ENCONTRAR("P", "Power BI")

Resultado esperado: 1

Ejemplo 2: Distinción de mayúsculas y minúsculas

Buscar la letra «e» minúscula en «Excel». La función ignorará la «E» mayúscula y devolverá la posición de la «e» minúscula.

=ENCONTRAR("e", "Excel")

Resultado esperado: 4

Ejemplo 3: Uso del argumento núm_inicial

Localizar la segunda aparición de la letra «a» en la palabra «base de datos». Iniciamos la búsqueda a partir del tercer carácter para omitir la primera «a».

=ENCONTRAR("a", "base de datos", 3)

Resultado esperado: 11

Ejemplo 4: Extraer el nombre de usuario de un email

Podemos combinar ENCONTRAR con la función IZQUIERDA para extraer la parte del texto anterior al símbolo «@». La función ENCONTRAR localizará la posición de «@» y restaremos 1 para obtener la longitud del nombre de usuario.

A
1 Correo Electrónico
2 [email protected]
=IZQUIERDA(A2, ENCONTRAR("@", A2) - 1)

Resultado esperado: «usuario.ejemplo»

Observaciones

Es crucial recordar que ENCONTRAR es sensible a mayúsculas y minúsculas. Si buscas «excel» en «Microsoft Excel», la función devolverá un error porque no encontrará una coincidencia exacta. Para búsquedas que no distingan entre mayúsculas y minúsculas, utiliza la función HALLAR.

La función ENCONTRAR no admite el uso de caracteres comodín como el asterisco (*) o el signo de interrogación (?). Si necesitas usar comodines, la función HALLAR es la alternativa adecuada.

Errores comunes

  • #¡VALOR!: Este error se produce si:
    • El texto_buscado no se encuentra dentro de dentro_del_texto.
    • El argumento núm_inicial es menor o igual a cero.
    • El argumento núm_inicial es mayor que la longitud de dentro_del_texto.

Disponibilidad por versión de Excel

La función ENCONTRAR está disponible en todas las versiones de Microsoft Excel, incluyendo: Excel para Microsoft 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 y versiones anteriores.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️
Google Sheets ✔️ La función se llama FIND en inglés, pero se traduce como ENCONTRAR en la interfaz en español.
LibreOffice Calc ✔️ Funciona de manera idéntica.
OpenOffice Calc ✔️ Funciona de manera idéntica.
WPS Office Spreadsheets ✔️ Funciona de manera idéntica.
Apple Numbers ✔️ Funciona de manera idéntica.

Funciones Relacionadas

  • HALLAR: Similar a ENCONTRAR, pero no distingue entre mayúsculas y minúsculas y admite caracteres comodín.
  • ENCONTRARB: Variante de ENCONTRAR para usarse con lenguajes que utilizan el juego de caracteres de doble byte (DBCS).
  • EXTRAE: Extrae una subcadena de texto de una cadena, a menudo usando la posición devuelta por ENCONTRAR como punto de inicio.
  • SUSTITUIR: Reemplaza un texto existente por uno nuevo en una cadena. ENCONTRAR puede ayudar a verificar si el texto a sustituir existe.

Ver también...