Tablora

Tablora · Bibliothèque

Distinguer les limites de champs de la ponctuation décimale

Dans un tableau séparé par des points-virgules comme Paper;1.234,50, la virgule est un séparateur décimal. Fixez d’abord les limites des champs, puis convertissez les montants.

Une ponctuation, deux rôles

Les tableurs réglés en allemand, en français, en espagnol, en turc et dans bien d’autres langues enregistrent les fichiers CSV avec des points-virgules entre les champs, car la virgule sert déjà de séparateur décimal. Une ligne comme Paper;1.234,50 a une seule limite de champ, le point-virgule, et deux caractères à l’intérieur du montant qui appartiennent au nombre.

Il faut prendre deux décisions distinctes : quel caractère sépare les champs, et comment les chiffres de la colonne des montants sont écrits. C’est en les confondant qu’un même montant finit coupé sur deux cellules.

Examiner Paper;1.234,50

L’exemple de la page se compose d’un en-tête item;amount et de l’enregistrement Paper;1.234,50, avec le point-virgule comme « Délimiteur ». L’outil d’examen indique 2 lignes et 2 colonnes, et la ligne 2, colonne 2, affiche 1.234,50. À ce stade, le montant est encore du texte ; l’outil d’examen ne convertit pas les nombres.

Si vous choisissez plutôt la virgule comme « Délimiteur », l’en-tête devient une seule cellule, item;amount, et l’enregistrement se coupe en Paper;1.234 et 50. « Colonnes » affiche alors 2 et « Lignes de largeur différente » affiche 1, car l’en-tête n’a qu’un champ. « Détecter le délimiteur » choisit le point-virgule pour cet exemple, car il donne la même largeur à toutes les lignes.

De la structure aux nombres

Sources de confusion

Données d’entrée

Texte du tableau
item;amount Paper;1.234,50
Délimiteur
;

Résultats

Lignes
2
Colonnes
2
itemamount
Paper1.234,50
Lignes de largeur différente
0