Si trabajas a menudo con Microsoft Office, conocerás la utilidad de numerosas fórmulas de Excel. No obstante, si quieres fa­ci­li­tar­te el trabajo con grandes co­le­c­cio­nes de datos, debes conocer la función ENCONTRAR.

Excel con Microsoft 365 para empresas y IONOS
El Office que ya conoces, pero mejorado

La potente apli­ca­ción de e-mail Exchange y las versiones más actuales de tus apli­ca­cio­nes favoritas de Office desde cualquier di­s­po­si­ti­vo.

Resumen: cómo usar la función ENCONTRAR de Excel

  1. Se­le­c­cio­na cualquier celda del documento Excel que esté vacía.
  2. Introduce =ENCONTRAR(Texto_buscado; dentro_del_texto), donde se incluye el texto que se quiere buscar como primer parámetro y la celda o texto donde buscar como segundo parámetro.
Nota

Los pasos y formas de proceder mostrados pueden aplicarse en versiones de Excel a partir de Office 2016 y en Microsoft 365.

¿Para qué sirve la fórmula ENCONTRAR de Excel?

Es fácil perderse en largas hojas de cálculo con ce­n­te­na­res de líneas. Al igual que cualquier otro producto Office, Excel también cuenta con una función de búsqueda integrada. No obstante, esta función no siempre es lo que desea el usuario, ya que busca en todo el documento.

Si deseas realizar una búsqueda en algunas celdas concretas e integrar la búsqueda en la hoja de cálculo, puedes usar la función ENCONTRAR combinada con otras funciones. Así, puedes solicitar que el programa te indique si aparece un término concreto o que extraiga partes es­pe­cí­fi­cas de una secuencia de ca­ra­c­te­res.

Consejo

Excel ofrece otra función de búsqueda con BUSCARV.

Consejo

Con el al­ma­ce­na­mie­n­to cloud HiDrive de IONOS, puedes almacenar, editar y compartir do­cu­me­n­tos de forma ce­n­tra­li­za­da y segura. Ya lo uses con de forma privada o para tu trabajo: puedes trabajar de forma flexible desde cualquier di­s­po­si­ti­vo con la apli­ca­ción HiDrive y otras in­te­r­fa­ces. Aademás, tus datos están pe­r­fe­c­ta­me­n­te pro­te­gi­dos en los centros de datos de IONOS.

La sintaxis de la función ENCONTRAR

La sintaxis de ENCONTRAR no es ex­ce­si­va­me­n­te compleja. En la versión estándar solo hay que indicar dos ar­gu­me­n­tos: ¿qué buscas? y ¿dónde lo buscas?

=ENCONTRAR(texto_buscado,dentro_del_texto)

Además, puedes adaptar la búsqueda de manera que solo comience a partir de un carácter de­te­r­mi­na­do.

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

Detrás de los pa­rá­me­tros se esconden di­fe­re­n­tes in­di­ca­cio­nes:

  • Texto_buscado: esta es la secuencia de ca­ra­c­te­res que deseas buscar. Debes poner el texto entre comillas. También puedes hacer re­fe­re­n­cia a una celda en la que aparece el texto.
  • Dentro_del_texto: este parámetro determina el texto en el que deseas buscar. En la mayoría de los casos, aquí indicarás una celda en la que aparece el texto. Pero, en principio, también es posible insertar el texto di­re­c­ta­me­n­te en este punto. En este caso, debes usar comillas nue­va­me­n­te.
  • Núm_inicial: mediante un valor numérico, de­te­r­mi­nas a partir de qué carácter debe comenzar la búsqueda del texto buscado. La in­di­ca­ción es opcional.
Nota

La función ENCONTRAR distingue entre ma­yú­s­cu­las y mi­nú­s­cu­las y es co­m­pa­ti­ble con ca­ra­c­te­res comodín. Si quieres saltarte estos re­qui­si­tos, usa la función HALLAR .

Excel te co­mu­ni­ca­rá el resultado en forma de número. El valor indica en qué posición empieza el texto de búsqueda, co­me­n­za­n­do por su primera aparición por la izquierda.

Al margen de ENCONTRAR, el programa de hojas de cálculo también cuenta con EN­CO­N­TRA­RB. Ambas funciones consiguen el mismo resultado y su sintaxis también es idéntica. La única di­fe­re­n­cia radica en el juego de ca­ra­c­te­res que puedes emplear. ENCONTRAR funciona con los de­no­mi­na­dos juegos de ca­ra­c­te­res de un solo byte (SBCS). En este juego se incluye el alfabeto latino con algún carácter especial como las letras con diéresis. No obstante, si necesitas usar letras asiáticas de las regiones de China, Japón y Corea (CJK), debes hacer uso de EN­CO­N­TRA­RB, ya que esta función emplea juegos de ca­ra­c­te­res de doble byte (DBCS).

Consejo

Para trabajar más rápido en Excel, debes fa­mi­lia­ri­zar­te con los atajos de Excel más im­po­r­ta­n­tes.

La fórmula ENCONTRAR de Excel en la práctica

La fórmula ENCONTRAR de Excel se utiliza sobre todo en co­m­bi­na­ción con otras funciones, lo que permite apro­ve­char su potencial al máximo.

ENCONTRAR: ani­da­mie­n­tos

Piensa primero cómo es posible de­te­r­mi­nar no la primera, sino la segunda, tercera o enésima aparición del término de búsqueda.

=ENCONTRAR(texto_buscado;dentro_del_texto;ENCONTRAR(texto_buscado;dentro_del_texto)+1)

En este punto también queda claro para qué se puede usar el tercer parámetro opcional. En esta fórmula hay que in­tro­du­cir la fórmula que indica la posición de la primera aparición en la posición “núm_inicial”. Este valor más uno indica el punto en el que se desea que la función su­pe­ro­r­di­na­da comience su búsqueda. Si también deseas de­te­r­mi­nar una tercera posición, debes realizar otro ani­da­mie­n­to y así las veces que quieras.

ENCONTRAR y ESNUMERO: afi­r­ma­cio­nes de veracidad

Con la función ENCONTRAR, Excel ofrece la po­si­bi­li­dad de convertir el indicador de posición en una afi­r­ma­ción de veracidad: ¿está incluido el término de búsqueda en el texto o no?

=ESNUMERO(ENCONTRAR("peluche";B1))

La función ESNUMERO aporta el valor VERDADERO si el resultado de ENCONTRAR es un número; en caso contrario, el resultado es FALSO. Como ENCONTRAR indica la posición del término con un número entero, la función ESNUMERO puede responder. Si el término de búsqueda no aparece en el texto, ENCONTRAR emite un mensaje de error, que no es un número, por lo que ESNUMERO reacciona con FALSO.

También puede ser que estés in­te­re­sa­do en averiguar dónde aparecen términos de búsqueda. Esto funciona si has al­ma­ce­na­do tus datos en varias celdas, por ejemplo, en una lista de ventas. La fórmula se puede in­tro­du­cir en el de­no­mi­na­do formato co­n­di­cio­nal como cualquier otra fórmula. Así, puedes marcar, por ejemplo, todas las tra­n­sac­cio­nes que tienen relación con peluches.

Imagen: Formato condicional en ENCONTRAR
Si combinas la función ENCONTRAR con la función ESNUMERO, puedes vi­sua­li­zar celdas muy concretas.

ENCONTRAR y EXTRAE: ex­tra­c­ción de ca­ra­c­te­res

Las de­s­cri­p­cio­nes de artículos pueden ser muy largas y confusas, por lo que igual te interesa extraer partes de­te­r­mi­na­das de la secuencia de ca­ra­c­te­res. Excel cuenta con tres funciones para este propósito: IZQUIERDA, DERECHA y EXTRAE. Se parte de la base de que tus de­no­mi­na­cio­nes siempre siguen un patrón de­te­r­mi­na­do, que se compone de letras, números y guiones: ABCDE-A-12345-T.

Imagina que deseas extraer la parte numérica en el medio, pero, como la secuencia de ca­ra­c­te­res no cuenta con una longitud de­te­r­mi­na­da, las funciones normales para extraer no te serán muy útiles. Sin embrago, gracias a los guiones, la función ENCONTRAR puede ser útil, ya que esta función te aportará la in­di­ca­ción de posición que necesitas.

Como en la secuencia de ca­ra­c­te­res aparecen varios guiones, debes realizar un ani­da­mie­n­to de la función ENCONTRAR. En este ejemplo, se presupone que la parte numérica siempre abarca cinco ca­ra­c­te­res.

=EXTRAEA2;ENCONTRAR("-"; A2;ENCONTRAR("-"; A2;ENCONTRAR("-";A2)+1))+1;5)
Imagen: Combinaciones de las funciones EXTRAE y ENCONTRAR
En Excel, la función ENCONTRAR te puede ayudar a extraer de­te­r­mi­na­das partes de una celda.

Si la longitud tampoco está de­te­r­mi­na­da, puedes echar mano de otro ani­da­mie­n­to de la función ENCONTRAR. Como la secuencia de ca­ra­c­te­res deseada termina con un guion, puedes buscar el guion y de­te­r­mi­nar así la longitud.

=EXTRAE(A2;ENCONTRAR("-";A2;ENCONTRAR("-";A2;ENCONTRAR("-";A2)+1))+1; ENCONTRAR("-";A2;ENCONTRAR("-";A2;ENCONTRAR("-";A2)+1)+1)-ENCONTRAR("-";A2;ENCONTRAR("-";A2;ENCONTRAR("-";A2)-1))-3)

Bien es cierto que esta fórmula es un poco caótica y confusa, pero consigue el objetivo. Da igual cuántos ca­ra­c­te­res in­tro­du­z­cas entre los dos guiones, Excel usará la función ENCONTRAR para extraer siempre los ca­ra­c­te­res correctos.

Imagen: Tabla en Excel con función ENCONTRAR y función EXTRAE
Ani­da­mie­n­to co­m­pli­ca­do pero efectivo: así puedes extraer ju­s­ta­me­n­te la parte que quieres.

ENCONTRAR y SI: si-entonces-si no

La función ENCONTRAR también se puede combinar muy fá­ci­l­me­n­te con la función SI. ¿Deseas realizar una acción de­te­r­mi­na­da cuando aparece una secuencia concreta de ca­ra­c­te­res en la celda? La co­m­bi­na­ción de SI y ENCONTRAR te permite ju­s­ta­me­n­te esto: si aparece la secuencia de ca­ra­c­te­res, se realiza esto, si no, lo otro. El único problema es que ENCONTRAR indicará un error si la secuencia de ca­ra­c­te­res no aparece. Por eso, también debes emplear la función ESERROR.

=SI(ESERROR(ENCONTRAR("Peluche";B2));"No";"Sí")

Si la función ENCONTRAR no detecta el término de búsqueda (en este ejemplo, “oso”), indicará un mensaje de error. Es decir, se cumple la condición de ESERROR y SI pro­po­r­cio­na la primera opción: “No”, es decir, el término no aparece. En cambio, si la función ENCONTRAR es capaz de de­te­r­mi­nar el texto de búsqueda, indicará un número, por lo que no se cumple la condición de ESERROR. En este caso, se obtiene la otra opción: “Sí”, es decir, el término sí que aparece.

Imagen: Tabla en Excel con función ENCONTRAR y función SI
Mediante la co­m­bi­na­ción de ENCONTRAR, SI y ESERROR puedes buscar partes de palabras.
En resumen

La función ENCONTRAR es es­pe­cia­l­me­n­te útil en co­m­bi­na­ción con otras funciones. Las po­si­bi­li­da­des de co­m­bi­na­ción y los casos de apli­ca­ción son muy amplios. Muchos de los problemas que surgen a la hora de construir fórmulas en Excel se pueden so­lu­cio­nar con esta función sencilla pero útil.

HiDrive Cloud Storage
Store and share your data on the go
  • Store, share, and edit data easily
  • Backed up and highly secure
  • Sync with all devices
Ir al menú principal