Como posso converter colunas para linhas no Excel? [duplicado]

0

Abaixo está uma amostra de uma planilha que eu tenho (fig 1). Ele foi exportado de um sistema de rastreamento de ativos e fornece uma lista de informações sobre o hardware que temos.

Cada "área" de recurso usa o mesmo formato (Nome / Ativo / Data / Modelo / Serial) antes de repetir e eu preciso colocá-los em colunas em vez de linhas (veja a figura 2) para entrada em uma nova planilha.

Estou no processo de escrever uma macro usando meu software de teclado Razer (envolvendo muitas cópias, movendo-se entre pastas de trabalho e colando), mas o Excel realmente faz isso em si?

    
por tombull89 28.09.2015 / 21:02

1 resposta

-1

Contanto que todos os campos da planilha original estejam sempre na mesma ordem, você pode usar isso:

=offset(index(Sheet1!$B:$B,match($A2,Sheet1!$B:$B,0)),column(B$1)-1,0)

Coloque isso em B2 e faça o preenchimento automático de todos os lados. Ele usa INDEX / MATCH para encontrar o número da peça e, em seguida, OFFSET, usando o número da coluna atual, para localizar o campo apropriado. O bit OFFSET não usa o nome do campo que você está procurando, e é por isso que eles precisam estar sempre na mesma ordem.

ETA: Esqueci de mencionar que essa fórmula pressupõe que seus nomes de partes já estejam na coluna A.

    
por 29.09.2015 / 05:27