Come separare il prefisso telefonico dal numero di telefono in Excel?
Se hai un elenco di numeri di telefono dei clienti in un foglio di lavoro Excel e desideri analizzarli o raggrupparli in base alle aree geografiche, diventa fondamentale separare i prefissi dai numeri di telefono completi. Questa operazione è particolarmente utile quando devi filtrare, ordinare o riepilogare i dati in base ai prefissi per attività come marketing, logistica o reportistica regionale. Excel offre diverse soluzioni efficaci per estrarre i prefissi, e il metodo più adatto dipende dalla struttura del tuo set di dati e dalle tue preferenze. Di seguito sono illustrati tre metodi pratici per separare i prefissi dai numeri di telefono in Excel, ciascuno con vantaggi specifici e scenari d’uso ideali.
Separare il prefisso telefonico da Numero di telefono con una formula in Excel
Separare il prefisso telefonico da Numero di telefono con lo strumento Testo in colonne
Codice VBA – Estrai automaticamente i prefissi da Numero di telefono
Separare il prefisso telefonico da Numero di telefono con una formula in Excel
Questo metodo è ideale quando i propri numeri di telefono seguono sempre lo stesso schema, come nel caso dei numeri telefonici nordamericani standard, in cui il prefisso corrisponde sempre alle prime tre cifre. L’uso di una formula è rapido, semplice da applicare e perfetto per elenchi di piccole o medie dimensioni.
In genere, il prefisso corrisponde ai primi tre caratteri della stringa Numero di telefono, indipendentemente dalla presenza di trattini o parentesi. Nei casi più semplici, in cui ogni numero inizia con il prefisso, puoi utilizzare la seguente formula:
1. Seleziona la cella in cui desideri visualizzare il prefisso estratto (ad esempio, C1 se il tuo numero di telefono si trova in B1). Inserisci la seguente formula:
=MID(B1,1,3) 2. Premere Invio per confermare: il prefisso verrà visualizzato. Per applicare rapidamente la formula a tutto l’elenco, trascina il quadratino di riempimento nell’angolo in basso a destra della cella lungo la colonna, fino all’ultima voce corrispondente del Numero di telefono.

Nota: Se i tuoi numeri di telefono contengono formattazioni come spazi, trattini o parentesi (ad esempio, "(123) 456-7890" o "123-456-7890"), potrebbe essere necessario adattare la formula per gestire questi formati. Ecco un esempio di formula per numeri di telefono con parentesi:
=MID(B1,2,3) È possibile personalizzare la posizione iniziale e la lunghezza in base al formato specifico dei propri dati. Verificare sempre alcuni esempi per assicurarsi che la formula estragga esclusivamente il prefisso desiderato. La presenza di formati misti nel set di dati potrebbe richiedere logiche aggiuntive o una fase preliminare di pulizia.
Se la formula non estrae il prefisso previsto, controlla il formato originale dei tuoi numeri di telefono e adatta la formula di conseguenza. Ad esempio, puoi utilizzare funzioni come SINISTRA(), DESTRA() oppure RICERCA() per gestire schemi di dati più complessi.
Separare il prefisso telefonico da Numero di telefono con lo strumento Testo in colonne in Excel
Questo metodo è ideale quando si lavora con numeri di telefono di lunghezza fissa o quando il prefisso e il resto del numero occupano sempre le stesse posizioni. Lo strumento Testo in colonne permette di suddividere i dati in base a una larghezza specifica o utilizzando un delimitatore definito. È particolarmente comodo per set di dati di dimensioni medie, ma non è consigliato per formati di numero di telefono altamente variabili né per operazioni estese di pulizia dati.
1. Seleziona la colonna contenente l’elenco dei tuoi numeri di telefono. Vai alla barra multifunzione superiore e fai clic su Dati > Testo in colonne. Vedi lo screenshot:

2. Nella Procedura guidata Converti testo in colonne, scegliere Larghezza specifica e fare clic su Avanti. Questa opzione è ideale quando il prefisso ha sempre la stessa lunghezza all’inizio del numero. Vedere lo screenshot:

3. Nella schermata successiva, imposta la larghezza del campo facendo clic per inserire una linea di interruzione subito dopo il prefisso (per un prefisso di tre cifre, fai clic dopo il terzo carattere). Se necessario, regola o sposta la linea di interruzione per adattarla al formato dei tuoi dati. Guarda lo screenshot:

Se i numeri presentano formattazioni o lunghezze variabili, valuta l’uso dell’opzione Delimitato con un delimitatore specifico, come uno spazio, un trattino o le parentesi.
4. Fare clic su Fine. La colonna viene ora suddivisa e i prefissi sono separati in una nuova colonna, facilitando l’analisi o il raggruppamento per prefisso.

Suggerimento: Prima di confermare, controlla sempre l’anteprima nella procedura guidata. Se i dati appaiono errati, torna indietro e regola la linea di interruzione o le impostazioni del delimitatore. Ti consigliamo di salvare una copia di backup del foglio prima di utilizzare Testo in colonne, poiché questa funzione sovrascrive i dati nelle colonne adiacenti.
Codice VBA – Estrai automaticamente i prefissi da Numero di telefono
Per set di dati di grandi dimensioni o elenchi con numeri di telefono formattati in modo irregolare, una semplice macro VBA rappresenta una soluzione scalabile ed efficiente per estrarre i prefissi. Questo approccio si rivela particolarmente vantaggioso quando i prefissi possono includere — o meno — parentesi, trattini, spazi o altri caratteri non standard. Grazie al codice VBA, è possibile definire una logica personalizzata per l’estrazione e gestire le eccezioni in modo più efficace rispetto ai metodi basati su formule.
1. Fare clic su Sviluppo nella Barra multifunzione di Excel, quindi selezionare Visual Basic per aprire l’editor VBA. Nella nuova finestra Microsoft Visual Basic, Applications Edition, fare clic su Inserisci > Modulo. Copiare e incollare il seguente codice nel modulo:
Sub ExtractAreaCodes()
Dim cell As Range
Dim phoneStr As String
Dim areaCode As String
Dim regEx As Object
Set regEx = CreateObject("VBScript.RegExp")
regEx.Pattern = "\(?(\d{3})\)?[-\s.]?"
regEx.Global = False
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set phoneRange = Application.InputBox("Select phone number range", xTitleId, "", Type:=8)
For Each cell In phoneRange
phoneStr = cell.Value
If regEx.Test(phoneStr) Then
areaCode = regEx.Execute(phoneStr)(0).SubMatches(0)
cell.Offset(0, 1).Value = areaCode
Else
cell.Offset(0, 1).Value = ""
End If
Next cell
Set regEx = Nothing
End Sub 2. Per eseguire la macro, fai clic sul pulsante
nell’editor VBA. Si aprirà una finestra di dialogo che ti chiederà di selezionare l’intervallo contenente i tuoi numeri di telefono. La macro estrarrà automaticamente i prefissi e li inserirà nella colonna immediatamente a destra dei dati selezionati (ad esempio, se i numeri di telefono si trovano nella colonna B, i prefissi appariranno nella colonna C).
Suggerimento: Questo codice funziona per numeri di telefono che includano o meno parentesi, trattini, spazi o punti subito dopo il prefisso. In presenza di formati ancora più complessi, è possibile personalizzare ulteriormente l’espressione regolare nel codice. Controlla sempre l’output e correggi eventuali casi in cui l’estrazione fallisce, ad esempio numeri senza prefisso o con schemi insoliti.
Articoli correlati:
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