Come rimuovere rapidamente i trattini dalle celle in Excel?

Quando si lavora con fogli di calcolo Excel contenenti elenchi di numeri—come codici postali, numeri di telefono, ISBN o codici prodotto—è comune imbattersi in valori con trattini incorporati per esigenze di formattazione o leggibilità. Tuttavia, per alcune operazioni, come l’importazione in database, l’analisi dei dati o la preparazione alla convalida, potrebbe essere necessario rimuovere tutti i trattini da tali stringhe. Farlo in modo efficiente è fondamentale, soprattutto quando si gestiscono lunghi elenchi o set di dati di grandi dimensioni. Fortunatamente, Excel offre diversi metodi pratici per eliminare i trattini dalle celle. Di seguito sono illustrati in dettaglio i vari approcci e gli scenari in cui ciascuna soluzione risulta più efficace, inclusi sia strumenti integrati che funzionalità avanzate.
Rimuovi i trattini da Formula
Rimuovi facilmente i trattini dalle celle con Kutools per Excel
Rimuovi i trattini dalle celle con codice VBA
Rimuovi i trattini usando la funzione Trova e sostituisci di Excel
Rimuovi i trattini da Formula
La funzione SOSTITUISCI in Excel è un metodo semplice ed efficace per rimuovere tutti i trattini da una cella. Questo approccio è particolarmente utile quando devi elaborare rapidamente un gran numero di celle senza modificare i dati originali. Ad esempio, se una colonna contiene numeri come «123-45-6789», l’applicazione di SOSTITUISCI restituirà un valore testuale privo di trattini. Un vantaggio fondamentale è che questo metodo preserva gli zeri iniziali ed evita la conversione automatica di numeri lunghi in notazione scientifica — un comportamento tipico di Excel.
1. In una cella vuota adiacente ai dati (ad esempio C1, se i dati iniziano in A1), inserisci la seguente formula:
=SUBSTITUTE(A1,"-","") 
2. Dopo aver inserito la formula, premi Invio. La formula rimuoverà tutti i trattini dal testo nella cella A1. Per applicare la stessa logica al resto dei dati, seleziona la cella C1, posiziona il cursore sul quadratino di riempimento in basso a destra e trascinalo verso il basso fino alla riga desiderata: in questo modo, i trattini verranno rimossi automaticamente da tutte le celle corrispondenti della colonna A. Vedi screenshot:

Con set di dati ampi, fai doppio clic sul quadratino di riempimento per riempire automaticamente fino all’ultima cella adiacente. Se devi convertire le celle risultanti in valori statici (anziché formule), copiale e usa «Incolla speciale > Valori» per sovrascrivere le formule con i relativi risultati. Questa formula tratta tutti i dati come testo, preservando così la formattazione di numeri con zeri iniziali o sequenze lunghe.
Note e risoluzione problemi: La formula SOSTITUISCI è non distruttiva e lascia invariati i dati originali, ideale quando si desidera conservare sia la versione formattata che quella non formattata. Assicurati di fare riferimento alla colonna corretta e modifica i riferimenti di cella se i tuoi dati di origine non si trovano nella colonna A. Se i dati contengono altri caratteri oltre ai trattini—ad esempio spazi o simboli—puoi annidare più funzioni SOSTITUISCI per rimuovere ulteriori caratteri indesiderati.
Rimuovi i trattini dalle celle con Kutools per Excel
Se ritieni che formule o codice VBA siano complessi o dispendiosi in termini di tempo, Kutools per Excel offre una soluzione diretta e intuitiva. La funzione Elimina Caratteri Specifici è progettata appositamente per rimuovere rapidamente caratteri specifici (come i trattini) dalle celle selezionate con pochi clic. È particolarmente utile per principianti, utenti occasionali o chiunque apprezzi efficienza e semplicità nel proprio flusso di lavoro. Un altro vantaggio significativo? Non devi scrivere formule né ricordare sintassi.
1. Seleziona innanzitutto l’intervallo di celle da cui desideri rimuovere i trattini, quindi vai su Kutools > Testo > Elimina Caratteri Specifici. Si aprirà la finestra di dialogo dello strumento. Vedi screenshot:

2. Nella finestra di dialogo Elimina Caratteri Specifici, seleziona l’opzione Personalizzato e digita il carattere trattino («-») nella casella di testo. Il riquadro Anteprima mostrerà immediatamente il risultato dopo la rimozione dei trattini. Una volta soddisfatto, fai clic su OK per eliminare istantaneamente tutti i trattini dalle celle selezionate. Vedi screenshot:

Nota: se le celle contengono zeri iniziali o sequenze numeriche lunghe (come codici ISBN o CAP) e desideri evitare la conversione automatica in notazione scientifica o la perdita degli zeri iniziali, formatta le celle di destinazione come Testo prima di utilizzare la funzione Elimina Caratteri Specifici. In caso contrario, Excel potrebbe convertire automaticamente il risultato in formato scientifico o eliminare gli zeri iniziali. Per farlo, fai clic destro sulle celle, scegli «Imposta formato cella» e seleziona «Testo», come mostrato nello screenshot seguente.

Questa funzione di Kutools gestisce in modo efficiente grandi set di dati e riduce il lavoro manuale, minimizzando il rischio di errori. Dopo l’elaborazione, puoi verificare i risultati nel riquadro di anteprima prima di applicare le modifiche, aggiungendo un ulteriore livello di sicurezza e controllo al tuo flusso di lavoro.
Se desidera provare gratuitamente (30 giorni) questa utility, faccia clic qui per scaricarla, quindi segua la procedura illustrata nei passaggi sopra.
Rimuovi i trattini dalle celle con codice VBA
Se hai dimestichezza con le macro, il codice VBA offre un metodo estremamente flessibile per rimuovere i trattini da qualsiasi intervallo selezionato. Questo approccio è ideale per l’elaborazione batch e automatizza attività ripetitive, risultando perfetto per utenti avanzati o per chi gestisce regolarmente set di dati aggiornati. Come nel caso delle formule, anche il codice VBA converte automaticamente i valori puliti in formato testo, preservando così gli zeri iniziali e i numeri lunghi.
1. Seleziona le celle da cui vuoi rimuovere i trattini.
2. Premi ALT + F11 per aprire la finestra dell’editor Microsoft Visual Basic, Applications.
3. Fai clic su Inserisci > Modulo per creare un nuovo modulo di codice e incolla il seguente codice nella finestra del modulo:
VBA: rimuovi i trattini tra i numeri
Sub DeleteDashes()
'Update 20130907
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each rng In WorkRng
rng.NumberFormat = "@"
rng.Value = VBA.Replace(rng.Value, "-", "")
Next
Application.ScreenUpdating = True
End Sub
4. Premi F5 per eseguire il codice. Verrà visualizzata una finestra di dialogo che ti chiederà di selezionare l’intervallo da elaborare. Vedi screenshot:

5. Fai clic su OK e tutti i trattini verranno rimossi dalle celle selezionate. I valori restituiti sono in formato testo, garantendo che numeri sensibili alla formattazione — come CAP o codici ID — mantengano il loro aspetto originale. Vedi screenshot:

Quando utilizzi questo metodo, tieni presente che la macro apporta modifiche dirette al foglio di lavoro. Ti consigliamo di salvare il file in anticipo o di lavorare su una copia di backup se desideri preservare i dati originali. Qualora ricevessi un avviso di sicurezza relativo alle macro durante l’esecuzione del codice, modifica le impostazioni delle macro in Excel per consentire l’esecuzione dello script. Questo approccio si rivela particolarmente efficace per attività ricorrenti o per la pulizia in blocco di dati formattati in modo non uniforme.
Rimuovi i trattini usando la funzione Trova e sostituisci di Excel
Per una soluzione semplice e rapida, puoi utilizzare la funzione integrata di Excel Trova e sostituisci. Questo approccio è ideale per interventi occasionali o quando vuoi modificare direttamente il contenuto in loco, senza ricorrere a formule o componenti aggiuntivi. Tuttavia, va usato con cautela—soprattutto se l’intervallo selezionato contiene dati con trattini che non desideri rimuovere. Trova e sostituisci agirà su tutti i trattini presenti nelle celle selezionate, quindi controlla attentamente la selezione prima di applicare le modifiche.
1. Seleziona l’intervallo di celle contenente i trattini da rimuovere. Se desideri elaborare l’intero foglio di lavoro, clicca su una qualsiasi cella prima di iniziare.
2. Premere Ctrl + H per aprire la finestra di dialogo Trova e sostituisci.
3. Nel campo «Trova», digita un trattino (“-”). Lascia vuoto il campo «Sostituisci con».
4. Fare clic su Sostituisci tutto per rimuovere tutti i trattini dall’intervallo selezionato. Verrà visualizzata una finestra di dialogo con il numero di sostituzioni effettuate. Fare clic su OK per confermare e chiudere la finestra di dialogo. Le celle non conterranno più alcun trattino.
Questo metodo è rapido e ideale per la maggior parte degli scenari semplici. Tuttavia, se i dati contengono formule o se serve una soluzione non distruttiva, valuta l’uso di una formula o delle altre opzioni offerte da Kutools. Inoltre, ricorda sempre di verificare i risultati, poiché Trova e sostituisci agisce su tutte le occorrenze del carattere selezionato all’interno dell’intervallo specificato.
In sintesi, la scelta del metodo migliore dipende dalle proprie esigenze specifiche:
- Formula (SOSTITUISCI): Ideale per creare una colonna separata e dinamica con dati privi di trattini. Perfetta se vuoi mantenere inalterate le informazioni originali.
- Kutools per Excel: la soluzione ideale per chi cerca un metodo efficiente, basato su un’interfaccia grafica intuitiva, perfetto per gestire grandi set di dati senza dover scrivere formule o codice.
- Macro VBA: perfetta per automatizzare la rimozione dei trattini su intervalli ampi o aggiornati di frequente; ideale per utenti avanzati o per chi ha già dimestichezza con la programmazione.
- Trova e sostituisci: la soluzione più rapida per modifiche manuali occasionali, ma non offre un’anteprima e rimuove indiscriminatamente tutti i caratteri corrispondenti all’interno delle celle selezionate.
Quando si rimuovono i trattini, prestare sempre attenzione alla formattazione e agli zeri iniziali per evitare modifiche involontarie ai dati. In caso di risultati imprevisti, verificare la presenza di caratteri nascosti o problemi di formattazione e confermare attentamente le selezioni prima di procedere con la rimozione o la sostituzione dei dati. Si consiglia vivamente di salvare il lavoro prima di apportare modifiche in blocco.
Articoli correlati:
- Rimuovi i caratteri alfabetici dalle celle
- Rimuovi i caratteri non numerici dalle celle
- Rimuovi i caratteri numerici dalle celle
- Rimuovi i caratteri non stampabili dalle celle
- Rimuovi i caratteri non alfabetici dalle celle
- Rimuovi rapidamente gli interruzioni di riga
- Rimuovi i caratteri non alfanumerici
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi