Cómo utilizar VLOOKUP si la celda contiene una palabra dentro del texto en Excel

  • Compartir Este
Hugh West

En Microsoft Excel, a veces tenemos que buscar diferentes tipos de datos relacionados con una palabra o información específica dentro del texto de una celda del conjunto de datos o de una tabla. Con la ayuda de la función VLOOKUP, podemos encontrar fácilmente esa palabra de la tabla y extraer datos relacionados con el valor de la celda que contiene esa palabra.

Descargar el cuaderno de prácticas

Puede descargar el libro de Excel que hemos utilizado para preparar este artículo.

VLOOKUP para encontrar una palabra dentro de un texto.xlsx

2 Métodos Útiles para Aplicar VLOOKUP Si la Celda Contiene una Palabra dentro del Texto en Excel

VLOOKUP se utiliza generalmente para buscar un valor en la columna más a la izquierda de una tabla y la función devuelve entonces un valor en la misma fila de una columna que usted especifique. La fórmula genérica de esta función VLOOKUP es:

=VLOOKUP(valor_buscado, matriz_tabla, número_índice_col, [rango_buscado])

Puedes tener una visión detallada aquí de cómo este VLOOKUP funciona.

1. VLOOKUP para buscar datos de un texto que contiene una palabra en Excel

En la siguiente imagen, Columna B contiene los nombres de modelo de varios chipsets aleatorios y en Columna C Lo que haremos aquí es buscar una coincidencia parcial de un modelo de chipset y, a continuación, extraer qué dispositivo utiliza este chipset especificado.

Por ejemplo, queremos saber el modelo de dispositivo de un teléfono inteligente que utiliza la función Snapdragon chipset. En Columna B , el nombre Snapdragon está presente con un nombre de modelo pero buscaremos estos datos con una coincidencia parcial mencionando snapdragon sólo.

Así, en la salida Celda C14 la fórmula relacionada para encontrar el nombre del modelo de smartphone que utiliza el chipset especificado será:

=VLOOKUP("*"&C13&"*",B4:C11,2,FALSE)

Tras pulsar Entre en la función devolverá Xiaomi Mi 11 Pro Por lo tanto, este dispositivo específico utiliza el chipset de Snapdragon que se encuentra en Célula B6 con su número de modelo.

Más información: Comprobar si la celda contiene texto parcial en Excel (5 maneras)

2. VLOOKUP para Extraer Datos Basados en un Valor de una Posición Particular en la Celda

Ahora tendremos un conjunto de datos diferente en la imagen de abajo. Columna B mentiras con algunos números de teléfono al azar en diferentes estados de los EE.UU.. Columnas D y E muestran los códigos de área y los nombres de los estados relacionados respectivamente. Copiaremos un número de teléfono de Columna B y, a continuación, averiguar el nombre del Estado extrayendo el código de los 3 dígitos de la izquierda del número de teléfono. El VLOOKUP buscará ese código extraído en la matriz de tablas de D4:E10 .

En la salida Celda C13 la fórmula necesaria para encontrar el nombre del estado a partir del número de teléfono indicado en Celda B13 será:

=VLOOKUP(VALUE(LEFT(B13,3)),D4:E10,2,FALSE)

Tras pulsar Entre en la función devolverá el nombre del estado Nueva York Por lo tanto, el número de teléfono indicado con el código específico al principio en Celda B13 está registrada en el estado de Nueva York.

Contenido relacionado: Excel Si Celda Contiene Texto Entonces Devuelve Valor (8 Maneras Fáciles)

Una alternativa a VLOOKUP para buscar datos basados en una palabra dentro de un texto

Una alternativa adecuada al VLOOKUP es la función XLOOKUP La función XLOOKUP es la combinación de VLOOKUP y HLOOKUP Extrae datos basándose en las entradas de la matriz de búsqueda y devuelve la matriz. La fórmula genérica de esta función es la siguiente:

=XLOOKUP(valor_de_busqueda, matriz_de_busqueda, matriz_de_retorno, [si_no_se_encuentra], [modo_coincidencia], [modo_busqueda])

Puede absorber una visión detallada de esta función haciendo clic en aquí .

Basándonos en nuestro primer conjunto de datos del primer método, si optamos por utilizar el XLOOKUP entonces la fórmula requerida en la salida Celda C14 debería tener este aspecto:

=XLOOKUP("*"&C13&"*",B4:B11,C4:C11,"Not Found",2)

Tras pulsar Entre en la función devolverá el resultado similar obtenido anteriormente.

En esta función, el cuarto argumento contiene un mensaje personalizado que se mostrará si el valor de búsqueda no se encuentra en la tabla. El campo quinto argumento (match_mode) ha sido definida por '2' que denota comodín en función de la entrada del primer argumento.

Conclusiones

Espero que los métodos mencionados anteriormente para extraer datos bajo criterios especificados con el VLOOKUP provocará ahora que las apliques en tus tareas necesarias de Excel. Si tienes alguna pregunta o comentario, por favor háznoslo saber a través de los comentarios. O puedes consultar nuestros otros artículos relacionados con las funciones de Excel en este sitio web.

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.