Tablora

Tablora · Biblioteca

Separar os limites dos campos da pontuação decimal

Em uma tabela separada por ponto e vírgula, como Paper;1.234,50, a vírgula é marca decimal. Acerte primeiro os limites dos campos e depois converta os valores.

Duas funções para a pontuação

Planilhas configuradas em alemão, francês, espanhol, turco e muitos outros idiomas salvam arquivos CSV com ponto e vírgula entre os campos, porque a vírgula já é usada como marca decimal. Uma linha como Paper;1.234,50 tem um limite de campo, o ponto e vírgula, e dois caracteres dentro do valor que pertencem ao número.

São necessárias duas decisões separadas: qual caractere separa os campos e como os algarismos da coluna de valores estão escritos. Confundir as duas é o que faz um único valor acabar dividido em duas células.

Examinando Paper;1.234,50

O exemplo da página é um cabeçalho item;amount e o registro Paper;1.234,50, com o ponto e vírgula como “Delimitador”. O inspetor informa 2 linhas e 2 colunas, e a linha 2, coluna 2, mostra 1.234,50. Nesta etapa o valor ainda é texto; o inspetor não converte números.

Se você escolher a vírgula como “Delimitador”, o cabeçalho vira uma única célula, item;amount, e o registro se divide em Paper;1.234 e 50. “Colunas” mostra então 2, e “Linhas com largura diferente” mostra 1, porque o cabeçalho tem só um campo. “Detetar delimitador” escolhe o ponto e vírgula neste exemplo, porque ele dá a mesma largura a todas as linhas.

Da estrutura aos números

Pontos de confusão

Dados de entrada

Texto da tabela
item;amount Paper;1.234,50
Delimitador
;

Resultados

Linhas
2
Colunas
2
itemamount
Paper1.234,50
Linhas com largura diferente
0