Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come aggiungere un trattino tra le parole in Excel?

Author Sun Last modified

In Excel, le parole all'interno di una cella sono generalmente separate da spazi. Tuttavia, ci sono situazioni in cui potresti voler usare trattini per separare le parole invece degli spazi, come illustrato nello screenshot sottostante. Ad esempio, potrebbe essere necessario standardizzare il formato dei codici prodotto, creare identificatori più leggibili o rispettare i requisiti di formattazione per l'importazione o l'esportazione dei dati. Modificare manualmente ogni cella per inserire trattini può essere molto dispendioso in termini di tempo e soggetto a errori, specialmente con grandi quantità di dati. Questo articolo descrive diversi metodi pratici per aiutarti ad aggiungere trattini tra le parole in modo efficiente, risparmiando tempo e riducendo il rischio di errori.


Aggiungi trattino tra le parole con Testo in Colonne e formula

La funzionalità Testo in Colonne in Excel può dividere il contenuto delle celle in colonne separate in base a delimitatori come gli spazi. Dopo aver diviso, puoi ricombinare le parole utilizzando una formula per inserire trattini tra esse. Questo approccio è utile quando i tuoi dati consistono di gruppi di parole costantemente separati da spazi.

Scenari Applicabili: Usa questa soluzione quando ogni cella contiene parole separate da spazi e vuoi aggiungere trattini al posto di quegli spazi. Questo metodo è semplice se il numero di parole per cella è coerente. Tuttavia, se i tuoi dati contengono numeri variabili di parole, potrebbe essere necessario un ulteriore aggiustamento manuale delle formule dopo la divisione.

Consigli: Prima di procedere, è consigliabile copiare i dati originali in un foglio di backup nel caso sia necessario ripristinarli in seguito. Tieni presente che dividere i dati in più colonne può sovrascrivere qualsiasi contenuto esistente nelle colonne alla destra della tua selezione.

1. Seleziona l'elenco delle 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 Conversione Testo in Colonne, seleziona l'opzione Delimitato e fai clic su Avanti >. Nel secondo passo, seleziona la casella Spazio sotto Delimitatori. Vedi screenshot:
A screenshot of Convert Text to Columns Wizard with Space delimiter selected

3. Fai clic su Avanti > di nuovo per procedere all' ultimo passaggio della procedura guidata. Nella casella Destinazione , specifica dove vuoi che appaiano i dati suddivisi (ad esempio, seleziona la colonna vuota successiva). Vedi screenshot:
A screenshot of selecting a destination for split data in Text to Columns Wizard

4. Fai clic su Fine per dividere i tuoi dati in colonne separate. Quindi, per combinare le parole con trattini, seleziona una cella vuota accanto ai tuoi dati suddivisi e inserisci la seguente formula (ad esempio, se le tue parole sono ora nelle colonne C1 e D1): =C1&"-"&D1. Regola i riferimenti delle celle se necessario se ci sono più di due parole. Applica la formula come necessario per più di due parti divise, ad esempio =C1&"-"&D1&"-"&E1 se ci sono tre parole. Trascina la maniglia di riempimento automatico verso il basso per applicare la formula a tutte le righe necessarie. Vedi screenshot:
A screenshot of combining split data with hyphens using a formula in Excel

Precauzioni: Dopo aver ricombinato, puoi copiare i dati risultanti e utilizzare Incolla Valori per sostituire le formule con testo effettivo se desideri modificare ulteriormente i contenuti.


Aggiungi trattino tra le parole con Trova e Sostituisci

La funzione Trova e Sostituisci in Excel offre un modo efficiente per sostituire tutti gli spazi con trattini nell'intervallo selezionato. Questa soluzione è ideale per gestire rapidamente grandi volumi di dati dove l'unica trasformazione richiesta è sostituire gli spazi con caratteri di trattino.

Scenari Applicabili: Usa questo metodo quando hai semplicemente bisogno di sostituire ogni spazio tra le parole con un trattino, e i contenuti all'interno delle celle non richiedono manipolazioni più complesse. È semplice e funziona per dati in cui le parole sono già separate da spazi.

Suggerimento: Se devi preservare i dati originali, considera di copiare i dati in una nuova colonna prima di sostituire gli spazi. Inoltre, controlla eventuali istanze di doppi spazi, poiché questi comporteranno doppi trattini dopo la sostituzione a meno che non vengano puliti prima.

1. Seleziona l'intervallo di celle che desideri elaborare, quindi premi Ctrl + H per aprire la finestra di dialogo Trova e Sostituisci.

2. Nella finestra di dialogo, sotto la Sostituisci scheda, digita uno spazio singolo (usa la barra spaziatrice) nel campo Trova cosa e un trattino (-) nel campo Sostituisci con . Vedi screenshot:

3. Fai clic su Sostituisci tutto. Una finestra di dialogo ti avviserà di quante sostituzioni sono state eseguite. Fai clic su OK per chiuderla. Di conseguenza, tutti gli spazi tra le parole nella tua selezione saranno sostituiti con trattini. Vedi screenshot:
A screenshot of replaced spaces with hyphens in selected data in Excel

4. Chiudi la finestra di dialogo Trova e Sostituisci.

Promemoria errore: Assicurati che la tua selezione non contenga dati in cui gli spazi non dovrebbero essere sostituiti, per prevenire cambiamenti accidentali di formattazione.


Aggiungi trattino tra le parole con Kutools per Excel

Se i tuoi dati non contengono spazi tra le parole, come testo concatenato in cui ogni parola inizia con una lettera maiuscola (ad es., “MyExcelSheet”), i metodi tradizionali di Trova e Sostituisci o Testo in Colonne non funzioneranno direttamente. In questi casi, l'add-in Kutools per Excel offre una soluzione altamente efficiente attraverso il suo set di strumenti facile da usare.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Con Kutools per Excel, puoi utilizzare l'utilità Aggiungi Testo per inserire trattini prima di ogni carattere maiuscolo. Successivamente, lo strumento Rimuovi per Posizione può essere applicato per rimuovere eventuali trattini iniziali indesiderati per ogni cella. Questo è particolarmente efficace per gestire stringhe in "camel case" o "Pascal case" (come convertire “ThisIsAName” in “This-Is-A-Name”).

Vantaggi: Non è necessario utilizzare formule complesse o modifiche manuali. Questo approccio semplifica notevolmente il processo, specialmente per dati con lunghezze e strutture di parole variabili.

Precauzioni: Controlla attentamente l'anteprima nella finestra di dialogo Aggiungi Testo prima di applicare le modifiche a un grande dataset. I risultati uniti sono visibili immediatamente, e puoi usare Annulla (Ctrl+Z) se necessario.

1. Seleziona l'intervallo di dati a cui desideri aggiungere trattini, quindi vai su Kutools > Testo > Aggiungi testo. Vedi screenshot:
A screenshot of the Add Text option on the Kutools tab on the ribbon

2. Nella finestra di dialogo Aggiungi testo , inserisci un (trattino) nella casella Testo . Seleziona Avanzate, e scegli Prima delle lettere maiuscoledal menu a discesa. Vedi screenshot:
A screenshot of the Add Text dialog

3. Fai clic su OK. I trattini verranno aggiunti prima di ogni carattere maiuscolo nella tua selezione. Ora, per rimuovere un eventuale trattino iniziale indesiderato, fai clic su Kutools > Testo > Rimuovi caratteri in una posizione specifica. Vedi screenshot:
A screenshot of the Add Text dialog adding hyphen before uppercase letters using Kutools

4. Nella finestra di dialogo Rimuovi caratteri in una posizione specifica , inserisci 1 nella casella Numeri , e seleziona Inizia da sinistra sotto Posizione. Conferma la scelta. Vedi screenshot:
A screenshot of the Kutools Remove by Position feature for removing leading hyphens in Excel

5. Fai clic su OK per completare. Il risultato finale sarà che un trattino apparirà solo tra le parole.

Risoluzione problemi: Se il risultato non è come previsto, verifica che la tua selezione non contenga lettere maiuscole extra dove non desideri trattini, oppure considera di regolare i tuoi dati per ottenere risultati più puliti prima di applicare il set di strumenti.

Kutools per Excel: Oltre 300 strumenti utili a portata di mano! Goditi funzionalità AI gratuite per sempre! Scarica Ora!

Demo: Aggiungi trattino tra le parole usando Kutools per Excel

 

Aggiungi trattino tra le parole o prima delle lettere maiuscole con macro VBA

Per gli utenti di Excel a proprio agio con le macro, uno script VBA personalizzato fornisce un modo efficiente per aggiungere automaticamente trattini tra parole separate da spazi, o per inserire trattini prima di ogni lettera maiuscola quando non ci sono separatori. Questo metodo è particolarmente prezioso per l'elaborazione ripetitiva di grandi fogli di lavoro o quando si desidera aggiungere trattini in modo più raffinato o controllato condizionalmente.

Scenari Applicabili: Questa soluzione è adatta quando richiedi maggiore flessibilità, come inserire trattini prima delle lettere maiuscole in testo concatenato (ad es., “MyAccountNumber” in “My-Account-Number”), o vuoi che il processo sia automatizzato per più intervalli. A differenza delle funzionalità incorporate, una macro può essere personalizzata per logiche di confine delle parole speciali, elaborazione batch o per gestire nuovi dati eseguendo nuovamente la macro in qualsiasi momento.

Pro e Contro: Questa soluzione è altamente ripetibile e può essere personalizzata, ma richiede l'abilitazione delle macro, che potrebbe essere limitata dalle impostazioni di sicurezza in alcuni ambienti. Salva sempre la tua cartella di lavoro prima di eseguire nuove macro.

Risoluzione problemi: Se incontri avvisi di "Macro disabilitate", assicurati di avere le autorizzazioni appropriate e che il tuo file sia salvato in un formato abilitato per le macro (*.xlsm).

Come utilizzare:

1. Fai clic su Sviluppatore > Visual Basic. Nella finestra Microsoft Visual Basic for Applications, seleziona Inserisci > Modulo, e incolla il codice sottostante nel pannello 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. Chiudi l'editor VBA. Per eseguire la macro, torna in Excel, seleziona l'intervallo di celle che desideri elaborare, e premi il tasto F5 o fai clic su Esegui.

  • Se una cella contiene spazi, tutti gli spazi verranno sostituiti da trattini.
  • Se non ci sono spazi (cioè, una parola concatenata), un trattino verrà inserito prima di ogni lettera maiuscola (eccetto la prima).

Nota parametro: La macro elabora tutte le celle selezionate; le celle vuote verranno saltate.

Suggerimenti: Prova la macro su una copia campione dei tuoi dati per assicurarti di comprendere il comportamento della trasformazione prima di applicarla al dataset originale.

Quando si elaborano grandi dataset, prendi sempre in considerazione di eseguire operazioni su un foglio di backup o utilizza Annulla di Excel per recuperare risultati imprevisti. Se stai lavorando con stili di testo misti (alcune celle con spazi, altre con parole concatenate), scegli lo strumento o il metodo più adatto ai contenuti delle celle. La soluzione della macro VBA è particolarmente flessibile e può essere ulteriormente personalizzata se i tuoi dati hanno requisiti unici. E se esegui frequentemente questo tipo di formattazione, automatizzare con una macro o utilizzare Kutools per Excel può aumentare significativamente la tua produttività.


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in