Indholdsfortegnelse
Hvis du har brug for at formatere dine telefonnumre med en forlængelse, kan du nemt gøre det ved at bruge Excel's indbyggede funktioner og formler. I denne artikel vil vi lære om Excel-format for telefonnummer med Udvidelse ved hjælp af nemme formler & funktioner.
Her har vi et datasæt med Navne & Telefonnumre . nu vil vi Formater telefonnumre med Udvidelse ved hjælp af dette datasæt.
Download arbejdsbog til øvelser
Formater telefonnummer med forlængelse.xlsm3 måder at formatere telefonnummer med forlængelse i Excel på
1. Brug af funktionen Brugerdefineret format til at formatere telefonnummer med forlængelse
Ved at bruge den Funktion til brugerdefineret format du kan Format telefonnummer med Udvidelse .
Her har jeg nogle telefonnumre og vil vise dig, hvordan du kan format disse numre .
For at gøre det,
- Først skal du vælge den celle eller det celleområde, der skal bruges Brugerdefineret format .
- Her har jeg valgt området C5:C10 .
- Nu, højreklik på på den mus for at åbne den Kontekstmenu .
- Senere skal du vælge Formater celler .
A dialogboks på Formater celler vil blive vist.
- Herfra skal du vælge Tilpasset derefter i Type indsætte den format du ønsker at anvende på dine tal.
- Her har jeg brugt (####) ####-##### "ext" ##
- Klik endelig på OK .
Som følge heraf får du den Telefonnumre med Udvidelse .
Læs mere: Sådan skriver du telefonnummer i Excel (alle mulige måder)
2. Formater telefonnummer med forlængelse ved hjælp af Excel kombinerede funktioner
Hvis du ønsker det, kan du bruge VENSTRE og MID funktioner til Format telefonnumre med Udvidelse .
Lad mig forklare dig proceduren,
- Til at begynde med skal du vælge den celle, du ønsker at placere resulterende værdi.
- Her har jeg valgt celle D5 .
- Indtast nu følgende formel i feltet D5 celle eller i den Formel Bar .
="("&LEFT(C5,3)&")"&MID(C5,4,3)&"-"&MID(C5,7,4)&" ext"&MID(C5,11,99)
Her har jeg brugt kombinationen af VENSTRE og MID funktioner.
Opdeling af formler
- "("&LEFT(C5,3)&")--> VENSTRE funktion vil returnere 3 tegn fra den venstre side .
- Output: 101
- "("&LEFT(C5,3)&")--> Her er det Ampersand (&) vil tilføje Paranthesis .
- Output: "(101)"
- MID(C5,4,3)--> MID funktion vil returnere 3 tegn fra den midten af det valgte nummer ud fra det 4. karakter.
- Output: "345"
- MID(C5,7,4)--> Det bliver
- Output: "6789"
- MID(C5,11,99)--> Det bliver til
- Output: "6"
- " ext"&MID(C5,11,99)-->
- " ext"&6--> Her er det Ampersand (&) sammenkæder teksten ext med nummeret 6 .
- Output: " ext6″.
- "("&LEFT(C5,3)&")"&MID(C5,4,4,3)&"-"&MID(C5,7,4)&" ext"&MID(C5,11,99)
- “(“&101)&”)”&345&”-“&6789)&” ext”&6
- Udgang: (101)345-6789 ext6
- Forklaring: Her kan man ved hjælp af Ampersand (&) sammenkæde de forskellige formater af tallene med Udvidelse .
Tryk nu på INDTAST for at få det forventede telefonnummerformat med Udvidelse .
- Her kan du bruge Håndtag til påfyldning til AutoFill formel for resten af cellerne.
Læs mere: Sådan formaterer du telefonnummer med landekode i Excel (5 metoder)
3. Brug af VBA til at formatere telefonnummer med udvidelse
Du kan også bruge Visual Basic-applikation (VBA) til Format telefonnumre med Udvidelse Her vil jeg bruge en Privat underafdeling som vil blive anvendt på Ark .
Lad mig forklare dig proceduren,
Først skal du åbne den Udvikler fanebladet>> vælg derefter Visual Basic.
Derefter åbner den et nyt vindue med Microsoft Visual Basic for Applications .
- Vælg nu Ark da det er en Privat underafdeling .
- Vælg derefter Arbejdsark fra Generelt .
- Vælg derefter Ændre fra Erklæringer.
Skriv nu følgende kode i Ark .
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 End EndIf If 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 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 If End Sub
Her har jeg brugt en Private Sub Worksheet_Change(ByVal Target As Range) hvor den vil kontrollere hver ny post i Arbejdsark om den opfylder betingelsen i den Mål(Len) af den nummer hvis den opfylder betingelsen Telefonnummer vil få format med en Udvidelse .
Opdeling af kode
- Her har jeg brugt flere IF-udsagn for at kontrollere antallet af cifre. Jeg har skrevet formatet for 8,10, og 12 cifre, Du kan ændre det efter dit behov.
- Derefter brugte jeg den Værdi for at vælge cellen Værdi derefter brugt den VBA venstre , og Midt på funktioner til at give den format efter eget valg.
Bemærk: Koden vil fungere for kolonne A .
- Nu, Gem koden og gå tilbage til din arbejdsark .
- Her skrev jeg 8 cifre nummer i den A1 celle.
Derefter skal du trykke på INDTAST for at få det format, du ønsker, med Udvidelse .
Her, er den format af 3 typer af cifre.
Læs mere: Excel-formel til at ændre telefonnummerformat (5 eksempler)
Øvelsesafsnit
Her har jeg givet dig et øvelsesark, så du kan øve dig i den forklarede metode.
Konklusion
Jeg forsøgte at forklare 3 nemme og hurtige måder at format telefonnummer med forlængelse Disse forskellige måder vil hjælpe dig med at formatere alle typer tal. Sidst men ikke mindst, hvis du har nogen form for forslag, ideer eller feedback, er du velkommen til at kommentere nedenfor.