Como abrir um arquivo CSV grande demais para o Excel
O que fazer quando o Excel avisa que o CSV não foi carregado por inteiro.
O Excel avisa que o arquivo não foi carregado por inteiro, ou abre o CSV e as últimas linhas simplesmente não estão lá. Você bateu no limite de linhas do Excel. Os dados continuam todos no arquivo; o Excel é que não consegue mostrar.
Os limites
| Programa | Limite |
|---|---|
| Excel | 1.048.576 linhas e 16.384 colunas por planilha |
| Planilhas Google | 10 milhões de células por arquivo, então menos linhas em tabelas largas |
| Apple Numbers | 1.000.000 de linhas por tabela |
Muito antes desses limites, arquivos grandes deixam as planilhas lentas. Algumas centenas de milhares de linhas com muitas colunas já tornam rolar, ordenar e filtrar uma tortura.
Opção 1: dividir o arquivo em partes
A solução mais simples. A ferramenta de dividir CSV corta o arquivo em partes com um número fixo de linhas e copia a linha de cabeçalho para o topo de cada uma, então cada parte abre e funciona sozinha. Para o Excel, de 250.000 a 500.000 linhas por parte continua confortável. As linhas nunca são cortadas ao meio, mesmo com quebras de linha dentro de texto entre aspas.
Opção 2: manter só as colunas necessárias
Muitas exportações têm dezenas de colunas e você precisa de três. Tirar o resto reduz o arquivo drasticamente e muitas vezes o traz de volta para a zona confortável do Excel. Extrair colunas mantém as colunas que você indicar, na ordem informada.
Opção 3: importar com o Power Query
A opção Dados, De Texto/CSV do Excel carrega o arquivo pelo Power Query, que pode filtrar linhas antes de chegarem à planilha, ou carregar os dados no Modelo de Dados, que não é limitado pelas linhas da planilha. É o caminho certo se você precisa de tabelas dinâmicas sobre o conjunto inteiro.
Opção 4: usar uma ferramenta feita para dados grandes
Para milhões de linhas analisadas com frequência, um banco de dados ou uma ferramenta de dados é uma casa melhor que uma planilha: um banco SQL, Python com pandas ou um visualizador de CSV dedicado. Para uma olhada pontual, dividir é mais rápido do que aprender uma ferramenta nova.
Juntando as partes de novo
Depois de limpar ou filtrar as partes, juntar CSV devolve tudo em um arquivo só, mantendo uma única linha de cabeçalho.
Por que fazer isso no navegador
CSVs grandes costumam ser exportações de clientes, pedidos ou transações. As ferramentas indicadas aqui processam o arquivo na memória do navegador e nunca o enviam. Algumas centenas de megabytes vão bem em um notebook; no celular, arquivos muito grandes podem ficar sem memória.