Tengo una hoja de cálculo con datos como este:
Producto | Atributo ---------- + ---------- Producto A | Cian Producto B | Cian Producto C | Cian Producto A | Magenta Producto C | Magenta Producto B | Amarillo Producto C | Amarillo Producto A | Negro Producto B | Negro
Lo que me gustaría hacer es agrupar todo por Columna A y hacer que la Columna B sea una lista delimitada por comas de valores que comparten la Columna A en común, así:
Producto | Atributo ---------- + -------------------------- Producto A | Cian, Magenta, Negro Producto B | Cian, amarillo, negro Producto C | Cian, Magenta, Amarillo, Negro
Desafortunadamente, las tablas dinámicas solo saben cómo trabajar con valores numéricos, y lo más que se puede hacer es contar el número de veces que aparece la columna A.
Finalmente pude lograr esto importando los datos en una base de datos MySQL y usando la GROUP_CONCAT(Attribute)
función de MySQL en una consulta con una GROUP BY Product
cláusula, pero después de golpearme la cabeza repetidamente en mi escritorio mientras intentaba encontrar una solución de Excel.
Para referencia futura, ¿es esto posible en Excel sin macros? Ya sea que sea o no, ¿cómo se lograría esto?