colando em um loop para o excel [duplicado]

0

Eu preciso de alguém que seja um mestre do Excel para me mostrar como copiar uma coluna com 90.596 linhas de uma planilha do Excel e colá-la em outra planilha onde começará na segunda linha da primeira coluna. volte para a linha 2 na próxima coluna e continue fazendo isso até que todos os valores tenham sido transferidos.

    
por Emily Barbee 17.04.2013 / 04:01

1 resposta

0

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.

    
por 17.04.2013 / 06:50