Como dividir um arquivo CSV enorme em arquivos menores no Windows 11/10
O Microsoft Excel é um programa de planilhas e uma ótima ferramenta usada para analisar dados, localizar informações, criar gráficos e apresentá-los aos tomadores de decisão. O Excel funciona de forma eficaz em todos os níveis, desde uma simples calculadora até os cálculos mais técnicos. Mas, de vez em quando, você se depara com um problema de tamanho de planilha ao lidar com dados grandes. Neste artigo, vamos aprender como dividir um arquivo CSV enorme em vários arquivos menores.Índice
- Por que dividir a enorme planilha do Excel?
- O que acontece quando você abre arquivos CSV enormes no Excel?
- Maneiras de dividir arquivos CSV enormes
- 1. Use um programa para dividir arquivos CSV
- 2. CSV de divisão de fonte on-line
- 3. Use um arquivo em lote
- 4. Use o Powershell
- 5. Use o Power Pivot
Por que dividir a enorme planilha do Excel?
As planilhas do Excel abrirão apenas as primeiras 1.048.576 linhas e 16.384 colunas de dados. Às vezes você encontra um arquivo .csv que contém muito mais dados do que isso.Vamos supor que você precise armazenar dados dos pacientes em um hospital, você precisará importar um arquivo CSV contendo esse número de registros, digamos mais de um milhão. Mas, a questão aqui é como você vai importar e gerenciar uma planilha com mais de um milhão de registros?
A solução é dividir o enorme arquivo CSV de mais de um milhão de pacientes em vários arquivos menores para facilitar o trabalho com o Excel.
O que acontece quando você abre arquivos CSV enormes no Excel?
O Excel achará difícil abrir. O arquivo grande levará alguns minutos para ser aberto e você poderá ver apenas os dados presentes nas primeiras 1048576 linhas. Depois disso, você receberá um erro dizendo Arquivo não carregado completamente . Você pode trabalhar apenas nas linhas exibidas. Isso não ajuda quando você precisa analisar e estudar todos os dados. Então é melhor dividir o arquivo. Neste artigo, estou usando duas planilhas CSV Excel aleatórias para explicar como dividir arquivos CSV enormes em arquivos menores.Maneiras de dividir arquivos CSV enormes
1. Use um programa para dividir arquivos CSV
Podemos simplesmente usar os programas CSV Splitter para dividir os enormes arquivos CSV. Esses divisores são amplamente utilizados, apesar de seus problemas de memória. Use qualquer um dos programas mencionados abaixo para dividir os arquivos. Estão disponíveis gratuitamente na internet para download .
Este é um divisor de CSV direto e simples de usar. Vamos ver como podemos dividir os arquivos usando isso abaixo, 1. Após abrir o divisor, basta inserir o arquivo CSV você deseja dividir e mencionar o Contagem de linhas e clique no Arquivo dividido .


2. Divisor CSV
Isso também faz a mesma função que o divisor acima. Vamos ver como dividir os arquivos neste programa.
1. Abra o divisor CSV e insira o arquivo CSV que deseja dividir. Digite o número de linhas e finalmente clique em Executar .


2. CSV de divisão de fonte on-line
Você também pode dividir os arquivos CSV em arquivos menores usando uma fonte online gratuita chamada Split CSV.
1. Abra o Split CSV em seu navegador.
2. Carregue o arquivo que deseja dividir.
3. Mencione a contagem de linhas que deseja que o arquivo tenha.
4. Siga as etapas na tela e, finalmente, clique em Dividir .
NOTA : Split CSV também tem algumas opções premium. Para usar essas opções, você precisa pagar algumas taxas de assinatura.
3. Use um arquivo em lote
Também podemos usar um arquivo em lote para dividir o enorme arquivo CSV em vários arquivos. Vamos ver como criar um arquivo em lote e depois personalizá-lo para fazer o necessário.
1. Abra um arquivo de texto ( Bloco de notas). Escreva o código de lote para dividir o arquivo CSV (copie o código fornecido abaixo).
2. Agora, vá para Arquivo > Salvar como > batch.bat Arquivo >Salvar.
3. Agora, o arquivo é salvo na área de trabalho conforme mostrado abaixo. Duplo click no arquivo a ser executado no prompt de comando.
NOTA : Se você quiser editar o código, Clique com o botão direito no ícone do lote e clique em Editar .
4. Uma vez que o programa em lote processe o código, o arquivo CSV Enorme será dividido em vários arquivos menores com base em sua entrada.
5. Agora, vamos examinar o código e quais alterações você precisa fazer para poder dividir seu arquivo CSV específico.
Você precisará alterar os valores abaixo para que o código funcione para você de acordo,
SET BFN = Isso deve apontar para o arquivo CSV que precisa ser dividido. Basta substituir pelo seu próprio caminho de arquivo CSV.
DEFINIR LPF = Este é o número de linhas que você deseja abrir em seu novo arquivo.
DEFINIR SFN = Este é o novo nome que você dá aos seus arquivos divididos.
Depois de alterar esses valores, salve seu código como um .1 arquivo com um novo nome e siga as etapas acima para dividir o arquivo CSV.
4. Use o Powershell
A codificação Powershell é mais fácil e rápida quando comparada ao processamento de arquivos em lote. Portanto, podemos usar o Powershell para esse processamento. Antes de entrar no processo, copie o código abaixo em um bloco de notas.
1. Pressione Windows+X para abrir o Powershell como administrador.
2. Modifique o código copiado no bloco de notas de acordo com os requisitos do arquivo CSV. As modificações a serem feitas são
- $InputFilename = Get-Content ‘C:arquivolocal’ :- Preencha o localização do seu arquivo CSV no sistema. Meus arquivos são encontrados em C:Usersmsdsh_000Downloads Sample-Spreadsheet-500000-rows.
- $OutputFilenamePattern = 'output_done_' :- Você pode alterar o saída nome do seu arquivo nesta linha. O nome do meu arquivo de saída é alterado para Output-sample.
- $ LineLimit = 50000: - Aqui, você pode limitar a contagem de linhas. Estou limitando a 10.000.
Depois que as alterações forem feitas, copie todo o código e cole-o na janela do Powershell.
3. O código é executado na janela do Powershell e a saída é salva como .csv arquivos.
5. Use o Power Pivot
1. Abra uma planilha do Excel em branco. Vamos para Dados > Nova consulta > Do arquivo > Do CSV.
2. Uma janela aparece solicitando que você importe um arquivo CSV.
3. A visualização do arquivo é exibida. Agora, clique em Carregar > Carregar para
4. Certifique-se de marcar a caixa contra Adicione esses dados ao modelo de dados e também clique no botão de rádio Apenas criar conexão . Por fim, clique Carga.
NOTA: Esta etapa informa que não estamos carregando os dados em uma planilha do Excel.
6. Todo o arquivo grande é carregado. Agora, clique em Gerenciar Dados.
7. A tabela Power Pivot aparecerá agora na tela, onde você pode adicionar e alterar as colunas conforme necessário.
Este método não divide o arquivo CSV em arquivos menores. Você pode simplesmente manipular o CSV no Excel, o que é realmente útil.
Isso é tudo. Espero que este artigo tenha sido útil e informativo. Comente e deixe-nos saber qual método você usou.