Vai al contenuto
OneKitly

Il numero 1 e il testo «1» non sono doppioni

Pubblicato il 01/09/2026 · 4 min di lettura · Strumenti per file

Daniel Okonkwo

Daniel Okonkwo — Sviluppatore front-end e redattore Tech presso OneKitly

Performance web · Formati di file

Verificato su 3 fonti

Vedi il profilo →
In breve

Lo strumento conserva la prima occorrenza di ogni riga distinta e scarta le altre, confrontando la tupla completa delle celle anziché una colonna chiave — due clienti con lo stesso nome ma indirizzi diversi sopravvivono entrambi, che è ciò che si vuole. Ciò che sorprende è che il confronto è esatto e tipizzato. Passato su cinque righe che appaiono tutte come «1, a» — il numero 1, il testo «1», di nuovo il numero, lo stesso numero scritto 1.0, e il testo « 1» con uno spazio davanti — ne lascia tre: il numero, il testo semplice e il testo con spazio sono tre righe diverse, mentre 1 e 1.0 sono lo stesso numero e collassano. Non è un difetto: è l'unico confronto che non può fondere in silenzio due record che differiscono. Comporta però che una colonna importata come testo da un file e come numeri da un altro non si deduplichi contro sé stessa, e il rimedio è a monte: rendi la colonna di un solo tipo prima di unire, non dopo.

La deduplicazione confronta righe intere in modo esatto, tipo di cella compreso. Cinque righe d'aspetto identico sono uscite come tre: una portava un numero, una una stringa e una una stringa con uno spazio davanti.

Da dove vengono i tipi misti

Quasi sempre da un'importazione. Un CSV non ha tipi — ogni campo è testo finché qualcosa non decide altrimenti — quindi il programma che l'ha aperto ha indovinato, e indovina in modo diverso a seconda delle prime righe della colonna, della localizzazione e del fatto che un valore abbia uno zero iniziale o un simbolo di valuta. I numeri di riferimento sono la vittima abituale: 00412 è testo in un file perché lo zero va conservato, e il numero 412 in un altro perché sembrava numerico. Unisci i due e lo stesso riferimento fa due righe.

L'altra fonte sono gli spazi invisibili. Uno spazio finale sopravvive a un copia-incolla da una pagina web, da un PDF o da un'email, e rende diverse due celle per il resto identiche per ogni confronto esatto — la deduplicazione qui, ma anche le ricerche, le unioni e le tabelle pivot ovunque. Ripulirlo è un trova-e-sostituisci prima dell'unione, e vale la pena farlo su ogni colonna su cui intendi confrontare.

Righe intere, non una colonna chiave

Confrontare la riga intera è la scelta prudente, e conviene intenderla come tale. Due righe che concordano sul numero di riferimento ma differiscono in un campo d'indirizzo vengono tenute, perché lo strumento non può sapere quale dei due indirizzi sia attuale — deciderlo è un giudizio sui tuoi dati, non un'operazione su di essi. Se vuoi deduplicare su una sola colonna, ordina prima per quella colonna e togli tu gli eccessi; il risultato è lo stesso e la decisione resta tua. La riga d'intestazione non è mai considerata un doppione di alcunché: un file la cui prima riga ripete un valore del corpo li tiene entrambi.

Cinque righe che appaiono tutte come «1, a» — ne sopravvivono tre
Cella così come salvataTenuta o scartataPerché
numero 1TenutaPrima occorrenza
testo «1»TenutaUna stringa non è un numero
di nuovo il numero 1ScartataUguale alla prima riga
numero 1.0ScartataLo stesso numero scritto altrimenti
testo « 1» con uno spazioTenutaUna stringa diversa
Rimuovere le righe duplicate di un foglio di calcoloElimina le righe identiche a una precedente, mantenendo intestazione e prima occorrenza. Funziona con Excel (XLSX, XLS, XLSM, XLSB), OpenDocument (ODS), Apple Numbers, CSV e TSV.Prova lo strumento →

Domande frequenti

Quale dei doppioni viene conservato?
Il primo del file, nell'ordine in cui le righe compaiono. Tutto ciò che segue viene scartato. Se le righe differiscono in una colonna a cui non hai pensato di guardare, quella che resta è la più vecchia, non la migliore — quindi se conta l'attualità, ordina il foglio prima di deduplicare e non dopo.
Come rendo una colonna mista di un solo tipo?
Decidi che cos'è davvero la colonna e convertila per intero in una sola operazione prima di unire. Numeri di riferimento, codici postali e telefoni sono testo — hanno zeri iniziali e non si sommano mai. Importi e conteggi sono numeri. In un foglio, formatta la colonna e poi passa da testo in colonne o da una colonna d'appoggio con TESTO o VALORE per forzare ogni cella; la formattazione da sola non cambia ciò che è memorizzato.
Guarda fra i fogli di una cartella?
Lavora su un foglio per volta, che è ciò che si vuole quando le schede contengono cose diverse. Per deduplicare fra più file o schede, uniscili prima in un solo foglio — l'unione per righe impila le righe di ogni file in un'unica tabella e conserva solo la prima intestazione — e poi lancia questo sul risultato.

Articoli che potrebbero interessarti

Tutte le guide →
SpiegazioneUna cella di tre spazi conta come vuota, ed è volutoGli 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.TutorialUnire cartelle: un foglio ciascuno, o una sola tabellaDodici rapporti mensili possono diventare dodici schede o una tabella di dodici mesi. Solo la seconda si ordina e si somma in un colpo — ed è quella in cui le righe d'intestazione vogliono attenzione.TutorialUn file per scheda, e ciò che una divisione lascia indietroSpezzare una cartella scrive un .xlsx per foglio, col nome della scheda. Porta i valori e non le formule — il comportamento giusto quando si tratta di mandare a un reparto la propria scheda.ConfrontoUna colonna chiamata «Total (€)» non può essere un nome di elemento XMLJSON prende il testo della tua intestazione come chiave, esattamente com'è scritto. XML non può — i suoi nomi non ammettono spazi, parentesi né una cifra iniziale — quindi vengono normalizzati, e sapere come evita una sorpresa a valle.SpiegazioneIl file .ods che è valido e che il tuo lettore rifiutaOpenDocument rende styles.xml facoltativo. Diversi lettori lo esigono e rifiutano l'intero documento senza di esso — «Cannot find file styles.xml in zip» su un file che non è rotto.SpiegazioneLa cartella con ventitré formule che non ne dichiarava nessunaUna cella può contenere una formula e nessun risultato in cache. Un lettore che salta le celle vuote butta via la formula con esse — e annuncia che il file non ne ha. Un'opzione di lettura separa i due casi.

Strumenti correlati

Fonti

Hai notato un errore in questo articolo?