Sommario
Se avete bisogno di formattare i vostri numeri di telefono con un'estensione, potete farlo facilmente utilizzando le funzioni e le formule integrate di Excel. In questo articolo, impareremo a conoscere Formato del numero di telefono in Excel con Estensione utilizzando formule e funzioni semplici.
Abbiamo un set di dati con Nomi & Numeri di telefono . Ora ci occuperemo di Formattare i numeri di telefono con Estensione utilizzando questo set di dati.
Scarica il quaderno di esercizi
Formato Numero di telefono con estensione.xlsm3 modi per formattare il numero di telefono con l'estensione in Excel
1. Uso della funzione Formato personalizzato per formattare il numero di telefono con l'estensione
Utilizzando l'opzione Formato personalizzato Caratteristica è possibile Formato il numero di telefono con Estensione .
Qui, ho alcuni numeri di telefono e vi mostrerò come formato questi numeri .
Per farlo,
- Innanzitutto, selezionare la cella o l'intervallo di celle da utilizzare Formato personalizzato .
- Qui ho selezionato l'intervallo C5:C10 .
- Ora, fare clic con il tasto destro del mouse sul topo per aprire il Menu contestuale .
- Successivamente, selezionare Formattare le celle .
A finestra di dialogo di Formattare le celle apparirà.
- Da qui selezionare Personalizzato poi in Tipo inserire il formato che volete applicare ai vostri numeri.
- Qui ho usato (###) ###-### "ext" ##
- Infine, fare clic su OK .
Di conseguenza, si otterrà il Numeri di telefono con Estensione .
Per saperne di più: Come scrivere il numero di telefono in Excel (in tutti i modi possibili)
2. Formattare il numero di telefono con l'estensione utilizzando le funzioni combinate di Excel
Se si vuole, si può usare il metodo SINISTRA e MID funzioni per Formato dei numeri di telefono con Estensione .
Vi spiego la procedura,
- Per iniziare, selezionare la cella desiderata per posizionare la risultante valore.
- Qui ho selezionato la cella D5 .
- Ora, digitate la seguente formula nel campo D5 cellula o nella Formula Bar .
="("&LEFT(C5,3)&")"&MID(C5,4,3)&"-"&MID(C5,7,4)&" ext"&MID(C5,11,99)
Qui ho usato la combinazione di SINISTRA e MID funzioni.
Ripartizione della formula
- "("&LEFT(C5,3)&")--> Il SINISTRA restituirà la funzione 3 caratteri del lato sinistro .
- Uscita: 101
- "("&LEFT(C5,3)&")--> Qui, il Ampersand (&) aggiungerà Parantesi .
- Uscita: "(101)"
- MID(C5,4,3)--> Il MID restituirà la funzione 3 caratteri del centrale del numero selezionato a partire dal valore 4a carattere.
- Uscita: "345"
- MID(C5,7,4)--> Diventa
- Uscita: "6789"
- MID(C5,11,99)--> Si trasforma in
- Uscita: "6"
- " ext "&MID(C5,11,99)-->
- " ext "6--> Qui, il Ampersand (&) concatena il testo extra con il numero 6 .
- Uscita: " ext6
- "("&LEFT(C5,3)&")"&MID(C5,4,3)&"-"&MID(C5,7,4)&" ext"&MID(C5,11,99)
- “(“&101)&”)”&345&”-“&6789)&” ext”&6
- Uscita: (101)345-6789 ext6
- Spiegazione: Qui, utilizzando l'opzione Ampersand (&) concatenare i diversi formati dei numeri con Estensione .
Ora, premere ENTRARE per ottenere il formato del numero di telefono previsto con Estensione .
- Qui è possibile utilizzare il comando Maniglia di riempimento a Riempimento automatico per il resto delle celle.
Per saperne di più: Come formattare il numero di telefono con il prefisso internazionale in Excel (5 metodi)
3. Utilizzo di VBA per formattare il numero di telefono con l'estensione
È inoltre possibile utilizzare il comando Applicazione Visual Basic (VBA) a Formato dei numeri di telefono con Estensione Qui, utilizzerò un Sub privato che verrà applicato su Foglio .
Vi spiego la procedura,
Per prima cosa, aprire il file Sviluppatore quindi selezionare Visual Basic.
Si aprirà quindi una nuova finestra di Microsoft Visual Basic per le applicazioni .
- Ora, selezionare Foglio poiché si tratta di un Sub privato .
- Successivamente, selezionare Foglio di lavoro da Generale .
- Quindi, selezionare Cambiamento da Dichiarazioni.
Ora, scrivere il seguente codice nella cartella Foglio .
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column 1 Then Exit Sub If Target.Count> 1 Then Exit Sub If Len(Target) = 8 Then With Target Application.EnableEvents = False .Value = "(" & Left(.Value, 3) & ") " & Mid(.Value, 4, 3) & "-" & "ext" & Right(.Value, 2) Application.EnableEvents = True Exit Sub End With EndIf If Len(Target) = 10 Then With Target Application.EnableEvents = False .Value = "(" & Left(.Value, 3) & ") " & Mid(.Value, 4, 4) & "-" & "ext" & Right(.Value, 3) Application.EnableEvents = True Exit Sub End With End If If Len(Target) = 12 Then With Target Application.EnableEvents = False .Value = "(" & Left(.Value, 3)& ") " & Mid(.Value, 4, 3) & "-" & Mid(.Value, 7, 4) & _ "-" & "ext" & Right(.Value, 3) Application.EnableEvents = True Exit Sub End With End If End Sub
Qui ho usato un Private Sub Worksheet_Change(ByVal Target As Range) dove controllerà ogni nuova voce nella cartella Foglio di lavoro se soddisfa la condizione del Obiettivo (Len) del numero se soddisfa la condizione di Numero di telefono verrà formattato con un Estensione .
Ripartizione del codice
- Qui ho usato dichiarazioni IF multiple per controllare il numero di cifre. Ho scritto il formato per 8,10, e 12 cifre, è possibile modificarle in base alle proprie esigenze.
- Successivamente, ho utilizzato il metodo Valore per selezionare la cella Valore ha poi utilizzato il VBA Sinistra , e Medio per dare il valore formato di mia scelta.
Nota: Il codice funziona per la colonna A .
- Ora, Risparmiare il codice e tornate al vostro foglio di lavoro .
- Qui ho digitato 8 cifre nel numero A1 cellulare.
Quindi, premere ENTRARE per ottenere il formato desiderato con Estensione .
Qui, c'è il formato di 3 tipi di cifre.
Per saperne di più: Formula di Excel per cambiare il formato del numero di telefono (5 esempi)
Sezione pratica
Qui ho messo a disposizione un foglio di esercizi per esercitarsi con il metodo spiegato.
Conclusione
Ho cercato di spiegare 3 modi semplici e veloci per formato numero di telefono con estensione Questi diversi modi vi aiuteranno a formattare tutti i tipi di numeri. Infine, se avete suggerimenti, idee o commenti, non esitate a commentare qui sotto.