Función Excel: BUSCAR vs. ENCONTRAR (Análisis comparativo)

  • Compartir Este
Hugh West

En Microsoft Excel El ENCONTRAR y BUSCAR permiten encontrar la conjunción alfabética o numérica necesaria en una cadena, una celda con datos de texto. En este artículo, veremos un resumen de la función ENCONTRAR y BUSCAR en Excel.

Descargar el cuaderno de prácticas

Puedes descargarte el cuaderno de ejercicios y practicar con ellos.

BUSCAR & ENCONTRAR Funciones.xlsx

Introducción a la función BUSCAR en Excel

En Excel, la función Función FIND es una función incorporada que se clasifica como Función Cadena/Texto . Función FIND está acostumbrado a encontrar la ubicación de un determinado carácter o subcadena dentro de una cadena de texto.

Sintaxis:

La sintaxis de la función Función FIND es:

ENCONTRAR( find_text, within_text, [start_num ])

Argumentos:

encontrar_texto: [obligatorio] El texto que buscamos.

dentro_del_texto: [obligatorio] El texto incluye el texto que buscamos.

start_num: [opcional] Define la posición en la que debe comenzar la búsqueda. El carácter 1 es el primer carácter del texto. Si no se especifica el número de inicio, se considera que es 1.

Valor de retorno:

La ubicación del texto buscado se representa mediante un número.

Introducción a la función BUSCAR en Excel

En Función BUSCAR permite buscar objetos en la base de datos mediante una búsqueda simple o compleja. Esta función da la posición de una cadena de texto dentro de otra. Se clasifica en Excel Función Cadena/Texto .

Sintaxis:

La sintaxis de la función Función BUSCAR es:

BUSCAR( find_text,within_text,[start_num ])

Argumentos:

encontrar_texto: [obligatorio] El texto que busca.

dentro_del_texto: [obligatorio] El texto en el que buscar.

start_num: [opcional] Posición para comenzar la búsqueda en el texto. El valor por defecto es 1.

Valor de retorno:

La posición del texto encontrado se representa mediante un número.

Función BUSCAR de Excel VS Función BUSCAR de Excel

En Excel, la función ENCONTRAR y BUSCAR son bastante similares y persiguen el mismo objetivo, pero de formas ligeramente diferentes, aunque cruciales. La principal diferencia entre Excel ENCONTRAR y BUSCAR funciones es que BUSCAR no distingue entre mayúsculas y minúsculas, mientras que ENCONTRAR distingue entre mayúsculas y minúsculas. Otra diferencia es que BUSCAR permite el uso de comodines, mientras que ENCONTRAR no lo hace.

5 Ejemplos con los resultados comparativos de las funciones BUSCAR y ENCONTRAR en Excel

En ENCONTRAR y BUSCAR de Excel rara vez se utilizan de forma independiente, sino que suelen emplearse junto con otras funciones como MID , LEN , IZQUIERDA o DERECHA y IFERROR los veremos en los ejemplos siguientes.

1. Insertar la función BUSCAR & ENCONTRAR de Excel en una celda de texto

Podemos insertar ENCONTRAR y BUSCAR para detectar la posición de esa palabra o letra específica. Supongamos que queremos encontrar ' e ' en Excel por lo que ponemos la cadena de texto en la columna B, y el resultado de la posición para la cadena de texto está en la columna C Siga los siguientes pasos:

  • Así que, en primer lugar, vamos a utilizar la función ENCONTRAR función para encontrar la posición de ' e Para ello, debemos seleccionar la celda C5 A continuación, introduce la fórmula en esa celda.
=BUSCAR("e",B5)

  • A continuación, pulsando Entre en en el teclado mostrará el resultado que es 4 La fórmula devuelve 4 porque e es el 4 th letra de la palabra Excel .
  • Ahora, en segundo lugar, vamos a utilizar el Función BUSCAR para buscar la posición de ' e Para ello, tenemos que elegir la celda en la que queremos ver el resultado, por lo que elegimos la celda C6 Ahora, en esa celda en particular, introduce la fórmula.
=BUSCAR("e",B6)

  • Y, pulse Entre en Y, podemos ver que el resultado es 1 La fórmula devuelve 1 porque E es el primer carácter de la palabra Excel Como sabemos, el Función BUSCAR no distingue entre mayúsculas y minúsculas como Función FIND Cuando encuentre la letra, mostrará inmediatamente el resultado.

  • Por lo tanto, al utilizar el ENCONTRAR y BUSCAR podemos descubrir la posición de cualquier palabra o letra en una cadena de texto.

Más información: Cómo encontrar texto en una celda en Excel

2. Aplicar la función FIND para encontrar una cadena que viene antes o después de un carácter dado

Supongamos que tenemos algunos nombres en la columna B y queremos encontrar el nombre y el apellido de cada nombre respectivamente en las columnas C y D Para ello, hay que seguir el siguiente procedimiento:

  • En primer lugar, para obtener el nombre, seleccionamos la celda C5 Podemos utilizar el ENCONTRAR o BUSCAR en combinación con la función Función IZQUIERDA Por lo tanto, estamos utilizando el ENCONTRAR función.
  • En segundo lugar, ponga la fórmula en la celda C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • A continuación, pulse Entre en .

  • Ahora, queremos obtener el apellido, para ello, podemos utilizar la conjunción de los parámetros DERECHA , ENCONTRAR o BUSCAR y LEN Entonces, por la misma razón que antes, seleccione la celda D5 y pon la fórmula ahí.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Tras pulsar el botón Entre en obtendrá el apellido en la celda resultante.

Aquí, el Función LEN acumulará el número total de caracteres, y luego el Función FIND restará la posición del espacio. Y por último, la función Función DERECHA mostrará los caracteres del lado derecho.

  • A continuación, para copiar la fórmula sobre la columna C arrastre el botón Asa de llenado abajo o simplemente doble clic en el y (' + ').

  • Del mismo modo, arrastre el Asa de llenado sobre columna D para duplicar la fórmula.

  • Finalmente, esto extraerá todos los nombres y apellidos de los nombres.

Nota: Utilizamos el ENCONTRAR en lugar de BUSCAR porque queremos obtener un valor más exacto, Como todos sabemos que el Función FIND distingue entre mayúsculas y minúsculas.

Más información: Cómo encontrar un carácter en una cadena en Excel

3. Insertar la función FIND para encontrar la enésima aparición de un carácter en particular en Excel

Supongamos que tenemos una cadena de texto con un carácter especial guión (' - ') en la columna B Y queremos encontrar el 2 nd y 3 rd posiciones de los guión (' - ') consecutivamente en columnas C y D Para obtener la posición del carácter especial, sigamos los pasos siguientes.

  • Al igual que en los ejemplos anteriores, en primer lugar, seleccione la celda de la hoja de cálculo en la que desea ver el resultado después de utilizar la fórmula. Así, seleccionamos la celda C5 .
  • En segundo lugar, pon la fórmula en esa celda.
=FIND("-", B5, FIND("-",B5)+1)

  • Tercero, pulse Entre en para ver el resultado.

En este caso, la fórmula consiste en obtener el 2 nd posición.

  • Además, arrastre el Asa de llenado para copiar la fórmula.

  • A continuación, queremos obtener el 3 rd posición en la columna D Entonces, seleccionamos la celda D5 y pon ahí la fórmula.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Además, pulse la tecla Entre en del teclado.

Aquí, la fórmula mostrará el 3 rd posición del carácter especial.

  • Y, ahora, de nuevo arrastrar el Asa de llenado hacia abajo para duplicar la fórmula en la columna D .
  • Finalmente, siguiendo los pasos, obtendrá el resultado deseado.

Más información: Cómo encontrar caracteres en una cadena de Excel (8 maneras fáciles)

Lecturas similares

  • Buscar Último Valor en Columna Mayor que Cero en Excel (2 Fórmulas Fáciles)
  • Cómo encontrar los 3 valores más bajos en Excel (5 métodos fáciles)
  • Encontrar la Primera Ocurrencia de un Valor en un Rango en Excel (3 Maneras)
  • Encontrar enlaces externos en Excel (6 métodos rápidos)
  • Cómo encontrar si la celda contiene un texto específico en Excel

4. Aplicar la función BUSCAR para buscar texto entre paréntesis

Supongamos que tenemos una cadena de texto y queremos obtener sólo el texto que está entre corchetes. Para obtener esas cadenas de texto en el archivo Paréntesis necesitamos el Función MID para separar el número necesario de caracteres de una cadena. Además de la función ENCONTRAR o BUSCAR funciones para saber por dónde empezar y cuántas letras separar. Sigamos los pasos que se indican a continuación.

  • Al principio, seleccione la celda en la que desea ver el resultado. Así, seleccionamos la celda C5 .
  • A continuación, copia y pega la fórmula en esa celda.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • A continuación, pulse Entre en .

Todo lo que tienes que hacer es cambiar el número de celda según la ubicación de la celda, después de pegar la fórmula.

  • A continuación, arrastre el Asa de llenado hacia abajo para duplicar la fórmula.

  • Y, por último, el texto dentro del paréntesis se extrae ahora de toda la cadena de texto.

🔎 ¿Cómo funciona la fórmula?

BUSCAR("(", B5)+1 : Esto tomará el valor de la celda B5 y busca la posición del corchete de apertura ' ( que es 4+1 de BUSCAR("(", B5) obtendremos 4 porque el espacio también se cuenta.

Salida → 5 que es la primera letra dentro del paréntesis ' 0 '.

SEARCH(")", B5)-SEARCH("(", B5)-1 : Esto encontrará la posición del corchete de cierre ' ) '. Y, resta la posición del corchete de apertura.

Salida → 10-4-1; 6-1; 5 que es la última letra dentro del paréntesis ' 1 '.

MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1) : Esto extraerá el texto dentro del corchete.

Salida → 01001

Read More: Excel Busca Texto en un Rango (11 Métodos Rápidos)

5. Combine las Funciones FIND & IFERROR para Manejar el Error al Buscar Texto

Si el buscar_texto no se encuentra, entonces muestra un mensaje de error tanto en ENCONTRAR y BUSCAR En lugar de mostrar el mensaje de error, podemos utilizar la función IFERROR para mostrar un mensaje expresivo como ' No se ha encontrado Por ejemplo, en la celda C10 un usuario puede introducir cualquier texto y celda C5 se buscará el texto introducido.

  • En primer lugar, seleccione la celda en la que desea la posición del texto imputado en la celda C10 Entonces, seleccionamos la celda C11.
  • En segundo lugar, ponga la fórmula en la celda C11b .
=IFERROR(FIND(C10, C5), "¡No se encuentra el texto!")

  • A continuación, pulse la tecla Entre en de su teclado. Como puede ver, aparecerá 1 Porque el texto Excel sólo se encuentra una vez en la célula C5 .

  • El texto Indesign no se encuentra en la celda C5 Entonces, dará un mensaje ' No se ha encontrado el texto. '.

Más información: Cómo usar una fórmula para buscar texto en negrita en Excel

Aspectos a tener en cuenta

Si se cumple alguna de las siguientes condiciones, el Excel ENCONTRAR y BUSCAR produce la función #¡VALOR! error:

  • Dentro del texto no tiene la función buscar_texto .
  • dentro_del_texto tiene menos caracteres que start_num .
  • start_num es cero (' 0 ) o un valor negativo o start_num es menor o igual que cero (' 0 ').

Conclusión

Lo anterior le dará una visión general de la ENCONTRAR y BUSCAR Espero que te sirva de ayuda. Si tienes alguna pregunta, sugerencia o comentario, háznoslo saber en la sección de comentarios. O puedes echar un vistazo a nuestros otros artículos en la sección de ExcelWIKI.com ¡blog!

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.