Como Redefinir Estilos de Célula no Excel e Reduzir o Tamanho do Arquivo
🔍 WiseChecker

Como Redefinir Estilos de Célula no Excel e Reduzir o Tamanho do Arquivo

Arquivos do Excel podem ficar inesperadamente grandes e lentos para abrir. Isso geralmente acontece quando uma pasta de trabalho acumula centenas ou milhares de estilos de célula não utilizados. Esses estilos são criados ao copiar dados de outros arquivos ou usar determinados modelos. Este artigo explica como encontrar e redefinir esses estilos de célula em excesso para reduzir o tamanho do arquivo do Excel e melhorar o desempenho.

Principais Conclusões: Redefinir Estilos de Célula para Reduzir Arquivos

  • Galeria de Estilos de Célula: Mostra todos os estilos na pasta de trabalho, revelando duplicatas e entradas não utilizadas que incham o tamanho do arquivo.
  • Caixa de diálogo Mesclar Estilos: Copia apenas os estilos necessários de uma pasta de trabalho limpa, substituindo a lista de estilos corrompida ou excessiva.
  • Macro VBA para excluir estilos: Automatiza a remoção de todos os estilos de célula personalizados, deixando apenas os estilos padrão do Excel.

Como Estilos de Célula em Excesso Aumentam o Tamanho do Arquivo

Cada estilo de célula no Excel, usado ou não, é armazenado na estrutura XML da pasta de trabalho. Ao copiar células de outra pasta de trabalho, importar dados ou usar modelos complexos, seus estilos vêm junto. O Excel não limpa automaticamente estilos que não estão mais aplicados a nenhuma célula. Com o tempo, um arquivo pode conter milhares dessas definições de estilo invisíveis. Cada uma adiciona uma pequena quantidade de dados, que coletivamente aumenta o tamanho do arquivo, diminui a velocidade de salvamento e pode fazer com que a galeria de estilos carregue lentamente. O objetivo é redefinir a lista de estilos para apenas os necessários.

Passos para Identificar e Redefinir Estilos de Célula

Primeiro, faça uma cópia de backup da sua pasta de trabalho. Os métodos a seguir modificarão suas definições de estilo principais.

Método 1: Mesclar Estilos de uma Pasta de Trabalho Limpa

Este é o método mais confiável para substituir todos os estilos. Requer uma nova pasta de trabalho em branco do Excel.

  1. Abra uma nova pasta de trabalho em branco
    Inicie o Excel e comece com um arquivo novo e vazio. Ele contém apenas os estilos padrão.
  2. Abra sua pasta de trabalho grande
    Abra o arquivo que deseja limpar em uma janela separada.
  3. Abra a caixa de diálogo Mesclar Estilos
    Na sua pasta de trabalho grande, vá para a guia Página Inicial. Clique na seta suspensa de Estilos de Célula na parte inferior da galeria. No final do menu, clique em Mesclar Estilos.
  4. Selecione a pasta de trabalho limpa
    Na caixa de diálogo Mesclar Estilos, você verá uma lista de pastas de trabalho abertas. Selecione o nome da sua nova pasta de trabalho em branco e clique em OK.
  5. Confirme a substituição de estilos
    O Excel perguntará se você deseja mesclar estilos que têm os mesmos nomes. Clique em Sim. Isso substitui todo o conjunto de estilos da sua pasta de trabalho pelo conjunto padrão limpo.
  6. Salve a pasta de trabalho limpa
    Vá em Arquivo > Salvar Como e salve o arquivo com um novo nome. Verifique o tamanho do arquivo; agora deve estar menor.

Método 2: Usar uma Macro VBA para Excluir Estilos Personalizados

Este método usa uma macro do Visual Basic para remover todos os estilos não padrão. Ative a guia Desenvolvedor primeiro em Arquivo > Opções > Personalizar Faixa de Opções.

  1. Abra o Editor VBA
    Na sua pasta de trabalho, vá para a guia Desenvolvedor e clique em Visual Basic. Alternativamente, pressione Alt + F11.
  2. Insira um novo módulo
    No editor VBA, no menu, clique em Inserir > Módulo.
  3. Cole o código da macro
    Na janela do novo módulo, cole o seguinte código exatamente:
    Sub DeleteCustomCellStyles()
    Dim sty As Style
    Application.ScreenUpdating = False
    For Each sty In ThisWorkbook.Styles
    If Not sty.BuiltIn Then sty.Delete
    Next sty
    Application.ScreenUpdating = True
    End Sub
  4. Execute a macro
    Feche o editor VBA. De volta ao Excel, vá para a guia Desenvolvedor e clique em Macros. Selecione DeleteCustomCellStyles e clique em Executar. A macro removerá todos os estilos personalizados.
  5. Salve a pasta de trabalho
    Salve seu arquivo. Talvez seja necessário salvá-lo como um arquivo .xlsm se ele ainda não estiver habilitado para macro.

Erros Comuns e Limitações

O Tamanho do Arquivo Não Diminui Significativamente

Se o arquivo permanecer grande, os estilos de célula não são a causa principal. Outros fatores incluem células não utilizadas com formatação, regras de formatação condicional em excesso, objetos incorporados como imagens ou grandes quantidades de dados em planilhas ocultas. Use o suplemento Inquire ou inspecione manualmente essas áreas.

Estilos Reaparecem Após Salvar e Reabrir

Alguns suplementos ou recursos de modelo adicionam automaticamente seus estilos novamente. Verifique se você tem algum suplemento de terceiros do Excel ativado. Tente abrir o arquivo no Modo de Segurança mantendo pressionada a tecla Ctrl ao iniciar o Excel para ver se um suplemento é a origem.

Perda de Formatação Personalizada que Você Deseja Manter

O método de mesclagem remove todos os estilos personalizados. Se precisar manter alguns, primeiro anote suas configurações exatas. Após mesclar, recrie manualmente esses poucos estilos na pasta de trabalho limpa antes de excluir o arquivo original.

Comparação dos Métodos de Redefinição

Item Método Mesclar Estilos Método Macro VBA
Uso Principal Substituição completa da lista de estilos Exclusão em massa de estilos personalizados
Nível de Habilidade Necessário Iniciante, usa caixa de diálogo nativa Intermediário, requer execução de macro
Resultado A pasta de trabalho usa apenas estilos padrão do Excel A pasta de trabalho mantém estilos padrão, exclui todos os outros
Nível de Risco Baixo, fácil de reverter com um backup Médio, a macro exclui dados permanentemente
Melhor Para Arquivos com fontes de estilo corrompidas ou desconhecidas Arquivos onde você sabe que todos os estilos personalizados são indesejados

Agora você pode redefinir estilos de célula para reduzir o tamanho do arquivo do Excel. Use o método Mesclar Estilos para um novo começo ou a macro VBA para remoção direcionada. Para uma limpeza adicional, inspecione o Intervalo Usado em cada planilha pressionando Ctrl + End. Se a seleção for muito além dos seus dados, limpe a formatação das linhas e colunas não utilizadas.