Paritian

Programação

Conversor de CSV para Excel (XLSX)

Transforme um ficheiro CSV ou TSV num livro do Excel .xlsx a sério, com os números guardados como números e o texto como texto, no próprio navegador.

Resultados

Linhas × colunas 4 x 3
Células guardadas como números 6
Células guardadas como texto 6
Células vazias 0

O que faz esta ferramenta

Abrir um CSV directamente no Excel corre mal mais vezes do que devia: um ficheiro com ponto e vírgula fica todo numa coluna, 3,5 é lido como texto ou como data, códigos como 007 perdem os zeros à esquerda, e números compridos, como os de cartões ou identificações com 16 algarismos, perdem os últimos, porque o Excel só guarda 15. Este conversor lê o CSV pelas regras do RFC 4180, incluindo campos entre aspas e quebras de linha, e escreve um .xlsx verdadeiro em que só os valores que são claramente números ficam números; tudo o resto, incluindo códigos com zeros à esquerda e números com mais de 15 algarismos, fica guardado como texto, tal e qual. Escolha o separador (um tab escreve-se \t) e se as casas decimais usam ponto ou vírgula. O livro tem uma só folha e nenhuma formatação.

Fórmula

cada linha do CSV → uma linha da folha ; os valores com forma de número entram como números, o resto como texto

Variáveis

SímboloSignificadoUnidade
textCSV—
delimiterSeparador—
decimalSeparador decimal no ficheiro—
OUTLinhas × colunas—
NUCélulas guardadas como números—
TXCélulas guardadas como texto—
EMCélulas vazias—

Exemplo resolvido

  • CSVproduct,price,stock Pen,1.20,150 Notebook,3.50,42 Stapler,7.95,0
  • Separador,
  • Separador decimal no ficheiro.
  • Linhas × colunas4 x 3
  • Células guardadas como números6
  • Células guardadas como texto6
  • Células vazias0

Limitações

  • O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.