Isso pode ser feito com um script do Visual Basic ou você pode usar as funções INDEX, ROW e COLUMN para copiar e reorganizar os dados da seguinte forma:
Suposição: seus dados originais estão em uma planilha chamada Folha1, em uma única coluna, começando na célula A2.
Método:
- Em uma nova planilha, coloque a seguinte fórmula na célula A2:
=INDEX(Sheet1!$A:$A,ROW()+(105*(COLUMN()-1)))
-
Isso deve mostrar o primeiro valor dos seus dados originais.
-
'Arraste o preenchimento' da fórmula para a célula A106 e você deverá ver os primeiros 105 valores de seus dados originais.
-
'Arraste o preenchimento' do intervalo ainda selecionado até a célula AGE106 e você verá o restante dos dados originais abrangendo 863 colunas, cada uma com 105 linhas de altura. As últimas linhas da última coluna serão preenchidas com zeros que não fazem parte dos seus dados originais. Você pode excluí-los manualmente, se desejar.
Agora você tem uma "tabela" ativa dos dados originais. Se você alterar valores nos dados originais, a versão da tabela também será atualizada. Se você quiser "desconectar" os dois, copie a tabela para a área de transferência e, em seguida, Colar especial - > Como valores.