Come si aggiunge un trattino tra le parole in Excel?
In Excel, le parole all’interno di una cella sono generalmente separate da spazi. Tuttavia, in alcuni casi può essere preferibile utilizzare i trattini per separarle, come mostrato nell’immagine seguente. Ad esempio, potresti aver bisogno di standardizzare il formato di codici prodotto, creare identificatori più leggibili o rispettare requisiti specifici per l’importazione o l’esportazione dei dati. Modificare manualmente ogni cella per inserire i trattini è un’operazione lunga, noiosa e soggetta a errori, soprattutto quando si lavora con set di dati di grandi dimensioni. Questo articolo ti illustra diversi metodi pratici ed efficienti per aggiungere automaticamente i trattini tra le parole in Excel, risparmiando tempo e riducendo al minimo il rischio di errori.

Aggiungi trattini tra le parole tramite Testo in colonne e formula
La funzione Testo in colonne di Excel ti permette di suddividere il contenuto delle celle in colonne separate utilizzando delimitatori come gli spazi. Una volta effettuata la suddivisione, puoi ricombinare le parole con una formula per inserire trattini tra di esse. Questo metodo è perfetto quando i tuoi dati sono composti da gruppi di parole separati in modo coerente da spazi.
Scenari applicabili: Utilizza questa soluzione quando ogni cella contiene parole separate da spazi e desideri sostituirli con trattini. Il metodo è semplice se il numero di parole per cella è costante. Tuttavia, se i dati contengono un numero variabile di parole, potrebbero essere necessari aggiustamenti manuali delle formule dopo la suddivisione.
Suggerimento: Prima di procedere, ti consigliamo di copiare i dati originali in un foglio di backup, nel caso in cui dovessi aver bisogno di ripristinarli in seguito. Ricorda che la suddivisione dei dati in più colonne potrebbe sovrascrivere i contenuti eventualmente presenti nelle colonne a destra della selezione.
1. Seleziona l’elenco di celle in cui desideri aggiungere trattini tra le parole, quindi fai clic su Dati > Testo in colonne. Vedi screenshot:
2. Nel primo passaggio della Procedura guidata Converti testo in colonne, seleziona l’opzione Delimitato e fai clic su Avanti >. Nel secondo passaggio, spunta la casella Spazio sotto Delimitatori. Vedi screenshot:
3. Fai nuovamente clic su Avanti > per passare all’ultimo passaggio della procedura guidata. Nella casella Destinazione, specifica dove desideri che vengano inseriti i dati suddivisi (ad esempio, seleziona la colonna vuota successiva). Vedi screenshot:
4. Fai clic su Fine per suddividere i dati in colonne separate. Successivamente, per ricomporre le parole con un trattino, seleziona una cella vuota accanto ai tuoi dati suddivisi e inserisci la seguente formula (ad esempio, se le parole si trovano ora nelle colonne C1 e D1): =C1&"-"&D1. Modifica i riferimenti di cella in base alle tue esigenze se hai più di due parole. Applica la formula in modo analogo per combinare più di due parti, ad esempio: =C1&"-"&D1&"-"&E1 nel caso di tre parole. Trascina la maniglia di riempimento verso il basso per estendere la formula a tutte le righe necessarie. Vedi screenshot:
Precauzioni: Dopo aver ricombinato i dati, puoi copiarli e utilizzare Incolla valori per sostituire le formule con il testo effettivo, qualora volessi modificarne ulteriormente il contenuto.
Aggiungi trattini tra le parole tramite Trova e sostituisci
La funzione Trova e sostituisci di Excel offre un modo efficiente per sostituire tutti gli spazi con trattini in un intervallo selezionato. Questa soluzione è ideale per gestire rapidamente grandi volumi di dati quando l’unica trasformazione richiesta è la sostituzione degli spazi con trattini.
Scenari applicabili: Utilizza questo metodo quando devi semplicemente sostituire ogni spazio tra le parole con un trattino e il contenuto delle celle non richiede manipolazioni più complesse. È un approccio diretto, perfetto per dati in cui le parole sono già separate da spazi.
Suggerimento: Se desideri conservare i dati originali, copiali in una nuova colonna prima di sostituire gli spazi. Controlla anche la presenza di doppi spazi: se non li elimini preventivamente, dopo la sostituzione diventeranno doppi trattini.
1. Seleziona l’intervallo di celle da elaborare, quindi premi Ctrl + H per aprire la finestra di dialogo Trova e sostituisci.
2. Nella finestra di dialogo, nella scheda Sostituisci, digita uno spazio singolo (utilizzando la barra spaziatrice) nel campo Trova e un trattino (-) nel campo Sostituisci con. Vedi screenshot:
3. Fai clic su Sostituisci tutto. Verrà visualizzata una finestra di dialogo con il numero di sostituzioni effettuate. Fai clic su OK per chiuderla. Di conseguenza, tutti gli spazi tra le parole nella selezione verranno sostituiti con trattini. Vedi screenshot:
4. Chiudi la finestra di dialogo Trova e sostituisci.
Promemoria sugli errori: Assicurati che la selezione non includa dati in cui gli spazi non devono essere sostituiti, per evitare modifiche accidentali alla formattazione.
Aggiungi trattini tra le parole tramite Kutools per Excel
Se i tuoi dati non contengono spazi tra le parole — ad esempio testo concatenato in cui ogni parola inizia con una lettera maiuscola (come «MyExcelSheet») — i metodi tradizionali come Trova e sostituisci o Testo in colonne non funzioneranno direttamente. In questi casi, il componente aggiuntivo Kutools per Excel offre una soluzione altamente efficiente grazie al suo set di strumenti intuitivo e facile da usare.
Con Kutools per Excel, puoi usare lo strumento Aggiungi testo per inserire un trattino prima di ogni lettera maiuscola. Successivamente, applica lo strumento Rimuovi caratteri da una certa posizione per eliminare eventuali trattini iniziali indesiderati in ciascuna cella. Questo metodo è particolarmente efficace per gestire stringhe in «camel case» o «Pascal case» (ad esempio, per trasformare «ThisIsAName» in «This-Is-A-Name»).
Vantaggi: Non è necessario ricorrere a formule complesse o modifiche manuali. Questo approccio semplifica notevolmente il processo, soprattutto con dati caratterizzati da lunghezze e strutture di parole variabili.
Precauzioni: Controlla attentamente l’anteprima nella finestra di dialogo Aggiungi testo prima di applicare le modifiche a un set di dati ampio. I risultati dell’unione sono visibili immediatamente e, se necessario, puoi annullare l’operazione con Ctrl+Z.
1. Seleziona l’intervallo di dati a cui desideri aggiungere trattini, quindi vai su Kutools > Testo > Aggiungi testo. Vedi screenshot:
2. Nella finestra di dialogo Aggiungi testo, inserisci un – (trattino) nella casella Testo. Seleziona Aggiungi solo a e scegli Prima delle lettere maiuscole dal menu a discesa. Vedi screenshot:
3. Fai clic su OK. Verranno aggiunti trattini prima di ogni carattere maiuscolo nella selezione. Per rimuovere un eventuale trattino iniziale indesiderato, fai clic su Kutools > Testo > Rimuovi caratteri da una certa posizione. Vedi screenshot:
4. Nella finestra di dialogo Rimuovi caratteri da una certa posizione, inserisci 1 nella casella Numeri e seleziona Da sinistra in corrispondenza di Posizione. Conferma la tua scelta. Vedi screenshot:
5. Fare clic su OK per completare. Il risultato finale sarà che un trattino apparirà soltanto tra le parole.
Risoluzione dei problemi: Se il risultato non è quello previsto, assicurati che la selezione non contenga lettere maiuscole aggiuntive nei punti in cui non desideri trattini oppure valuta di adattare i dati per ottenere risultati più puliti prima di applicare lo strumento.
Demo: Aggiungi trattino tra le parole utilizzando Kutools per Excel
Aggiungi trattino tra le parole o Prima delle lettere maiuscole mediante macro VBA
Per gli utenti Excel esperti nell’uso delle macro, uno script VBA personalizzato rappresenta un metodo efficiente per aggiungere automaticamente trattini tra le parole separate da spazi oppure per inserire trattini davanti a ogni lettera maiuscola quando non sono presenti separatori. Questo approccio è particolarmente utile per l’elaborazione ripetitiva di fogli di grandi dimensioni o quando si desidera inserire trattini in modo più raffinato o condizionato.
Scenari applicabili: Questa soluzione è ideale quando serve maggiore flessibilità, ad esempio per inserire trattini prima delle lettere maiuscole in testo concatenato (es. «MyAccountNumber» diventa «My-Account-Number») o per automatizzare il processo su più intervalli. A differenza delle funzionalità integrate, una macro può essere personalizzata per gestire logiche specifiche sui limiti delle parole, elaborazioni batch o l’elaborazione di nuovi dati: basta rieseguirla in qualsiasi momento!
Vantaggi e svantaggi: Questa soluzione è altamente ripetibile e personalizzabile, ma richiede l’abilitazione delle macro, che potrebbe essere limitata dalle impostazioni di sicurezza in alcuni ambienti. Salva sempre la cartella di lavoro prima di eseguire nuove macro.
Risoluzione dei problemi: Se viene visualizzato l’avviso «Le macro sono disabilitate», assicurati di avere le autorizzazioni necessarie e che il file sia salvato in un formato abilitato alle macro (*.xlsm).
Come usare:
1. Fare clic su Sviluppo > Visual Basic. Nella finestra di Microsoft Visual Basic, Applications Edition, selezionare Inserisci > Modulo e incollare il codice riportato di seguito nel riquadro Modulo:
Sub InsertHyphensInSelection()
Dim rng As Range
Dim cell As Range
Dim txt As String
Dim i As Integer
Dim newTxt As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
If TypeName(Selection) <> "Range" Then Exit Sub
Set rng = Application.InputBox("Select cells to insert hyphens:", xTitleId, Selection.Address, Type:=8)
For Each cell In rng
If Not IsEmpty(cell.Value) Then
txt = cell.Value
' Option1: Replace spaces with hyphens
If InStr(txt, " ") > 0 Then
cell.Value = Replace(txt, " ", "-")
Else
' Option2: Insert hyphens before uppercase letters (except the first character)
newTxt = Left(txt, 1)
For i = 2 To Len(txt)
If Mid(txt, i, 1) Like "[A-Z]" Then
newTxt = newTxt & "-" & Mid(txt, i, 1)
Else
newTxt = newTxt & Mid(txt, i, 1)
End If
Next i
cell.Value = newTxt
End If
End If
Next cell
End Sub 2. Chiudere l’editor VBA. Per eseguire la macro, tornare a Excel, selezionare l’intervallo di celle da elaborare e premere il tasto F5 oppure fare clic su Esegui.
- Se una cella contiene spazi, questi verranno tutti sostituiti con trattini.
- Se non ci sono spazi (ossia, una parola concatenata), verrà inserito un trattino prima di ogni lettera maiuscola (tranne la prima).
Nota sui parametri: la macro elabora tutte le celle selezionate; Celle vuote verranno ignorate.
Suggerimenti: provare la macro su una copia campione dei propri dati per comprendere bene il comportamento della trasformazione prima di applicarla al set di dati originale.
Quando si elaborano set di dati di grandi dimensioni, è sempre opportuno eseguire le operazioni su un foglio di backup oppure utilizzare il comando Annulla di Excel per ripristinare eventuali risultati imprevisti. Se si lavora con stili di testo misti (alcune celle con spazi, altre con parole concatenate), scegliere lo strumento o il metodo più adatto al contenuto delle celle. La soluzione basata su macro VBA è particolarmente flessibile e può essere ulteriormente personalizzata se i dati presentano requisiti specifici. Inoltre, se si esegue frequentemente questa formattazione, automatizzarla tramite macro o utilizzare Kutools per Excel può aumentare significativamente la produttività.
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