KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Oferta de marzo: 20 % de descuento

Recuperar el primer valor de una lista desde una celda

AutoraAmanda Li Fecha de modificación

Para recuperar la primera palabra clave que aparezca en un rango desde una celda específica —cuando dicha celda contiene uno de varios valores—, deberás utilizar una fórmula matricial bastante compleja con las funciones INDEX, MATCH, ISNUMBER y SEARCH.

recuperar el primer valor de la lista desde una celda 1

¿Cómo recuperar el primer valor de una lista contenida en una celda?

Para obtener la primera palabra clave coincidente contenida en las celdas frente a la columna de palabras clave mostrada anteriormente, debes realizar una coincidencia parcial en lugar de una coincidencia exacta. Para ello, combina las funciones ISNUMBER y SEARCH para generar un array de VERDADERO y FALSO. A continuación, usa MATCH para localizar el primer valor VERDADERO y pasa esa posición a INDEX para recuperar el valor correspondiente.

Sintaxis genérica

=INDEX()keyword_rng,MATCH(TRUE,ISNUMBER(SEARCH()))keyword_rng,lookup_cell)),0))

√ Nota: Esta es una fórmula matricial que requiere pulsar Ctrl+Mayús+Intro.

  • keyword_rng: El rango de celdas que contiene las palabras clave.
  • lookup_cell: La celda en la que se buscará si contiene las palabras clave.

Para recuperar la primera coincidencia encontrada en la lista de palabras clave desde la celda B5, copie o introduzca la siguiente fórmula en la celda C5 y pulse Ctrl+Mayús+Intropara obtener el resultado:

=INDEX()($E$5:$E$7),MATCH(TRUE,ISNUMBER(SEARCH()))($E$5:$E$7),B5)),0))

√ Nota: Los signos de dólar ($) anteriores indican referencias absolutas, lo que significa que el keyword_rngde la fórmula no cambiará al moverla o copiarla a otras celdas. Sin embargo, no se han añadido signos de dólar a la lookup_cellporque se desea que sea dinámica. Tras introducir la fórmula, arrastre el controlador de relleno hacia abajo para aplicarla a las celdas siguientes.

recuperar el primer valor de la lista desde una celda 2

Explicación de la fórmula

=INDEX(($E$5:$E$7,))MATCH(TRUE,)ISNUMBER()SEARCH($E$5:$E$7,B5)),0))

  • SEARCH($E$5:$E$7,B5):La función SEARCH devuelve la posición de las palabras clave del rango $E$5:$E$7 cuando se encuentran, expresada en números, y el error #VALUE! si no se localizan. El resultado es un array como este: {15;11;#VALUE!}.
  • ISNUMBER()SEARCH($E$5:$E$7,B5))=ISNUMBER(){15;11;#VALUE!}):La función ISNUMBER convierte los números del array en VERDADERO y los errores #VALUE! en FALSO, como en este ejemplo:{VERDADERO;VERDADERO;FALSO}.
  • MATCH(TRUE,)ISNUMBER()SEARCH($E$5:$E$7,B5)),0)=MATCH(TRUE,){VERDADERO;VERDADERO;FALSO},0):El match_type 0 obliga a la función MATCH a realizar una coincidencia exacta y devolver la posición del primer VERDADERO en el array {VERDADERO;VERDADERO;FALSO}. Por tanto, la función devuelve 1.
  • INDEX(($E$5:$E$7,))MATCH(TRUE,)ISNUMBER()SEARCH($E$5:$E$7,B5)),0)) = INDEX(($E$5:$E$7,)1):La función INDEX devuelve entonces el 1.º valor del rango $E$5:$E$7, que es AAA.

Observación

  • Si una celda contiene dos o más palabras clave, la fórmula devolverá la primera que aparezca en el rango de palabras clave.
  • La fórmula no distingue entre mayúsculas y minúsculas. Para lograr una coincidencia que sí diferencie entre mayúsculas y minúsculas, basta con reemplazar la función SEARCH por FIND.
  • También puede reemplazar la lista de palabras clave por una cadena introducida directamente como constante de matriz (por ejemplo, {«AAA»}) si solo desea verificar si las celdas contienen dicha cadena.

Funciones relacionadas

Función INDEX de Excel

La función INDICE de Excel devuelve el valor mostrado en una posición específica dentro de un rango o una matriz.

Función MATCH de Excel

La función COINCIDIR de Excel busca un valor específico en un rango de celdas y devuelve su posición relativa.

Función SEARCH de Excel

En Excel, la función SEARCH te permite localizar la posición de un carácter o subcadena específica dentro de una cadena de texto, tal como se muestra en la siguiente captura de pantalla. Este tutorial te explica cómo usar la función SEARCH en Excel.


Fórmulas relacionadas

Recuperar el primer valor coincidente en una celda frente a una lista

Supongamos que dispone de una lista de palabras clave y desea recuperar la primera que aparece en una celda específica, incluso si dicha celda contiene otros valores. En ese caso, deberá combinar las funciones INDEX y Distinguir fórmulas con AGGREGATE y SEARCH.

Coincidencia exacta con INDEX y MATCH

Si necesita obtener información sobre un producto, película o persona específica en Excel, aproveche al máximo la combinación de las funciones INDEX y MATCH.

Comprobar si una celda contiene un texto específico

Este tutorial ofrece fórmulas para verificar si una celda contiene un texto específico y devolver VERDADERO o FALSO, tal como se muestra en la siguiente captura de pantalla, además de explicar sus argumentos y su funcionamiento.

Comprobar si una celda contiene todos los elementos de una lista

Supongamos que en Excel tienes una lista de valores en la columna E y quieres comprobar si las celdas de la columna B contienen todos esos valores, devolviendo VERDADERO o FALSO, tal como se muestra en la siguiente captura de pantalla. Este tutorial te ofrece una fórmula para resolver esta tarea.

Comprobar si una celda contiene alguno de varios elementos

Este tutorial ofrece una fórmula para verificar si una celda contiene alguno de varios valores en Excel, y explica sus argumentos y cómo funciona.


Las mejores herramientas de productividad para Office

Kutools para Excel - Le ayuda a destacar entre la multitud

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados  |  Eliminar filas en blanco  |  Combinar Columnas o celdas sin perder datos  |  Redondeo sin usar fórmulas...
Super VLookup:Múltiples criterios  |  Múltiples valores  |  En varias hojas  |  Coincidencia difusa...
Avanzado: lista desplegable...:Lista desplegable sencilla  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple
Gestor de columnas:Añadir un número específico de columnas  |  Mover columnas  |  Alternar la visibilidad de columnas ocultas  |Comparar columnas para Seleccionar celdas iguales/diferentes...
Funciones destacadas:Cuadrícula de enfoque  |  Vista de diseño  |  Barra de fórmulas mejorada  |  Gestor de libros y hojas|Biblioteca de recursos(Texto automático)|  Selector de Fecha  |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas  |  Enviar correos electrónicos por lista  |  Super Filtro  |  Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos...)|  50+Tiposde gráfico(Diagrama de Gantt...)|  40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento...)|  19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta...)|  12 Herramientasde conversión(Convertir a palabras,Conversión de moneda...)|  7 Combinar y dividirHerramientas(Combinar filas avanzado,Dividir celdas de Excel...)|... y más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...


Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)

  • ¡Alterne entre decenas de documentos abiertos en un segundo!
  • Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
  • Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
  • Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.