Transpor conjuntos de linhas em colunas

0

Tentando evitar horas de trabalho manual, encontrando uma maneira de transpor conjuntos de dados para colunas.

Atualmente, meus dados foram limpos e separados em duas colunas: a coluna A mostra o nome da coluna, enquanto a coluna B mostra o valor real. Então você tem um conjunto de valores, duas linhas em branco e o próximo conjunto.

Column A | Value A1
Column B | Value B1
Column C | Value C1
Column D | Value D1
Column E | Value E1


Column A | Value A2
Column B | Value B2
Column D | Value D2
Column E | Value E2
Column F | Value F1

Meu problema é que os conjuntos não contêm todos o mesmo número de linhas, e os valores na coluna esquerda nem sempre correspondem (conforme descrito acima, alguns conjuntos terão uma entrada na coluna C, outros terão uma coluna F entrada, e outros não terão nenhum dos dois).

Uma coisa que pode ajudar é que o primeiro valor seja identificado pelo mesmo Nome da Coluna, ou seja, Coluna A.

Como faço para o Excel transpor os conjuntos para linhas distintas? Eu quero acabar com isso:

Column A | Column B | Column C | Column D | Column E | Column F
Value A1 | Value B1 | Value C1 | Value D1 | Value E1
Value A2 | Value B2 |          | Value D2 | Value E2 | Value F1

Estou aberto a usar o VBA, mas não muito familiar, portanto, as opções da GUI são preferidas, mas não obrigatórias. Se você oferecer uma solução de VBA, agradeceria o máximo de detalhes que você puder me dar.

Obrigado :) Atenciosamente, Kate.

    
por Kate B 25.09.2017 / 20:49

1 resposta

1

Quão viável é uma solução de GUI depende de quantos dados você está falando. Se é uma quantidade razoável de dados, você pode fazê-lo na GUI manualmente. O passo 1 é copiar cada um dos valores para que pareça:

Column A | Value A1 | Value A2
Column B | Value B1 | Value B2
Column C | Value C1
Column D | Value D1 | Value D2
Column E | Value E1
Column F | Value F1

Depois, você pode copiar toda a área e Colar especial - > Transpor para trocar as linhas e colunas. Você poderia acelerar a cópia de dados usando o recurso de classificação do Excel primeiro para classificar com base na primeira coluna, de modo que todas as entradas da coluna A apareçam primeiro, seguidas por todas as entradas da coluna B. Como eu disse, a viabilidade de isso depende de quantos dados você está falando.

Se você quiser automatizar isso ainda mais, eu suspeito que você precisará usar o VBA, pelo menos eu não consigo pensar em uma maneira mais gráfica de fazer isso agora.

    
por 25.09.2017 / 22:50