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.
