Come rimuovere le righe duplicate da un testo
Inserisci un elemento per riga e avvia l’elaborazione: il risultato conserva una sola occorrenza di ogni riga distinta. Puoi regolare spazi, maiuscole e ordine prima del confronto.
A cosa serve rimuovere le righe duplicate
Rimuovere le righe duplicate è utile quando un elenco contiene valori ripetuti, per esempio dopo aver unito più liste o copiato dati da una tabella. Questo strumento lavora su testo organizzato in righe separate da un ritorno a capo e conserva una sola occorrenza per ogni riga distinta. Puoi scegliere come trattare gli spazi ai margini, le maiuscole e l’ordine delle righe conservate.
Il confronto considera le righe, non parole isolate, parti di frase o paragrafi interni a una singola riga. Per questo è importante preparare l’input con un elemento per riga. Se il testo è vuoto o non viene inserito, l’elaborazione termina senza righe uniche né righe rimosse.
Come rimuovere le righe duplicate
-
Prepara il contenuto mettendo ogni elemento su una riga separata. Ad esempio, un elenco di città, codici o indirizzi deve usare un ritorno a capo tra un valore e il successivo.
-
Inserisci il testo nel campo dedicato. Il campo è facoltativo e, se resta vuoto, viene considerato come un valore vuoto.
-
Controlla la gestione degli spazi. Per impostazione predefinita vengono rimossi gli spazi all’inizio e alla fine di ogni riga prima del confronto e della composizione del risultato. Disattiva questa opzione se quegli spazi devono restare parte del testo e distinguere le righe.
-
Scegli la sensibilità alle maiuscole. Normalmente il confronto non distingue tra lettere maiuscole e minuscole. Attiva il confronto sensibile alle maiuscole se righe con capitalizzazione diversa devono essere considerate distinte.
-
Decidi l’ordine dell’output. Con l’impostazione predefinita, le righe conservate mantengono l’ordine della loro prima comparsa. Se disattivi il mantenimento dell’ordine, le righe conservate vengono ordinate prima della composizione del testo finale.
-
Avvia l’elaborazione e verifica il testo risultante. Per un input non vuoto, controlla anche il numero di righe uniche rimaste e quello delle righe rimosse.
Come leggere il risultato
Nel risultato, ogni riga conservata rappresenta la prima occorrenza di una riga considerata uguale secondo le impostazioni scelte. Se il confronto non distingue le maiuscole, per esempio, due righe con la stessa sequenza di lettere ma capitalizzazione diversa possono lasciare una sola riga. Se il confronto sensibile è attivo, possono invece restare entrambe.
Gli spazi iniziali e finali influenzano il risultato in base all’opzione selezionata. Con la rimozione degli spazi attiva, il confronto e il testo assemblato usano le righe dopo quel trattamento; senza rimozione, il testo viene confrontato e conservato senza quel passaggio. Anche l’ordine va interpretato in base alla scelta effettuata: prima comparsa oppure ordinamento delle righe conservate.
I conteggi aiutano a controllare l’operazione: per un testo non vuoto indicano quante righe uniche restano e quante sono state rimosse. Un input vuoto completa comunque l’elaborazione, ma non produce righe uniche o rimosse.
Esempio pratico
Un elenco contiene le righe «Roma», «Milano», «roma» e «Milano».
Incolla le quattro righe, lascia attive la rimozione degli spazi e la sensibilità alle maiuscole predefinite, quindi avvia l’elaborazione.
Il risultato contiene una sola riga per ciascuna riga distinta secondo le impostazioni scelte e mostra il numero di righe uniche e rimosse.
Limiti
- Il comportamento documentato riguarda testo composto da righe separate da ritorni a capo; non va esteso automaticamente a parole, sottostringhe o altri tipi di contenuto.
Errori comuni
- Errore: incollare più elementi sulla stessa riga e aspettarsi che vengano separati. Correzione: inserisci un elemento per riga, perché il confronto opera su righe separate da ritorni a capo.
Domande frequenti
Posso rimuovere parole duplicate invece di righe duplicate?
Sì, se il contenuto è organizzato in righe separate da ritorni a capo: viene conservata la prima occorrenza di ogni riga distinta. Non è descritto un trattamento di parole o parti di testo all’interno di una riga.
Il confronto distingue tra maiuscole e minuscole?
Per impostazione predefinita no: il confronto non distingue tra maiuscole e minuscole. Se attivi il confronto sensibile alle maiuscole, righe con capitalizzazione diversa possono essere trattate come distinte.
Il risultato mantiene l’ordine originale?
Con il mantenimento dell’ordine attivo, le righe conservate seguono l’ordine della prima comparsa. Se lo disattivi, le righe conservate vengono ordinate prima della composizione del risultato.