O Excel não abre um arquivo DBF
Você clica duas vezes em um .dbf e o Excel mostra um erro, colunas vazias ou texto cheio de símbolos. O arquivo costuma estar bom: o suporte do Excel a dBase cobre só as tabelas mais antigas e simples.
Grátis para usar. Nada para instalar. O arquivo é lido no seu navegador e nunca é enviado. Versão para Windows — 4.6 MB, sem instalação: detalhes. Pro — US$ 29 uma vez: preço.
O que você vê e o que costuma significar
| Sintoma | Causa provável |
|---|---|
| Erro de formato não reconhecido ou arquivo corrompido | Um dialeto que o Excel não lê — Visual FoxPro, dBase 7, variantes de Clipper — ou um cabeçalho que ele rejeita |
| Abre, mas acentos e “ç” aparecem errados | O Excel usou a página de código errada. O DBF guarda um byte por caractere e a codificação é só uma dica no cabeçalho — veja caracteres estranhos |
| Colunas de texto longo vazias ou com números | O texto está em um arquivo memo (.fpt ou .dbt) que não foi encontrado — veja arquivos memo |
| Faltam linhas ou há linhas demais | Registros marcados como excluídos são tratados de forma diferente por cada programa — veja registros excluídos |
| Os zeros à esquerda sumiram (CPF, CNPJ, CEP) | Os códigos foram convertidos em números — veja zeros à esquerda |
Como contornar
- Abra primeiro em um visualizador de DBF. Confirme o dialeto, a codificação e o memo, filtre o que não precisa e exporte para XLSX com tipos de coluna escolhidos. É também a forma que menos altera os dados.
- Tente o LibreOffice Calc. Ele tem leitor de dBase próprio e abre muita coisa que o Excel recusa, mas pede o conjunto de caracteres e trata o memo só em parte.
- Use ODBC / OLE DB pela guia Dados do Excel. Exige um driver compatível com a arquitetura do seu Office (32 ou 64 bits) e uma fonte de dados configurada, e o memo muitas vezes não é lido.
- Confirme que o arquivo é mesmo um DBF. Alguns sistemas gravam CSV com a extensão
.dbf. Os primeiros bytes do arquivo mostram o formato — veja como abrir um arquivo DBF.
Arquivos do DATASUS
Os arquivos .dbc do DATASUS não abrem no Excel por outro motivo: são DBF compactados. Veja como abrir um arquivo DBC.
Perguntas frequentes
Uma atualização do Windows ou do Office removeu o suporte a DBF?
O suporte foi sendo reduzido ao longo dos anos e cobre só os dialetos clássicos. Se um arquivo abria e deixou de abrir, dialeto, memo ou codificação são causas mais prováveis do que o arquivo em si.
Como levar um DBF para o Excel do jeito certo?
Abra em um visualizador, confira a codificação e o memo e exporte para XLSX. Veja como converter DBF para Excel ou CSV.
É seguro usar um conversor de DBF online?
Só se o arquivo for processado localmente. Muitos conversores enviam o arquivo a um servidor; confira antes de mandar dados reais, sobretudo com CPF e CNPJ.
Posso salvar de volta em DBF pelo Excel?
Não de forma confiável: onde existe a opção de salvar como dBase, ela cobre só o dBase clássico, sem memo e com nomes de campo de até dez caracteres.
Grátis para usar. Seu arquivo não é enviado a nenhum servidor. Versão para Windows — 4.6 MB, sem instalação: detalhes. Pro — US$ 29 uma vez: preço.