KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si fa a rimuovere i titoli dalle celle dei nomi in Excel?

AutoreXiaoyang Data di modifica

Nel lavoro quotidiano d’ufficio o durante le attività di pulizia dei dati, capita spesso di imbattersi in elenchi Excel in cui ogni nome è preceduto da un titolo, come Sig., Sig.ra, Dott., ecc. Per finalità quali la preparazione di campagne di marketing, la generazione di report o semplicemente la standardizzazione del dataset, potrebbe essere necessario rimuovere tali titoli, conservando soltanto i nomi reali. Ad esempio, trasformare Sig. John Smith in John Smith su un’intera colonna di dati. Riuscire a ottenere questo risultato in modo efficiente in Excel consente di risparmiare notevole tempo rispetto al lavoro manuale, soprattutto quando si gestiscono dataset di grandi dimensioni o quando il formato dei titoli non è uniforme.

uno screenshot che mostra i nomi originali con saluto e i nomi con il saluto rimosso

Rimuovi i titoli dai nomi Formula
Rimuovi i titoli utilizzando una macro VBA in blocco
Rimuovi i titoli con la funzione Flash Fill di Excel
Separa titoli e nomi in colonne distinte mediante formule


Rimuovi i titoli dai nomi Formula

Utilizzare una formula Excel è un modo semplice per eliminare i titoli dalle celle contenenti nomi. Questa soluzione è ideale quando tutti i nomi seguono lo stesso schema: il titolo appare all’inizio, seguito da uno spazio e dal nome completo della persona. Il metodo è rapido, non richiede componenti aggiuntivi ed è efficace con elenchi di piccole o medie dimensioni. Tuttavia, potrebbe non gestire varianti più complesse, come titoli composti da più parole o formati non uniformi.

Per rimuovere il titolo da una cella contenente un nome, procedere come segue:

1. In una cella vuota adiacente all’elenco dei nomi (supponendo che i dati inizino dalla cella A2), inserisci la seguente formula:

=RIGHT(A2, LEN(A2) - FIND(" ",A2))

Questa formula individua il primo spazio nella cella ed estrae tutto il testo a destra di esso, eliminando così in modo efficace il titolo.

2. Premere Invio per confermare la formula, quindi trascinare il quadratino di riempimento (il piccolo quadrato nell’angolo in basso a destra della cella) verso il basso per estendere la formula a tutte le celle della colonna interessata.

uno screenshot dell'utilizzo della formula per ottenere nomi senza saluti

Suggerimenti e precauzioni: Se sono presenti nomi privi di titolo (senza spazio), la formula potrebbe restituire un errore. Si consiglia di verificare eventuali incongruenze nei dati prima di applicare questo metodo.


Rimuovi i titoli utilizzando una macro VBA in blocco

Per dataset di grandi dimensioni o quando i titoli presentano formati non uniformi o lunghezze variabili, una macro VBA rappresenta una soluzione efficace. Grazie a VBA, è possibile rimuovere contemporaneamente diversi tipi di titoli, risultando particolarmente utile per pulire ampi elenchi email, database HR o qualsiasi scenario in cui le formule manuali non siano praticabili.

Di seguito trovi uno script VBA di esempio che rimuove un elenco di titoli comuni (ad esempio Sig., Sig.ra, Dott., Prof., Sig.na) dall’inizio di ciascun nome nell’intervallo selezionato. Puoi ampliare facilmente l’elenco aggiungendo ulteriori titoli, se necessario.

1. Fai clic sulla scheda Sviluppo > Visual Basic per aprire l’editor VBA. Nell’editor VBA, seleziona Inserisci > Modulo e incolla il codice seguente nella finestra del modulo:

Sub RemoveSalutationBulk()
    Dim WorkRng As Range
    Dim Rng As Range
    Dim cellValue As String
    Dim arrSalutations As Variant
    Dim i As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range to remove salutations from:", xTitleId, WorkRng.Address, Type:=8)
    
    arrSalutations = Array("Mr. ", "Mr ", "Mrs. ", "Mrs ", "Ms. ", "Ms ", "Miss ", "Dr. ", "Dr ", "Prof. ", "Prof ")
    
    For Each Rng In WorkRng
        cellValue = Rng.Value
        For i = LBound(arrSalutations) To UBound(arrSalutations)
            If InStr(1, cellValue, arrSalutations(i), vbTextCompare) = 1 Then
                cellValue = Mid(cellValue, Len(arrSalutations(i)) + 1)
                Exit For
            End If
        Next i
        Rng.Value = cellValue
    Next Rng
End Sub

2. Premere F5 oppure fare clic sul pulsante Pulsante Esegui Esegui per avviare il codice. Verrà visualizzata una finestra di dialogo che chiederà di selezionare l’intervallo contenente i nomi da elaborare: evidenziare le celle appropriate e fare clic su OK.

Nota: Questa macro rimuove soltanto i titoli presenti all'inizio della cella, senza distinzione tra maiuscole e minuscole. Se alcuni nomi utilizzano titoli non comuni, puoi aggiungerli all'array arrSalutations nel codice. È sempre consigliabile eseguire un backup dei dati prima di eseguire operazioni批量 con VBA per evitare modifiche indesiderate.


Rimuovi i titoli con la funzione Flash Fill di Excel

A partire da Excel 2013, la funzione Flash Fill permette di rimuovere facilmente i titoli riconoscendo e applicando automaticamente i modelli presenti nei dati. È una soluzione rapida e intuitiva, perfetta per chi preferisce un approccio visivo e interattivo e lavora con dati relativamente strutturati. Flash Fill si rivela ideale quando il dataset non è troppo esteso e presenta un modello chiaro e ripetitivo tra il titolo e il resto del nome. Tuttavia, potrebbe non dare risultati ottimali in presenza di dati fortemente irregolari o incongruenze.

1. Crea una nuova colonna accanto ai nomi. Nella cella adiacente al primo dato (ad esempio, se A2 contiene «Sig. John Smith», digita «John Smith» in B2, omettendo il titolo).

2. Inizia a digitare il valore successivo in B3. Non appena Excel riconosce il modello (di solito dopo 1-2 voci), suggerirà un riempimento automatico per le celle rimanenti della colonna, basandosi sull’esempio fornito.

3. Premi semplicemente Invio per accettare i suggerimenti e Flash Fill completerà automaticamente il resto della colonna, rimuovendo i titoli.

Se Flash Fill non viene visualizzato automaticamente, puoi attivarlo manualmente: fai clic sulla cella immediatamente sotto l’ultima voce inserita, quindi seleziona Dati > Flash Fill dalla barra degli strumenti oppure usa la scorciatoia Ctrl+E.

Suggerimenti: Flash Fill può essere sensibile alle incongruenze. Controlla attentamente i risultati per individuare eventuali errori, soprattutto se alcuni nomi non seguono il modello previsto. Ricorda che questa funzionalità non si aggiorna automaticamente: se modifichi i nomi originali, dovrai ripetere l’operazione di Flash Fill.

Vantaggi: Niente formule da memorizzare, approccio altamente visivo e ideale per elenchi con schemi evidenti.
Limitazioni: Non adatto a set di dati molto grandi o a schemi irregolari; disponibile solo da Excel 2013 in poi.


Separa titoli e nomi in colonne distinte mediante formule

Se si desidera separare il titolo e il resto del nome in due colonne distinte anziché limitarsi a rimuovere il titolo, anche in questo caso è possibile ricorrere a formule Excel. Questo metodo è particolarmente utile quando si ha comunque la necessità di conservare il titolo per reportistica o altri scopi, ad esempio per personalizzare comunicazioni o segmentare per titolo. Le formule funzionano meglio su dati che utilizzano in modo coerente un singolo delimitatore fisso (come uno spazio) tra il titolo e il nome.

1. Per estrarre il titolo, inserisci la seguente formula in una cella vuota (ad esempio, C2 se i nomi si trovano nella colonna A):

=LEFT(A2, FIND(" ",A2)-1)

Questa formula estrae il testo a sinistra del primo spazio, isolando così il titolo.

Trascina il quadratino di riempimento verso il basso per copiare la formula nelle altre righe, se necessario. Tutti i titoli verranno visualizzati nella nuova colonna:

uno screenshot dell'utilizzo di una formula per estrarre i saluti dai nomi forniti

2. Per estrarre solo il nome, inserisci questa formula nella colonna vuota successiva (ad esempio, D2):

=MID(A2, FIND(" ",A2)+1,1024)

Questa formula estrae tutto il testo dopo il primo spazio, ovvero il nome reale. Anche in questo caso, trascina il quadratino di riempimento verso il basso per applicare la formula alle righe successive.

uno screenshot dell'utilizzo di un'altra formula per estrarre i nomi dai nomi forniti

Suggerimenti: Puoi modificare i riferimenti di colonna (ad esempio A2) nelle formule in base alla posizione effettiva dei dati. Fai attenzione se un campo nome è vuoto o non rispetta il formato previsto, poiché potrebbe causare errori nella formula.

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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