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

Come separare il prefisso telefonico dal numero di telefono in Excel?

AutoreSun Data di modifica

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.

separa il prefisso dal numero di telefono con una formula

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:

separa il prefisso dal numero di telefono con la funzione Testo in colonne

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:

procedura guidata della funzione Testo in colonne1

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:

procedura guidata della funzione Testo in colonne2

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.

separa il prefisso dal numero di telefono con la funzione Testo in colonne per ottenere il risultato

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 Pulsante Eseguinell’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

🤖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