Qué saber
- La función ENCONTRAR se usa para encontrar la posición de una cadena dada de una selección.
- Se puede usar por sí solo, pero más a menudo se anida dentro de otras funciones, incluidas IZQUIERDA, DERECHA y CENTRO.
Este artículo explica cómo usar la función BUSCAR por sí sola y anidada con otras funciones en cualquier versión de Excel, incluidos Excel 2019 y Microsoft 365.
¿Qué es la función ENCONTRAR?
La función BUSCAR en Excel encuentra la posición de una cadena dada de una selección particular.
La función BUSCAR de Excel se puede usar sola para producir la posición del carácter, como en la imagen de abajo, pero es más frecuente que esté anidada dentro de otras funciones. Cuando lo anida con LEFT, RIGHT y MID, puede extraer y eliminar información de una celda.
La función Buscar y reemplazar, no esta función, se utiliza para buscar en un libro de Excel.
Sintaxis y argumentos de la función FIND
Escribe la función así para que Excel la entienda correctamente:
=BUSCAR(buscar_texto, dentro del_texto, [núm_inicio])
- find_text: Este es el texto que desea encontrar. Es obligatorio.
- within_text: Esta es la ubicación que contiene el texto que desea buscar. Esto también es obligatorio.
- start_num: Este es el primer carácter desde el que se inicia la búsqueda; si se omite, se utiliza 1. Este argumento es opcional.
Aquí hay más información sobre los argumentos de la función FIND:
- Se distingue entre mayúsculas y minúsculas.
- No se permiten caracteres comodín.
- ¡VALOR! se devuelve en varias situaciones: si el texto que está buscando no aparece en within_text, si start_num no es mayor que cero y si start_num es mayor que la longitud de within_text.
La función de BÚSQUEDA es muy similar pero no distingue entre mayúsculas y minúsculas y permite comodines.
Ejemplos de funciones FIND
Estas son algunas de las diferentes formas en que puede usar la función FIND:
Letra en la fórmula
=ENCONTRAR("w", A2)
En este ejemplo de la función ENCONTRAR, estamos buscando la posición de w dentro de la celda A2. Dado que la celda dice Lifewire, el resultado de esta fórmula es 5.
Letra referenciada en otra celda
=ENCONTRAR(D2, A2)
Este es un ejemplo muy similar pero la letra que estamos usando en la búsqueda se almacena en D2. Si w estuviera escrito en D2, esto produciría el mismo resultado que el primer ejemplo.
Los primeros dos ejemplos muestran los conceptos básicos de la función FIND. Excel usa los números que producen para calcular qué hacer a continuación, lo que resulta útil cuando se combina con otras funciones…
Extraer nombre con la función IZQUIERDA
=IZQUIERDA(A2, ENCONTRAR(" ", A2))
Este ejemplo usa la función IZQUIERDA con ENCONTRAR para que podamos extraer el nombre de alguien de una celda que contiene su nombre y apellido. Dado que se usa un espacio para separar el nombre y el apellido, estamos usando la función FIND para ubicar el espacio en A2. Excel entiende que el espacio está en la sexta posición, por lo que ahora la función IZQUIERDA puede tomar todo a la izquierda del sexto lugar. En este caso, es el primer nombre Emily.
Extraer apellido con la función DERECHA
=DERECHA(A14, ENCONTRAR(" ", A14)-2)
Se podría usar una función muy similar para obtener el apellido en este ejemplo. Pero dado que queremos ubicar lo que está a la derecha del carácter ENCONTRAR (el espacio), usamos la función DERECHA.
La resta al final es para compensar la función por dos caracteres. Solo queremos el apellido, no las letras del nombre ni el espacio, por lo que cambiamos la fórmula ligeramente para comenzar en una posición diferente.
Añadir texto a la fórmula FIND
="Mi nombre es "&LEFT(A14, FIND(" ", A14))&" y mi apellido es "&RIGHT(A14, FIND(" ", A14)-2)&"."
Este es un ejemplo divertido de la función ENCONTRAR donde estamos combinando las dos fórmulas que acabamos de repasar. Básicamente estamos convirtiendo la única celda que tiene el nombre y el apellido en una celda que incluye ambos nombres pero también forma una oración.
Extraer número de celda con función MID
=MEDIO(A16, ENCONTRAR("(", A16)+1, (ENCONTRAR(")", A16)-ENCONTRAR("(", A16))-1)
Este ejemplo de la función ENCONTRAR es un poco más complejo. Utiliza la función MID para aislar lo que hay entre paréntesis identificando primero las ubicaciones de los paréntesis izquierdo y derecho.