Sommario
Nei set di dati ci si imbatte in numeri di telefono che contengono trattini (-). Per ovvie ragioni, è necessario rimuovere i trattini dalle voci dei numeri di telefono. In questo articolo cercherò di spiegare alcuni dei metodi più rapidi come Trova e seleziona , Formato cella , Formula SOSTITUTIVA, e Codice macro VBA per rimuovere facilmente i trattini.
Supponiamo di avere un elenco di numeri di telefono di clienti,
Si noti che questa tabella contiene alcune informazioni fittizie solo a scopo dimostrativo.
Scarica il set di dati
Rimuovere i trattini dal numero di telefono.xlsm4 metodi semplici per rimuovere i trattini dai numeri di telefono in Excel
Metodo 1: Utilizzo del metodo Trova e seleziona
Fase 1: Vai a Scheda Home Cliccare Trova e seleziona (in Editing sezione)>> Seleziona Sostituire.
Fase 2: Nel Sostituire Finestra di dialogo, in Trova cosa tipo di scatola Trattino/tifone (-) e sostituirlo con premere il tasto Null ( ). Fare clic su Trova tutti.
È possibile utilizzare la pressione CTRL+H per far emergere il Trova e sostituisci finestra.
Fase 3: Fare clic su Sostituire tutti.
Passo 4: Verrà visualizzata una finestra di conferma. Fare clic su OK .
Tutti i Dashen/Ifene viene sostituito automaticamente come mostrato nell'immagine seguente
Note: Tenere presente che il Trova e seleziona Il metodo modifica i dati grezzi. Assicurarsi di copiare i dati grezzi prima di eseguire questo metodo.
Per saperne di più: Come rimuovere i caratteri non numerici dalle celle in Excel
Metodo 2: Utilizzo di Formato cella
Fase 1: Selezionate l'intervallo di celle da cui volete rimuovere i trattini e andate su Scheda Home Cliccare su Cellula (sezione)>>Clicca su Formato Seleziona Formato Cella. Si apre una finestra.
Fase 2: A sinistra del Formato cella finestra interna Categorie , Selezionare Personalizzato Modificare qualsiasi formato con undici 0 (dato che il nostro numero di telefono ha 11 cifre)
Fase 3: Fare clic su OK.
Il risultato sarà simile all'immagine seguente
Anche i numeri di telefono che iniziano con lo 0 mantengono gli 0 che iniziano il numero in questo processo.
Per saperne di più: Come rimuovere i caratteri speciali in Excel
Metodo 3: Utilizzo del metodo della formula
È possibile rimuovere i trattini & mostrare i numeri di telefono in un'altra cella semplicemente con una formula che utilizza il tasto SOSTITUTIVO Funzione.
= SOSTITUIRE(D4,"-","")
Fase 1: Inserire la formula =SOSTITUIRE(D4,"-","") in una cella adiacente.
Fase 2: Trascinare il Maniglia di riempimento fino alle ultime voci e l'esecuzione presenta risultati simili all'immagine seguente
Metodo 4: Utilizzo del codice macro VBA
A VBA Il codice macro rimuove i trattini da un intervallo di celle selezionato tramite un codice eseguito da Microsoft Visual Basic .
Passo 1 : Stampa ALT+F11 complessivamente per aprire Microsoft Visual Basic .
Fase 2: Nella barra degli strumenti di Microsoft Visual Basic, fare clic su Inserire > Modulo.
Fase 3: Incollare il seguente codice nel file Modulo Microsoft Visual Basic.
Sub DeleteDashes() Dim rng As Range Dim WorkRng As Range On Error Resume Next Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) Application.ScreenUpdating = False For Each rng In WorkRng rng.NumberFormat = "@" rng.Value = VBA.Replace(rng.Value, "-", "") Next Application.ScreenUpdating = True End Sub
Passo 4: Premere F5 per eseguire il codice. Si aprirà una finestra di selezione.
Passo 5: Selezionate un intervallo di celle da cui volete rimuovere i trattini.
Passo 6 : Cliccare OK. L'esecuzione dei passaggi produce un risultato simile all'immagine seguente
Se all'inizio dei numeri di telefono sono presenti degli 0, questo metodo li mantiene così com'è .
Per saperne di più: VBA per rimuovere caratteri da una stringa in Excel
Conclusione
I dataset di Excel hanno vari formati di celle e anche i numeri di telefono sono uno di questi. I dataset contenenti numeri di telefono spesso devono essere in celle di formato generale e i trattini rimossi per poter lavorare. Abbiamo dimostrato i quattro metodi più semplici come Trova e seleziona , Formato cella , SOSTITUTIVO Formula e Codice macro VBA per eseguire la rimozione dei trattini in qualsiasi intervallo di celle. Spero che questi metodi rispondano alle vostre domande e vi aiutino a capire il processo.