Escolher o formato de arquivo Excel errado pode causar perda de recursos ou erros de compatibilidade. Os principais formatos são XLSX, XLSM e CSV, cada um com uma finalidade específica. Este artigo explica as diferenças técnicas entre esses três formatos comuns. Você aprenderá qual formato usar para compartilhar dados, macros ou listas simples.
Principais Conclusões: Seleção de Formato de Arquivo Excel
- .XLSX (Pasta de Trabalho do Excel): O formato moderno padrão para a maioria das pastas de trabalho, suportando todos os recursos, exceto macros.
- .XLSM (Pasta de Trabalho Habilitada para Macro do Excel): Salva e executa código de macro VBA, necessário se sua planilha contiver automação.
- .CSV (Valores Separados por Vírgula): Um formato de texto simples para trocar dados brutos com praticamente qualquer sistema de software.
Entendendo os Principais Formatos de Arquivo do Excel
O Excel usa diferentes extensões de arquivo para indicar o tipo de dados e recursos armazenados internamente. O formato determina se você pode usar fórmulas, gráficos, tabelas dinâmicas ou macros. Escolher o formato correto garante que seu arquivo seja aberto corretamente por você e por qualquer pessoa com quem você o compartilhar.
O que é o Formato XLSX?
O formato XLSX é a pasta de trabalho padrão do Excel introduzida com o Excel 2007. Ele é baseado no padrão Open XML, que armazena dados como uma coleção de arquivos XML dentro de um contêiner ZIP compactado. Essa estrutura torna os arquivos menores e mais recuperáveis do que o antigo formato binário XLS. Os arquivos XLSX suportam todos os recursos modernos do Excel, como várias planilhas, fórmulas avançadas, formatação condicional, gráficos e tabelas dinâmicas. No entanto, eles não podem conter código de macro VBA. Se você tentar salvar uma pasta de trabalho com macros como XLSX, o Excel exibirá um aviso e removerá as macros.
O que é o Formato XLSM?
O formato XLSM é idêntico ao XLSX em sua estrutura Open XML, mas inclui um componente especial para armazenamento de macros. A letra “M” significa Habilitado para Macro (Macro-Enabled). Quando você grava ou escreve uma macro VBA, deve salvar o arquivo como XLSM para preservar esse código. O arquivo em si é um pacote ZIP contendo partes XML para os dados da planilha, além de um arquivo \`vbaProject.bin\` que contém o projeto de macro compilado. Esse formato é necessário para qualquer automação, desde cliques simples em botões até scripts complexos de processamento de dados.
O que é o Formato CSV?
CSV não é um formato verdadeiro do Excel, mas um padrão de intercâmbio de dados em texto simples. Um arquivo CSV contém apenas valores brutos separados por vírgulas, com cada linha em uma nova linha. Ele não suporta planilhas, fórmulas, formatação, macros ou qualquer outro elemento específico do Excel. Quando o Excel abre um CSV, ele interpreta as vírgulas e carrega os dados em uma única planilha. Esse formato é universalmente suportado por bancos de dados, linguagens de programação e outros aplicativos de planilha, tornando-o ideal para exportar e importar conjuntos de dados brutos.
Passos para Salvar e Converter Entre Formatos
Você pode alterar o formato de uma pasta de trabalho a qualquer momento usando o comando Salvar Como. O processo é o mesmo, mas o resultado depende do tipo de arquivo inicial.
- Abra sua pasta de trabalho no Excel
Abra o arquivo que deseja salvar em um formato diferente. - Selecione Arquivo > Salvar Como
Clique na guia Arquivo na faixa de opções e escolha Salvar Como no menu. - Escolha o local para salvar
Navegue até a pasta onde deseja salvar o novo arquivo. - Selecione o tipo de arquivo na lista suspensa
Clique na caixa suspensa “Salvar como tipo” abaixo do campo de nome do arquivo. Role e selecione “Pasta de Trabalho do Excel (*.xlsx)”, “Pasta de Trabalho Habilitada para Macro do Excel (*.xlsm)” ou “CSV (separado por vírgulas) (*.csv)”. - Clique em Salvar
O Excel salvará uma cópia do seu arquivo no novo formato. Se você estiver salvando uma pasta de trabalho com macros como XLSX, uma caixa de diálogo de aviso aparecerá solicitando confirmação.
Erros Comuns e Limitações de Formato
Usar o formato errado geralmente leva à perda de trabalho ou confusão. Esteja ciente dessas limitações específicas.
Macros Desaparecem ao Salvar como XLSX
Se sua pasta de trabalho contiver código VBA e você a salvar como um arquivo XLSX, o Excel remove todas as macros permanentemente. Você verá uma mensagem de aviso: “Os seguintes recursos não podem ser salvos em pastas de trabalho sem macro…”. Para manter suas macros, você deve escolher o formato XLSM na lista de tipos de Salvar Como. Não há como recuperar macros de um arquivo XLSX depois que elas são removidas.
Arquivos CSV Salvam Apenas a Planilha Ativa
Ao salvar como CSV, o Excel exporta apenas os dados da planilha ativa no momento. Todas as outras planilhas da pasta de trabalho são ignoradas. Quaisquer fórmulas são convertidas em seus valores calculados atuais e toda a formatação é perdida. Se você precisar salvar dados de várias planilhas, deve salvar cada planilha como um arquivo CSV separado.
Abrir Arquivos CSV Pode Corromper Formatos de Dados
O Excel pode interpretar erroneamente os tipos de dados ao abrir um CSV. Por exemplo, strings numéricas longas, como códigos de produto, podem ser convertidas em notação científica. Zeros à esquerda em números geralmente são removidos. Para evitar isso, importe dados CSV usando a ferramenta Dados > De Texto/CSV. Isso abre o Editor do Power Query, onde você pode atribuir manualmente o tipo de dados correto a cada coluna antes de carregar.
XLSX vs XLSM vs CSV: Principais Diferenças
| Item | .XLSX | .XLSM | .CSV |
|---|---|---|---|
| Uso Principal | Pastas de trabalho padrão sem macros | Pastas de trabalho contendo macros VBA | Troca de dados brutos entre sistemas |
| Estrutura do Arquivo | Open XML (pacote ZIP) | Open XML com projeto VBA | Texto simples, valores separados por vírgula |
| Suporte a Macros | Não | Sim | Não |
| Várias Planilhas | Sim | Sim | Não, apenas uma planilha |
| Preserva Fórmulas | Sim | Sim | Não, salva apenas valores |
| Preserva Formatação | Sim | Sim | Não |
| Tamanho do Arquivo | Pequeno a médio | Médio a grande | Muito pequeno |
| Compatibilidade Universal com Software | Alta | Média (requer aprovação de segurança de macro) | Muito alta |
Agora você pode selecionar o formato Excel correto para análise de dados, automação ou exportação. Use XLSM quando precisar executar uma macro que classifique dados ou gere um relatório. Para seu próximo projeto, tente usar Dados > De Texto/CSV para importar um arquivo CSV enquanto controla os tipos de dados das colunas. Lembre-se de que pressionar F12 é o atalho de teclado para abrir rapidamente a caixa de diálogo Salvar Como.