Excel mesclar linhas por ID

0

Eu tenho um conjunto de colunas como este no excel:

ID                                      sizeAndColourAndSku_Value
2ff0d3d7-8c18-4386-83be-1b2485fb4ea9    Select size
2ff0d3d7-8c18-4386-83be-1b2485fb4ea9    Extra Small - Available (only 1 left)
2ff0d3d7-8c18-4386-83be-1b2485fb4ea9    Small - Available (only 2 left)
2ff0d3d7-8c18-4386-83be-1b2485fb4ea9    Medium - Available (only 2 left)
2ff0d3d7-8c18-4386-83be-1b2485fb4ea9    Large - Available (only 1 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    Select size
4697ce05-2e50-4e67-85d5-ad733e15ae95    6 - Available (only 2 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    8 - Available (only 4 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    10 - Available (only 6 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    12 - Available (only 6 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    14 - Available (only 4 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    16 - Available (only 2 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    Select size

Eu preciso combinar mesclá-los pelo ID para que os resultados se tornem assim:

2ff0d3d7-8c18-4386-83be-1b2485fb4ea9   Extra Small  Small  Medium  Large
4697ce05-2e50-4e67-85d5-ad733e15ae95   6      8      10     12      14

Eu li aqui que a maneira mais rápida e fácil de fazer isso é com uma tabela dinâmica no excel

link

No entanto, estou usando o Excel 2010 e o método que eles fornecem não funciona realmente, alguém pode me ajudar com isso?

Obrigado

    
por jc.yin 08.08.2013 / 14:58

1 resposta

0

Não estou 100% claro sobre o que você está procurando, mas acho que você quer apenas que essas linhas sejam agregadas por ID com o texto à esquerda do hífen de cada linha inserida em uma nova coluna à direita de o ID.

Dois passos:

  1. Copie a coluna de ID para onde você deseja sua nova tabela mesclada. Aplique Remove Duplicates (na faixa de opções Dados) à coluna copiada. Isso lhe dará sua coluna de IDs exclusivos.

  2. Selecione a primeira célula em branco à direita do primeiro ID em sua nova tabela. Cole a seguinte fórmula na barra de fórmulas e pressione Ctrl + Deslocar + Enter para inseri-la como uma fórmula de matriz.

=IFERROR(LEFT(INDEX($B$1:$B$12,SMALL(IF($A$1:$A$12=$F1,ROW($B$1:$B$12)),COLUMN(A1))),FIND(" - ",INDEX($B$1:$B$12,SMALL(IF($A$1:$A$12=$F1,ROW($B$1:$B$12)),COLUMN(A1))))-1),"")

Aqui A1:A12 é a coluna de ID nos dados originais e B1:B12 são valores. F1 é o local do primeiro ID na nova tabela mesclada. Ajuste esses intervalos conforme necessário para corresponder aos seus dados.

Finalmente, preencha e desça até onde precisar.

    
por 08.08.2013 / 17:01