Como Reduzir o Tamanho do Arquivo no Excel Usando o Modelo de Dados (Power Pivot)

Para reduzir o tamanho de um arquivo Excel pesado, importe os dados para o Modelo de Dados do Power Pivot em vez de deixá-los soltos em abas comuns — o mecanismo de compactação VertiPaq costuma reduzir bastante o espaço ocupado, principalmente se você também remover colunas desnecessárias e de alta cardinalidade antes de carregar os dados.

Você já teve uma planilha que ficou tão pesada que demorava para abrir, travava ao salvar, ou simplesmente não passava pelo limite de anexo de e-mail?

Sem otimizar como os dados estão armazenados, o arquivo só tende a crescer conforme novas linhas são adicionadas, tornando o dia a dia cada vez mais lento e frustrante, além de dificultar o compartilhamento com colegas e clientes.

Neste artigo iremos mostrar por que o Modelo de Dados comprime tanto, os passos práticos para reduzir o tamanho de um arquivo pesado, e os erros mais comuns que fazem esse ganho de espaço não aparecer.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Por que o Modelo de Dados comprime tanto

Quando os dados ficam soltos numa aba comum do Excel, cada célula ocupa espaço de forma relativamente ineficiente. Já o Modelo de Dados usa o mecanismo de armazenamento colunar VertiPaq (o mesmo motor por trás do Power Pivot e do Power BI), que organiza os dados por coluna em vez de por linha e aplica compressão específica para cada coluna, com base nos valores repetidos que ela contém. Na prática, quanto menos valores diferentes uma coluna tiver (o que se chama de cardinalidade), melhor ela comprime — e é justamente por isso que os próximos passos deste artigo giram em torno de reduzir a cardinalidade das colunas antes de carregar os dados.

Passo 1: levar os dados para o Modelo de Dados

Ao criar uma Tabela Dinâmica a partir dos seus dados (guia Inserir > Tabela Dinâmica), marque a caixa Adicionar estes dados ao Modelo de Dados antes de confirmar. Se os dados já estiverem numa Tabela do Excel, também é possível ir direto na guia Power Pivot > Adicionar ao Modelo de Dados. Isso faz com que o Excel guarde essa base já compactada pelo VertiPaq, em vez de simplesmente duplicá-la como uma cópia comum numa nova aba.

Passo 2: remover colunas desnecessárias antes de carregar

Toda coluna que não é usada em nenhuma fórmula, medida ou filtro só ocupa espaço à toa. Use o Power Query (guia Dados > Obter Dados, ou Editar Consultas se a conexão já existir) para remover essas colunas antes mesmo de os dados chegarem ao Modelo de Dados, clicando com o botão direito no cabeçalho da coluna e escolhendo Remover Colunas. Um exemplo real: remover uma dúzia de colunas não utilizadas de uma base de vendas pode reduzir o arquivo final em torno de 30% sozinho.

Passo 3: cuidado com colunas de alta cardinalidade

Colunas com muitos valores únicos — como um ID de transação, um carimbo de data/hora com segundos, ou um campo de texto livre de observações — são as que mais atrapalham a compressão do VertiPaq, porque o mecanismo tem pouco a repetir e comprimir. Se uma coluna dessas não é realmente necessária para nenhuma análise, remova-a. Se ela for necessária (como uma data com hora), considere dividi-la em duas colunas separadas — uma só com a data e outra só com a hora — já que a parte da data sozinha tem cardinalidade muito menor do que a combinação de data e hora junta.

Passo 4: prefira medidas a colunas calculadas quando possível

Colunas calculadas são processadas e armazenadas linha por linha dentro do modelo, e costumam comprimir pior do que colunas que já vêm prontas da fonte de dados. Sempre que o cálculo puder ser feito como uma medida (avaliada dinamicamente, sem ocupar espaço de armazenamento por linha) em vez de uma coluna calculada, prefira a medida — além de reduzir o tamanho do arquivo, o resultado costuma recalcular mais rápido.

Passo 5: desative o carregamento de consultas auxiliares

É comum que uma consulta do Power Query sirva apenas de etapa intermediária para outra consulta, sem precisar aparecer como uma tabela própria carregada no arquivo. Nesses casos, clique com o botão direito na consulta, no painel Consultas e Conexões, e use a opção Fechar e Carregar Para, escolhendo Apenas Criar Conexão em vez de carregá-la como tabela ou no Modelo de Dados. Isso evita que dados duplicados e desnecessários fiquem ocupando espaço no arquivo final.

Exemplo prático de ganho de espaço

Uma planilha de controle de vendas com 200 mil linhas, distribuída em abas comuns com fórmulas de PROCV espalhadas, ocupava 45 MB. Depois de mover a base para o Modelo de Dados, remover 10 colunas não utilizadas, separar uma coluna de data e hora em duas colunas e substituir colunas calculadas por medidas equivalentes, o mesmo arquivo passou a ocupar cerca de 6 MB — uma redução em torno de 85%, sem perder nenhuma informação usada de fato nos relatórios.

Disponibilidade

O Modelo de Dados e o Power Pivot estão disponíveis no Excel 2013 em diante para Windows, incluindo o Microsoft 365. O Excel para Mac e o Excel Online não têm Modelo de Dados nem Power Pivot. O Google Sheets não tem um recurso equivalente de compactação colunar, embora consultas e planilhas auxiliares possam ser removidas manualmente para liberar espaço.

Perguntas frequentes

Só mover os dados para o Modelo de Dados já reduz o tamanho do arquivo?

Ajuda bastante, mas o ganho maior vem de combinar essa mudança com a remoção de colunas desnecessárias e de alta cardinalidade antes de carregar — sem isso, o modelo ainda carrega dados que não precisam estar ali.

O que é cardinalidade e por que ela importa tanto?

Cardinalidade é o número de valores diferentes que uma coluna contém. Colunas com poucos valores repetidos (baixa cardinalidade) comprimem muito bem no VertiPaq; colunas com quase todos os valores únicos (alta cardinalidade), como IDs ou timestamps com segundos, comprimem mal e pesam mais no arquivo final.

Colunas calculadas e medidas ocupam o mesmo espaço no arquivo?

Não. Colunas calculadas são armazenadas linha por linha dentro do modelo e ocupam espaço permanente, enquanto medidas são calculadas dinamicamente na hora e não ocupam espaço de armazenamento — por isso, medidas costumam ser preferíveis quando o cálculo pode ser feito das duas formas.

Veja também: Relacionamentos no Power BI: Como Conectar Tabelas e Criar um Modelo de Dados Eficiente.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos por que o Modelo de Dados do Power Pivot comprime tanto mais que abas comuns do Excel, e os passos práticos para reduzir o tamanho de um arquivo pesado — remover colunas, cuidar da cardinalidade e preferir medidas a colunas calculadas, 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.

Sua planilha já ficou pesada demais para enviar por e-mail? Você já usa o Modelo de Dados no seu dia a dia, ou ainda mantém tudo espalhado em abas comuns? 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 *