Em uma nova planilha (ou onde quer que você queira seus dados transpostos, desde que não se sobreponham aos dados originais), selecione a linha superior (25 colunas). Sem alterar a seleção, digite o seguinte na barra de fórmulas:
=TRANSPOSE(OFFSET($A$1:$A$25,25*(ROWS($1:1)-1),0))
em que A1:A25
são os primeiros 25 itens da sua lista original. Pressione Ctrl + Deslocar + Digite para inserir a fórmula como uma matriz no intervalo de 25 células. Você pode preencher todas as 25 colunas de uma só vez até que todos os seus dados sejam transpostos.
Se as fórmulas forem problemáticas, você poderá copiar todo o intervalo transposto e colar os valores especiais somente no mesmo intervalo.
Exemplo:
Explicação da fórmula:
Existem três partes fundamentais para esta fórmula.
-
TRANSPOSE
faz exatamente o que diz. Ele pega uma coluna e a transforma em uma linha, e vice-versa. Como você deseja que a fórmula expulse 25 valores, é necessário selecionar 25 células e inserir a fórmula como uma fórmula de matriz. -
ROWS
retorna o número de linhas em um intervalo. O intervalo especificado na fórmula$1:1
, incrementa uma linha quando a fórmula é preenchida. Assim, na linha superior, a funçãoROWS(...)
retorna 1, na segunda linha - 2, na terceira linha - 3, etc. -
OFFSET
faz o trabalho na fórmula. Ele permite que você especifique um intervalo inicial e quantas linhas você deseja compensar. Assim, para cada linha, você deseja que o deslocamento de linha seja incrementado em 25. Isso pode ser obtido multiplicando-se a funçãoROWS
acima mencionada menos 1 por 25. O menos 1 é necessário para que a linha superior não tenha deslocamento. / li>