Skip to main content

¿Cómo devolver varios valores de búsqueda separados por comas en una celda?

Author: Xiaoyang Last Modified: 2025-08-06

Al trabajar con datos en Excel, es posible que te encuentres en una situación donde necesites devolver múltiples valores coincidentes para una búsqueda y mostrarlos en una sola celda, separados por comas, guiones, etc. Aunque las funciones de búsqueda integradas de Excel como "BUSCARV" e "ÍNDICE-COINCIDIR" son excelentes para encontrar una única coincidencia, combinar múltiples resultados en una celda requiere un enfoque más avanzado. Este artículo presentará algunos métodos útiles para resolver esta tarea en Excel.


Devolver múltiples valores de búsqueda en una celda separados por comas con las funciones TEXTJOIN y FILTRAR

Si tienes acceso a Excel 365 o Excel 2021 y versiones posteriores, usar la fórmula de matriz dinámica es el método más sencillo.

Por favor, aplica la siguiente fórmula en una celda en blanco para obtener el resultado, y luego presiona la tecla "Enter" para obtener el resultado.

=TEXTJOIN(", ", TRUE, FILTER($B$2:$B$15, $A$2:$A$15=D2))

Luego, arrastra el controlador de relleno hacia abajo para llenar la fórmula en otras celdas, ver captura de pantalla:

return multiple lookup values separate by comma with textjoin function

Explicación de esta fórmula:
  • FILTRAR(B2:B15, A2:A15=D2): Extrae todos los valores en la columna B donde la columna A es igual a la celda D2.
  • TEXTJOIN(", ", VERDADERO, ...): Une los valores resultantes en una sola cadena, separados por comas.

Devolver múltiples valores de búsqueda en una celda separados por comas con Kutools para Excel

"Kutools para Excel" es un complemento diseñado para simplificar tareas complejas en Excel. Su función avanzada de "Búsqueda uno a muchos" te permite extraer sin esfuerzo todos los valores coincidentes en una sola celda con un delimitador especificado, sin necesidad de fórmulas complicadas ni codificación VBA.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar Kutools para Excel, por favor haz lo siguiente:

Haz clic en "Kutools" > "Super BUSCARV" > "Búsqueda uno a muchos (devuelve múltiples resultados)" para abrir el cuadro de diálogo. En el cuadro de diálogo, especifica las operaciones de la siguiente manera:

  1. Selecciona el "Área de ubicación de la lista y Valores a buscar" en los cuadros de texto por separado;
  2. Selecciona el rango de la tabla que deseas utilizar;
  3. Especifica la columna clave y la columna de devolución desde los menús desplegables "Columna Clave" y "Columna de Devolución" respectivamente;
  4. Finalmente, haz clic en el botón "Aceptar".
    specify the options in the dialog box of kutools

Resultado:

Todas las celdas correspondientes con el mismo valor se han combinado en una sola celda separada por comas, ver captura de pantalla:
return multiple lookup values separate by comma with kutools

Consejos: Si deseas usar un delimitador diferente para separar los datos, puedes hacer clic en "Opciones" y seleccionar el delimitador deseado. Además, puedes realizar otras operaciones en los resultados, como sumar, promediar y más.
more options of one to many lookup feature

Devolver múltiples valores de búsqueda en una celda separados por comas con Función Definida por el Usuario

Si no tienes Excel 365 o Excel 2021, esta sección te guiará paso a paso sobre cómo crear y usar una UDF para devolver múltiples valores de búsqueda en una sola celda, separados por comas.

1. Mantén presionadas las teclas "ALT" + "F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".

2. Haz clic en "Insertar" > "Módulo", y pega el siguiente código en la ventana del Módulo.

Código VBA: Devolver múltiples valores de búsqueda en una celda separada por comas

Function JoinLookupValues(lookupValue As String, lookupRange As Range, returnRange As Range, delimiter As String) As String
    'Updateby Extendoffice
    Dim result As String
    Dim i As Long
    result = ""
    For i = 1 To lookupRange.Rows.Count
        If lookupRange.Cells(i, 1).Value = lookupValue Then
            result = result & returnRange.Cells(i, 1).Value & delimiter
        End If
    Next i
    If Len(result) > 0 Then
        JoinLookupValues = Left(result, Len(result) - Len(delimiter))
    Else
        JoinLookupValues = ""
    End If
End Function

3. Luego guarda este código y cierra la ventana del Módulo, regresa a tu hoja de trabajo, e introduce la siguiente fórmula en una celda en blanco donde deseas que se devuelva el resultado. Luego, arrastra el controlador de relleno hacia abajo para llenar esta fórmula en otras celdas, ver captura de pantalla:

=JoinLookupValues(D2, $A$2:$A$15, $B$2:$B$15, ", ")

more options of one to many lookup feature

Nota: En la fórmula anterior, "D2" es el criterio que deseas buscar, "A2:A15" es el rango donde ocurre la búsqueda, "B2:B15" es el rango de valores a devolver, ", " es el delimitador para separar los resultados.

En conclusión, devolver múltiples valores de búsqueda en una sola celda separados por comas puede lograrse eficientemente utilizando varios métodos, dependiendo de tu versión de Excel y tus necesidades. Al seleccionar el método que mejor se adapte a tus requisitos, puedes agilizar tu análisis de datos y mejorar la productividad. Si estás interesado en explorar más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales.


Artículos Relacionados:

  • BuscarV y devolver múltiples valores sin duplicados
  • Al trabajar con datos en Excel, a veces puede ser necesario devolver múltiples valores coincidentes para un criterio de búsqueda específico. Sin embargo, la función BUSCARV predeterminada solo recupera un único valor. En situaciones donde existen múltiples coincidencias, y quieres mostrarlas en una sola celda sin duplicados, puedes usar métodos alternativos para lograr esto.
  • Devolver múltiples valores coincidentes basados en uno o varios criterios
  • Normalmente, buscar un valor específico y devolver el elemento coincidente es fácil para la mayoría de nosotros usando la función BUSCARV. Pero, ¿has intentado alguna vez devolver múltiples valores coincidentes basados en uno o más criterios como se muestra en la siguiente captura de pantalla? En este artículo, introduciré algunas fórmulas para resolver esta tarea compleja en Excel.
  • BuscarV y devolver datos coincidentes entre dos valores
  • En Excel, podemos aplicar la función BUSCARV normal para obtener el valor correspondiente basado en un dato dado. Pero, a veces, queremos buscar y devolver el valor coincidente entre dos valores como se muestra en la siguiente captura de pantalla, ¿cómo podrías manejar esta tarea en Excel?

Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado 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 | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!