Tablora

Tablora · Bibliothèque

Conserver la dernière colonne vide

Une virgule finale, comme dans Mira,Ready, marque un dernier champ vide. Gardez-la pour que chaque ligne ait la même largeur et que la valeur vide reste dans sa colonne.

Un délimiteur en fin de ligne

Quand le dernier champ d’un enregistrement est vide, un programme qui écrit du CSV place tout de même le délimiteur devant lui : la ligne se termine donc par une virgule. Mira,Ready, a trois champs : Mira, Ready et une troisième valeur vide. La virgule ressemble à une faute de frappe et la supprimer semble anodin, mais la ligne n’a alors plus que deux champs alors que l’en-tête en a trois. Toute valeur placée ensuite à cette position glisserait dans la mauvaise colonne.

Un champ vide est une information. Il indique que la valeur de cette colonne est vide pour cet enregistrement, ce qui n’est pas la même chose qu’une colonne absente.

L’exemple Mira,Ready,

L’exemple de la page comporte l’en-tête name,note,tag et l’enregistrement Mira,Ready, avec la virgule comme « Délimiteur ». L’outil d’examen indique 2 lignes et 3 colonnes, et « Lignes de largeur différente » affiche 0. La ligne 2, colonne 3, est vide.

Retirez la virgule finale et le même texte signale une différence de largeur pour la ligne 2. C’est la virgule finale qui garde la ligne alignée sur son en-tête.

Examiner les derniers champs vides

Les cellules vides dans les téléchargements et dans l’app

« Télécharger (CSV) » écrit les champs vides avec leurs délimiteurs : la virgule finale survit donc à l’aller-retour. Le XLSX préservant le texte écrit une cellule texte vide à cette position.

L’app Tablora donne la même largeur à toutes les lignes d’un tableau : si une ligne a moins de cellules que la ligne la plus large, des cellules vides sont ajoutées à la fin. Quand elle lit une page, elle écarte aussi toute colonne dont toutes les cellules sont vides : une colonne sans aucune valeur sur cette page n’apparaît donc pas. Si cette colonne compte pour votre import, rajoutez-la dans votre tableur.

Quand la cellule vide ne devrait pas l’être

Si la source montre une valeur là où votre ligne a un dernier champ vide, la donnée s’est perdue avant de vous parvenir. Revenez à l’export d’origine plutôt que de saisir une supposition.

Données d’entrée

Texte du tableau
name,note,tag Mira,Ready,
Délimiteur
,

Résultats

Lignes
2
Colonnes
3
namenotetag
MiraReady
Lignes de largeur différente
0