Eu tenho uma planilha com dados como este:
Produto | Atributo ---------- + ---------- Produto A | Ciano Produto B Ciano Produto C | Ciano Produto A | Magenta Produto C | Magenta Produto B Amarelo Produto C | Amarelo Produto A | Preto Produto B Preto
O que eu gostaria de fazer agrupar tudo pela coluna A e fazer com que a coluna B seja uma lista de valores delimitada por vírgula que compartilham a coluna A em comum, assim:
Produto | Atributo ---------- + -------------------------- Produto A | Ciano, Magenta, Preto Produto B Ciano, Amarelo, Preto Produto C | Ciano, Magenta, Amarelo, Preto
Infelizmente, as tabelas dinâmicas apenas sabem como trabalhar com valores numéricos, e o mais longe possível é contar o número de vezes que a coluna A ocorre.
Consegui fazer isso importando os dados para um banco de dados MySQL e usando a GROUP_CONCAT(Attribute)
função do MySQL em uma consulta com uma GROUP BY Product
cláusula, mas depois de bater minha cabeça na minha mesa repetidamente enquanto tentava descobrir uma solução do Excel.
Para referência futura, isso é possível no Excel sem macros? Se é ou não, como alguém faria isso?