Una cella di tre spazi conta come vuota, ed è voluto
Pubblicato il 14/09/2026 · 4 min di lettura · Strumenti per file
Daniel Okonkwo — Sviluppatore front-end e redattore Tech presso OneKitly
Performance web · Formati di file
Verificato su 3 fonti
Una cella è considerata vuota qui se non contiene nulla, contiene un null, o contiene solo spazi — quindi una riga fatta di tre spazi, di una stringa vuota e di un null è una riga vuota e se ne va. Quella definizione lavora: i dati esportati e incollati sono pieni di celle che non mostrano nulla e contengono uno spazio, e un test che accettasse solo il vuoto vero le lascerebbe tutte indietro. Misurato su un foglio di cinque righe con «a», due spazi, una stringa vuota, un null e «b»: tre righe tolte, due tenute. Il passaggio sulle colonne procede allo stesso modo, in verticale anziché in orizzontale, e guarda la larghezza della riga più larga e non quella dell'intestazione — un foglio la cui intestazione è più corta del corpo perdeva prima tutto ciò che superava l'ultima cella dell'intestazione, annunciando che nulla era stato tolto. Entrambi gli strumenti mostrano il loro conteggio, ed è quel conteggio che si confronta con la propria lettura del file.
Gli spazi sono la ragion d'essere di questi strumenti. Una riga di bianchi sembra vuota, non lo è per un test rigoroso, e sopravvive in silenzio a ogni filtro che si applichi dopo.
Da dove vengono le righe vuote
I rapporti le scrivono di proposito. Un'esportazione mensile che mette una riga bianca fra le sezioni, un sistema che riempie ogni pagina fino a un numero fisso di righe, un'impaginazione di stampa riportata nei dati — tutti producono un file che si legge bene e si calcola male, perché una riga vuota dentro un intervallo ferma un riempimento, rompe il rilevamento della propria estensione da parte di una tabella e viene contata da tutto ciò che conta righe. Lo stesso per i bianchi finali: un foglio la cui ultima cella usata sta molto sotto il suo ultimo valore reale ha un intervallo usato pieno di nulla, ed è per questo che una tabella piccola può produrre un file di parecchi megabyte.
Il passaggio sulle colonne, e il difetto che aveva
Togliere le colonne vuote richiede una larghezza con cui lavorare, e la scelta ovvia — la lunghezza della prima riga — è sbagliata per ogni foglio la cui intestazione sia più corta dei dati. Accade appena un'esportazione lascia una colonna senza etichetta, cosa abbastanza comune. Prendere la larghezza dell'intestazione cancellava in silenzio ogni colonna oltre la sua fine, e il conteggio delle colonne tolte diceva comunque zero: dati persi, e il rapporto a sostenere che non era successo nulla. La larghezza è ora quella della riga più lunga del foglio: un'intestazione di due sopra un corpo di tre conserva tutte e tre e riempie l'intestazione con una cella vuota. Vale la pena sapere che è esistito, perché un file ripulito prima della correzione può mancare di una colonna e non lo dirà.
| Contenuto della cella | Vuota? |
|---|---|
| niente affatto | Sì |
| una stringa vuota | Sì |
| tre spazi | Sì |
| una tabulazione | Sì |
| il numero zero | No — è un dato |
| il testo «0» | No |
| una formula che restituisce «» | Sì, una volta convertita in valori |
Domande frequenti
- Toglie una riga in cui solo una cella ha un valore?
- No. Una riga se ne va solo quando ogni sua cella è vuota. Un solo valore in qualsiasi punto della riga la conserva, che è ciò che si vuole per una riga di subtotale o per una riga in cui è impostato un unico indicatore. Se ti serve scartare le righe a cui manca una colonna precisa, quello è un filtro e appartiene al foglio di calcolo, non a qui: lo strumento non ha nozione di quale colonna ti interessi.
- Tocca le celle unite o la formattazione?
- Il risultato è scritto come un foglio di valori nuovo, quindi celle unite, colori, larghezze di colonna e formattazione condizionale non sopravvivono. È un costo reale e vale la pena pesarlo: se la formattazione conta, fai la pulizia nel foglio stesso. Se ciò che hai è un'esportazione in viaggio verso un altro sistema, la formattazione non sarebbe comunque sopravvissuta a quel viaggio.
- In che ordine lancio le pulizie?
- Unire, poi deduplicare, poi le righe vuote, poi le colonne vuote. Deduplicare prima di unire manca i doppioni che compaiono solo una volta uniti i file; togliere le righe vuote prima di deduplicare dà solo meno righe da confrontare, i doppioni visti sono gli stessi — l'ordine fra queste due incide dunque solo sulla velocità. Le colonne per ultime, perché togliere righe può svuotare una colonna che prima non lo era.
Articoli che potrebbero interessarti
Tutte le guide →Strumenti correlati
Fonti
Hai notato un errore in questo articolo?