Qualquer importação CSV

“As colunas ficam desalinhadas depois de importar o CSV”

Montantes na coluna da data, meia descrição transformada num campo à parte, ou a linha inteira dentro de uma só célula: o caos de colunas em CSV tem poucas causas, e cada uma salta à vista assim que se sabe o que procurar. Uma delas é especialmente frequente em português.

Sintomas

  • Tudo acaba numa única coluna
  • A partir de certa linha as colunas deslocam-se para a direita
  • Algumas linhas são recusadas com «data inválida» ou «montante inválido»

O que acontece na realidade

Causa 1

Ponto e vírgula em vez de vírgula como separador

O Excel guarda os CSV com ponto e vírgula nos idiomas que usam a vírgula como separador decimal, incluindo o português. Os programas que esperam vírgulas — sobretudo os norte-americanos como o YNAB — leem então cada linha como uma única coluna. É de longe a causa mais comum nas exportações bancárias portuguesas e brasileiras.

Causa 2

Vírgulas sem aspas na descrição

Uma descrição como «Transferência para Silva, poupança» contém uma vírgula que parte o campo em dois e desloca todas as colunas seguintes dessa linha. Um CSV correto coloca esses campos entre aspas; algumas exportações bancárias não o fazem.

Causa 3

Marca de ordem de bytes invisível no cabeçalho

Quando o Excel guarda como «CSV UTF-8» coloca uma marca invisível no início do ficheiro. Ela cola-se ao primeiro nome de coluna, pelo que o importador deixa de reconhecer «Data» e trata o cabeçalho como uma linha de dados.

Como resolver

  1. Largue o ficheiro CSV no verificador abaixo: indica o separador, as linhas cujo número de colunas difere do cabeçalho e qualquer marca de ordem de bytes, tudo localmente no seu navegador.
  2. Os separadores ponto e vírgula, as linhas em branco e a marca de ordem de bytes são convertidos ou removidos automaticamente.
  3. As linhas partidas por uma vírgula no texto são listadas com o respetivo número: corrija-as à mão numa folha de cálculo, porque nenhuma ferramenta consegue adivinhar com segurança qual vírgula fazia parte do texto.
  4. Descarregue o ficheiro reparado e importe de novo.

Evite a correção manual: repare automaticamente

O verificador dá-lhe os números de linha exatos em vez de o obrigar a percorrer milhares de linhas a olho. Gratuito, sem registo e sem envios.

Abrir a ferramenta

O seu ficheiro nunca sai do seu navegador.