Como fazer automaticamente cópias de colunas no Excel?

0

Todos os dias eu tenho que pegar os dados brutos que tem mais de 40 colunas e aumentar o número de linhas (agora mesmo 2,5 milhões) e prepará-las de acordo com um determinado formato.


Vamos supor que eu tenha 5 colunas nos dados brutos:

nome - sobrenome - ano - país - sexo


o que eu preciso é:

sobrenome - sexo - país

o que significa que preciso apenas de algumas das colunas e em uma ordem diferente.

    
por senefro 21.05.2015 / 08:21

3 respostas

0

Repita a última ação clicando em Repetir na Barra de Ferramentas de Acesso Rápido. Atalho de teclado Pressione CTRL + Y ou F4.

    
por 21.05.2015 / 08:26
0

De onde as 2,5 milhões de linhas se originam? Não Excel, porque uma planilha do Excel pode ter apenas 1.048.576 linhas.

Se você usar o modelo de dados no Excel 2010 ou 2013, poderá manipular mais do que o limite do Excel, mas os dados não ficarão visíveis em uma planilha. Você pode usar o Power Query para importar grandes quantidades de dados (mais do que o limite da planilha do Excel) de origens diferentes para o modelo de dados. O Power Query também pode ser usado para transformar os dados de origem, por exemplo, remover colunas e alterar a ordem das colunas.

Você pode fazer o download do Power Query como um suplemento do Excel aqui . Ele funciona com a maioria das edições do Excel 2010 e 2013 e será incorporado ao Excel 2016.

    
por 21.05.2015 / 10:41
0

Vamos supor que seus dados brutos ilustrativos de 5 colunas estejam em Sheet1 , a Linha 1 contenha os cabeçalhos nome - sobrenome - ano - país - sexo e os dados iniciem na Linha 2.

Agora vamos colocar os 3 cabeçalhos que você deseja na linha 1 de Sheet2 , colocar a seguinte fórmula em A2 e arrastá-la para baixo / a frente:

=INDEX(Sheet1!$A2:$E2,MATCH(A$1,Sheet1!$A$1:$E$1,0))

Esta é uma pesquisa horizontal que, para cada linha, pesquisa em cada coluna para retornar o valor na coluna direita.

Se isso levar muito tempo (parece que o tempo de cálculo é importante para você), basta procurar ( MATCH ) a coluna correta uma vez e, em seguida, index dela. Adicione uma linha extra de 3 valores na, digamos, linha 2 de Sheet2 com =MATCH(A$1,Sheet1!$A$1:$E$1,0) (e suponhamos que seus dados em Sheet1 agora iniciem na linha 3), agora coloque =INDEX(Sheet1$A3:$E3,A$2) em Sheet2!A3 e preencha + para baixo.

    
por 22.05.2015 / 04:10