Tablora

Tablora · Biblioteca

Conservare l’ultima colonna vuota

Una virgola finale, come in Mira,Ready, indica un ultimo campo vuoto. Conservala, così ogni riga ha la stessa larghezza e il valore vuoto resta nella sua colonna.

Un delimitatore a fine riga

Quando l’ultimo campo di un record è vuoto, chi scrive un CSV mette comunque il delimitatore che lo precede, quindi la riga finisce con una virgola. Mira,Ready, ha tre campi: Mira, Ready e un terzo valore vuoto. La virgola sembra un errore di battitura e toglierla pare innocuo, ma a quel punto la riga ha due campi mentre l’intestazione ne ha tre. Qualsiasi valore aggiunto in seguito in quella posizione finirebbe nella colonna sbagliata.

Un campo vuoto è un’informazione. Dice che per questo record il valore di quella colonna è vuoto, che non equivale a dire che la colonna non c’è.

L’esempio Mira,Ready,

L’esempio della pagina ha l’intestazione name,note,tag e il record Mira,Ready,, con la virgola come «Delimitatore». Lo strumento di analisi riporta 2 righe e 3 colonne, e «Righe con larghezza diversa» mostra 0. La riga 2, colonna 3, è vuota.

Togli la virgola finale e lo stesso testo segnala una differenza di larghezza per la riga 2. È la virgola finale a tenere la riga allineata con la sua intestazione.

Controllare gli ultimi campi vuoti

Celle vuote nei download e nell’app

«Scarica (CSV)» scrive i campi vuoti con i loro delimitatori, quindi la virgola finale sopravvive all’andata e ritorno. L’XLSX che preserva il testo scrive in quella posizione una cella di testo vuota.

L’app Tablora mantiene tutte le righe di una tabella della stessa larghezza: se una riga ha meno celle della riga più larga, vengono aggiunte celle vuote in fondo. Quando legge una pagina, tralascia anche ogni colonna in cui tutte le celle sono vuote, quindi una colonna senza alcun valore su quella pagina non compare. Se quella colonna conta per la tua importazione, aggiungila di nuovo nel foglio di calcolo.

Quando la cella vuota non dovrebbe esserlo

Se la fonte mostra un valore dove la tua riga ha un ultimo campo vuoto, il dato è andato perso prima di arrivare a te. Torna all’esportazione originale invece di digitare un valore a intuito.

Dati di ingresso

Testo della tabella
name,note,tag Mira,Ready,
Delimitatore
,

Risultati

Righe
2
Colonne
3
namenotetag
MiraReady
Righe con larghezza diversa
0