Como Importar Arquivos CSV Gigantes no Excel sem Travar (Power Query)

Para importar um arquivo CSV gigante no Excel sem travar, use o Power Query (Dados > Obter Dados > De Arquivo > De Texto/CSV) e, na hora de carregar, escolha Fechar e Carregar Em > Somente Criar Conexão combinado com Adicionar Este Dados ao Modelo de Dados, em vez de carregar tudo direto para uma planilha comum.

Você já tentou abrir um arquivo CSV com centenas de milhares ou milhões de linhas direto no Excel, e viu o programa travar, ficar lento para rolar a tela, ou simplesmente cortar os dados porque a planilha tem um limite máximo de linhas?

Sem uma estratégia adequada para lidar com arquivos desse tamanho, você acaba perdendo dados que ultrapassam o limite de linhas de uma planilha comum (pouco mais de 1 milhão), ou trava o computador tentando carregar tudo de uma vez numa tabela que realmente não precisa mostrar cada linha individual na tela.

Neste artigo iremos mostrar como importar arquivos CSV grandes no Excel usando o Power Query, sem travar o programa, incluindo a diferença entre carregar como tabela comum ou como conexão apontada para o Modelo de Dados.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Por que um CSV gigante trava o Excel

Uma planilha comum do Excel tem um limite de 1.048.576 linhas. Se o seu CSV tiver mais linhas que isso, parte dos dados simplesmente não cabe numa tabela tradicional. Mesmo quando o arquivo tem menos linhas que o limite, carregar milhões de células diretamente numa planilha consome uma quantidade enorme de memória, porque cada célula de uma planilha comum carrega formatação, referências e outros metadados — bem mais pesado do que apenas guardar o dado bruto.

Importando o CSV com Power Query

Vá em Dados > Obter Dados > De Arquivo > De Texto/CSV, selecione o arquivo e clique em Transformar Dados (em vez de Carregar direto) para abrir o Editor do Power Query antes de decidir onde os dados vão parar.

Filtrando e removendo colunas antes de carregar

Antes de carregar qualquer coisa, aproveite o Editor do Power Query para remover colunas que você não vai usar (clique com o botão direito no cabeçalho e escolha Remover) e para aplicar filtros que já descartam linhas desnecessárias na fonte. Cada coluna a menos e cada linha filtrada reduz proporcionalmente o volume de dados que precisa ser processado e carregado no final, o que ajuda bastante na velocidade geral.

Escolhendo onde carregar: conexão e Modelo de Dados

Depois de ajustar a consulta, clique na seta abaixo de Fechar e Carregar e escolha Fechar e Carregar Em. Na janela que abre, marque Somente Criar Conexão e, logo abaixo, a caixa Adicionar Este Dados ao Modelo de Dados. Isso evita que o Excel tente colocar cada linha numa célula de planilha comum — em vez disso, os dados ficam guardados de forma compacta no Modelo de Dados (a mesma tecnologia por trás do Power Pivot), que foi projetada para lidar com volumes muito maiores de linhas de forma eficiente.

Com os dados no Modelo de Dados, você ainda consegue analisá-los normalmente através de uma Tabela Dinâmica conectada a esse modelo — o que cobre a maioria dos casos de uso de um CSV grande, já que dificilmente alguém precisa rolar manualmente por milhões de linhas individuais, e sim resumir, filtrar e agrupar essas informações.

Exemplo prático: escolha na hora de carregar

Opção de carregamento Quando usar
Tabela em planilha comum Poucas dezenas de milhares de linhas, quando você precisa ver e editar cada linha diretamente na planilha
Somente Criar Conexão + Modelo de Dados Centenas de milhares ou milhões de linhas, quando o objetivo é análise via tabela dinâmica, não visualização linha a linha
Somente Criar Conexão (sem Modelo de Dados) Tabela intermediária, usada como fonte para outras consultas do Power Query, sem necessidade de aparecer sozinha numa planilha

Reduzindo o preview durante a construção da consulta

Enquanto você ainda está montando os passos de transformação da consulta (antes de carregar o resultado final), o Editor do Power Query também processa uma amostra dos dados para mostrar o preview na tela, o que pode ficar lento em arquivos gigantes. Usar o comando Manter Linhas > Manter Intervalo de Linhas temporariamente, limitando a poucas centenas de linhas só durante a fase de ajuste da consulta, agiliza bastante o trabalho — depois, basta remover essa etapa antes de carregar o resultado final completo.

Disponibilidade

A importação de CSV com Power Query e o carregamento no Modelo de Dados estão disponíveis no Excel 2016 em diante, incluindo Excel 365 para Windows e Mac (com algumas limitações de desempenho no Mac em arquivos muito grandes). O Excel Online e o Google Sheets têm limites de linhas mais restritivos e não contam com um Modelo de Dados equivalente para arquivos desse porte.

Perguntas frequentes

Por que carregar um CSV gigante direto numa planilha comum pode travar o Excel?

Porque uma planilha comum tem um limite de pouco mais de 1 milhão de linhas, e cada célula carrega formatação e metadados extras que consomem bem mais memória do que simplesmente guardar o dado bruto — o que fica pesado rapidamente em arquivos muito grandes.

O que muda ao escolher “Somente Criar Conexão” com “Adicionar ao Modelo de Dados”?

Os dados deixam de ser carregados célula por célula numa planilha comum e passam a ficar armazenados de forma compacta no Modelo de Dados (a mesma tecnologia do Power Pivot), que lida com volumes muito maiores de linhas sem travar o Excel.

Ainda dá para analisar os dados se eles não aparecem numa planilha?

Sim — basta criar uma Tabela Dinâmica conectada ao Modelo de Dados, o que permite filtrar, agrupar e resumir as informações normalmente, sem precisar visualizar cada linha individual numa planilha comum.

Veja também: Como Importar CSV no Excel com Power Query e Corrigir o Encoding UTF-8 — aquele artigo trata de acentos desconfigurados no CSV, enquanto este trata de desempenho e travamento em arquivos muito grandes.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como importar arquivos CSV gigantes no Excel usando o Power Query, sem travar o programa, aproveitando o carregamento como conexão e o Modelo de Dados, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Você já teve o Excel travando ao tentar abrir um CSV muito grande? Sua empresa trabalha com relatórios ou exportações que chegam perto do limite de linhas do Excel? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *