← Voltar a todas as ferramentas

Converta CSV para Excel (XLSX) sem perder zeros

Pré-visualize texto delimitado e crie um livro XLSX que preserva o texto e os zeros à esquerda.

Todos os campos CSV são armazenados como texto, preservando zeros iniciais e impedindo fórmulas.

Reveja os dados antes da conversão.

Para converter csv para excel, carregue um ficheiro .csv, defina a codificação e o delimitador, verifique a pré-visualização e descarregue um livro .xlsx. Cada valor é escrito como texto, por isso códigos postais como 02134, códigos de produto e identificadores longos mantêm os zeros à esquerda e nada que comece por um sinal de igual é executado como fórmula. A contrapartida é que números e datas chegam como texto, pelo que o Excel não os soma até converter as colunas.

Como converter um CSV em XLSX

Escolha um ficheiro .csv até 10 MiB, selecione a codificação do texto e o delimitador e assinale a caixa se a primeira linha tiver os títulos das colunas. Envie, reveja a pré-visualização, que mostra as primeiras dez linhas de dados e o número de linhas e colunas, e confirme para obter o livro. O ficheiro tem uma folha chamada Data e, com a linha de cabeçalho assinalada, a primeira linha fica fixa.

Definições de codificação e delimitador

O delimitador pode ser vírgula, ponto e vírgula ou tabulação. A codificação pode ser UTF-8 com BOM, UTF-8 simples ou Windows-1252. Se as letras acentuadas ou os símbolos aparecerem mal na pré-visualização, mude a codificação. Se tudo aparecer numa só coluna, mude o delimitador. Muitas exportações europeias usam ponto e vírgula, e os ficheiros de programas Windows mais antigos usam muitas vezes Windows-1252.

Tudo é guardado como texto

O Excel normalmente adivinha os tipos ao abrir um CSV, o que retira zeros à esquerda e transforma alguns códigos em datas ou notação científica. Esta ferramenta dispensa essa adivinhação, por isso os valores chegam exatamente como estão escritos. O Excel pode mostrar um aviso verde sobre números guardados como texto. Use Texto para Colunas ou a opção de converter em número nessas colunas se quiser fazer cálculos com elas.

Limites e regras dos ficheiros

Uma tabela pode ter até 50 000 linhas, 200 colunas e 200 000 células no total, e qualquer campo tem de respeitar o limite de 32 767 caracteres do Excel. Cada linha tem de ter o mesmo número de campos que a primeira. Uma linha irregular, uma aspa mal formada ou uma codificação errada interrompe a conversão com um erro. Para fazer o caminho inverso, use o Excel para CSV.

Perguntas frequentes

Como converto CSV em Excel mantendo os zeros à esquerda?

Carregue o CSV com esta ferramenta. Ela guarda cada valor como texto, por isso um valor como 007 continua 007. Abrir o CSV diretamente no Excel costuma retirar os zeros. Lembre-se de que os valores são texto e não números.

Porque é que o Excel diz que os meus números estão guardados como texto?

Porque o conversor escreve todos os campos do CSV como texto, para proteger os zeros e impedir que as fórmulas sejam executadas. Selecione a coluna e use a opção de converter em número do Excel ou Texto para Colunas quando precisar de fazer cálculos.

Que tamanho e forma de CSV posso converter?

Até 10 MiB, 50 000 linhas, 200 colunas e 200 000 células. Cada linha precisa do mesmo número de campos. Se o ficheiro for maior, divida-o em vários ficheiros CSV e converta cada um.

O meu CSV abre numa só coluna. O que devo mudar?

Mude o delimitador. Escolha ponto e vírgula se o ficheiro vier de uma configuração regional europeia, ou tabulação para dados separados por tabulações. A pré-visualização atualiza-se quando voltar a enviar, para confirmar que as colunas se dividem bem antes de descarregar.

As fórmulas do CSV são executadas?

Não. Um campo que começa por um sinal de igual é escrito no livro como texto simples e não como fórmula. Isso impede que ficheiros CSV não fiáveis executem fórmulas quando abre o livro.

Ferramentas relacionadas