Come convertire il formato del numero di telefono in cifre in Excel?
Quando si lavora con fogli di lavoro Excel che contengono elenchi di numeri di telefono, si possono spesso incontrare vari stili di formattazione, come parentesi, spazi o trattini. Questi caratteri non numerici possono interferire con l'analisi dei dati, l'importazione nei sistemi o i processi di composizione automatica che richiedono numeri di telefono in una sequenza puramente numerica. Se è necessario standardizzare i dati estrarre solo le cifre da qualsiasi numero di telefono formattato, questo articolo offre diverse soluzioni pratiche per raggiungere questo obiettivo in modo efficiente in Excel.
Ecco un esempio della situazione che potreste affrontare: la colonna di sinistra contiene numeri di telefono in diversi formati, mentre la colonna di destra mostra il risultato desiderato: numeri di telefono con tutti i caratteri non numerici rimossi, lasciando solo una stringa continua di numeri.
Convertire il formato del numero di telefono in cifre con una formula
Usa Riempimento Flash per estrarre le cifre dai numeri di telefono formattati
Convertire il formato del numero di telefono in cifre con Kutools per Excel
Usa una macro per rimuovere tutti i caratteri non numerici dai numeri di telefono
Convertire il formato del numero di telefono in cifre con una formula
Le formule di Excel permettono di rimuovere i caratteri indesiderati e mantenere solo le cifre nell'elenco dei numeri di telefono. Questo metodo è particolarmente utile se preferisci non utilizzare componenti aggiuntivi o programmazione ed è efficace con numeri di telefono che seguono un formato coerente, come (123)456-7890 o 123-456-7890. Tuttavia, se i tuoi dati contengono simboli o lettere non standard aggiuntivi, potrebbero essere necessarie tecniche più avanzate.
1. Seleziona una cella vuota (ad esempio, C2) dove desideri visualizzare le cifre estratte. Inserisci la seguente formula e premi Invio:
=--SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(A2,"(",""),")","")," ",""),"-","")
Nota: In questa formula, A2 è il riferimento alla cella contenente il numero di telefono originale. È possibile modificare questo riferimento se i dati si trovano in una colonna o riga diversa.
2. Mentre selezioni ancora la cella C2, trascina la maniglia di riempimento (il piccolo quadrato nell'angolo in basso a destra della cella) verso il basso per applicare la formula al resto dell'elenco (ad esempio, da C2 a C8). Questo applicherà la formula a ciascun numero di telefono nell'intervallo.
Ora, ogni numero di telefono nel tuo intervallo di dati dovrebbe essere convertito in una sequenza di sole cifre.
Usa Riempimento Flash per estrarre le cifre dai numeri di telefono formattati
La funzionalità Riempimento Flash di Excel offre un'alternativa intelligente e manuale per estrarre le cifre dai numeri di telefono—particolarmente efficace quando si ha a che fare con formati di elenchi coerenti o quando si vuole un approccio rapido e senza formule. Riempimento Flash valuta i modelli in base alla tua immissione manuale, quindi riempie il resto della colonna per corrispondere al tuo esempio.
1. Supponiamo che i numeri di telefono siano nella colonna A, a partire dalla cella A2. Nella colonna adiacente (B2), digita manualmente solo le cifre del primo numero di telefono, omettendo qualsiasi simbolo o spazio (ad esempio: 1234567890).
2. Passa alla cella B3. Inizia a digitare le cifre del numero di telefono successivo. Mentre inizi, Excel rileverà automaticamente il modello e mostrerà un suggerimento di compilazione automatica (evidenziato in grigio sotto il valore digitato).
3. Premi Invio per accettare il suggerimento di Riempimento Flash, e Excel compilerà la colonna con le cifre estratte per tutte le righe corrispondenti.
Suggerimento: Se Riempimento Flash non si attiva automaticamente, puoi attivarlo manualmente selezionando la cella completata e utilizzando la scorciatoia Ctrl + E, oppure facendo clic su Dati > Riempimento Flash dal menu principale.
Precauzione: Controlla i risultati compilati per verificare l'accuratezza, in particolare se i numeri di telefono hanno formati variabili. Riempimento Flash potrebbe non funzionare bene su elenchi con spaziature imprevedibili, formattazione mista o testo incorporato.
Suggerimento riassuntivo: Riempimento Flash è un metodo rapido per set di dati una tantum o di piccole dimensioni, ma non si aggiorna dinamicamente se i dati originali cambiano. Per elenchi in costante aggiornamento, considera metodi basati su formule o VBA.
Convertire il formato del numero di telefono in cifre con Kutools per Excel
Per gli utenti che cercano una soluzione più conveniente e interattiva, l'utilità Rimuovi Caratteri in Kutools per Excel può rimuovere in modo efficiente i simboli specificati, inclusi trattini, spazi, parentesi e altro, dalle celle selezionate. Questo approccio è ideale per coloro che elaborano frequentemente dati strutturati e vogliono un metodo rapido e guidato da menu per pulire i numeri di telefono senza scrivere formule o codice.
1. Seleziona l'intervallo contenente i numeri di telefono che desideri convertire in cifre, quindi vai su Kutools > Testo > Rimuovi Caratteri.
2. Nella finestra di dialogo Rimuovi Caratteri, seleziona l'opzione Personalizzato e inserisci un trattino – nella casella di testo. Puoi anche specificare altri caratteri che desideri rimuovere, come spazi, parentesi o punti, aggiungendoli nella casella. Dopo aver configurato, fai clic su OK per elaborare l'intervallo.
I numeri di telefono selezionati verranno aggiornati istantaneamente, con i caratteri specificati rimossi, lasciando una sequenza pulita di cifre come mostrato di seguito.
Se desideri provare gratuitamente (30-giorno) questa utility, fai clic per scaricarla e poi vai ad applicare il calcolo seguendo i passaggi sopra indicati.
Usa una macro per rimuovere tutti i caratteri non numerici dai numeri di telefono
Se il tuo compito coinvolge numerosi numeri di telefono in formati misti o imprevedibili (inclusi caratteri speciali, spazi, punteggiatura aggiuntiva, testo o persino prefissi internazionali), le macro VBA di Excel possono fornire un modo altamente flessibile e automatico per pulire queste voci—tutte in una volta sola. Questo approccio è particolarmente utile per dataset grandi o attività ripetitive di pulizia dei dati.
Scenario applicabile: Usa VBA se i formati dei numeri di telefono sono irregolari, hai molte righe da elaborare o se né le formule né le funzionalità integrate risolvono completamente le tue esigenze. Tuttavia, l'uso delle macro richiede di salvare la cartella di lavoro in un formato abilitato per le macro (*.xlsm) e concedere i permessi per le macro.
Passaggi:
1. Premi Alt + F11 per aprire l'editor Visual Basic for Applications. Nella nuova finestra, fai clic su Inserisci > Modulo per creare un modulo vuoto, quindi copia e incolla il seguente codice VBA nella finestra del codice:
Sub StripNonDigitsFromPhoneNumbers()
Dim xRg As Range
Dim xCell As Range
Dim xDigits As String
Dim i As Integer
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set xRg = Application.Selection
Set xRg = Application.InputBox("Select the range with phone numbers", xTitleId, xRg.Address, Type:=8)
For Each xCell In xRg
xDigits = ""
For i = 1 To Len(xCell.Value)
If Mid(xCell.Value, i, 1) Like "#" Then
xDigits = xDigits & Mid(xCell.Value, i, 1)
End If
Next i
xCell.Value = xDigits
Next xCell
End Sub
2. E fai clic sul pulsante Esegui (oppure premi F5). Nella finestra di dialogo che appare, conferma o seleziona il tuo intervallo di dati. La macro rimuoverà automaticamente tutti i caratteri non numerici da ogni cella nella selezione, lasciando solo la sequenza puramente numerica.
Spiegazione dei parametri: Questa macro elabora ogni carattere in ogni cella, aggiungendo solo le cifre numeriche al risultato. Regola la selezione per coprire tutte le colonne/righe desiderate prima di eseguire.
Suggerimenti ed errori: Salva sempre la cartella di lavoro prima di eseguire script VBA per la prima volta, poiché le modifiche non possono essere annullate con un clic. Se incontri un avviso di sicurezza macro, verifica la fonte del codice e abilita le macro se necessario. Negli ambienti collaborativi, usa cautela per non sovrascrivere dati critici.
Suggerimento riassuntivo: Dopo aver eseguito la macro, scansiona rapidamente i dati puliti per assicurarti dell'accuratezza. Se sono necessari prefissi internazionali o estensioni, nota che questi saranno concatenati nella stringa di cifre; gestisci tali elementi separatamente se richiesto.
Articoli correlati:
I 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 oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!