Innehållsförteckning
Om du behöver formatera dina telefonnummer med en förlängning kan du enkelt göra det med hjälp av Excel inbyggda funktioner och formler. I den här artikeln kommer vi att lära oss om följande Format för telefonnummer i Excel med Förlängning med hjälp av enkla formler & funktioner.
Här har vi ett dataset med Namn & Telefonnummer Nu kommer vi att Formatera telefonnumren med Förlängning med hjälp av detta dataset.
Ladda ner övningsboken
Formatera telefonnummer med tillägg.xlsm3 sätt att formatera telefonnummer med förlängning i Excel
1. Användning av funktionen för anpassad formatering för att formatera telefonnummer med förlängning
Genom att använda Funktion för anpassat format du kan Format telefonnummer med Förlängning .
Här har jag några telefonnummer och ska visa dig hur du kan format dessa nummer .
För att göra det,
- Välj först den cell eller det cellområde som ska användas. Anpassat format .
- Här har jag valt intervallet C5:C10 .
- Nu, högerklicka på på den mus för att öppna Kontextmeny .
- Senare väljer du Formatera celler .
A dialogruta på Formatera celler kommer att visas.
- Där väljer du Anpassad sedan i Typ infoga den format som du vill tillämpa på dina siffror.
- Här använde jag (####) ####-#### "ext" ###
- Klicka slutligen på OK .
Som ett resultat av detta får du Telefonnummer med Förlängning .
Läs mer: Hur man skriver telefonnummer i Excel (alla möjliga sätt)
2. Formatera telefonnummer med tillägg med hjälp av Excel kombinerade funktioner
Om du vill kan du använda VÄNSTER och MID funktioner för att Formatera telefonnummer med Förlängning .
Låt mig förklara förfarandet för dig,
- Till att börja med väljer du en valfri cell där du vill placera resulterande värde.
- Här har jag valt cell D5 .
- Skriv nu följande formel i fältet D5 cellen eller i den Formula Bar .
="("&LEFT(C5,3)&")"&MID(C5,4,3)&"-"&MID(C5,7,4)&" ext"&MID(C5,11,99)
Här använde jag kombinationen av VÄNSTER och MID funktioner.
Fördelning av formler
- "("&LEFT(C5,3)&")--> VÄNSTER funktionen kommer att återge 3 tecken från vänster sida .
- Utgång: 101
- "("&LEFT(C5,3)&")--> Här kan Ampersand (&) kommer att lägga till Parantes .
- Resultat: "(101)"
- MID(C5,4,3)--> MID funktionen kommer att återge 3 tecken från mitten av det valda numret från och med den 4:e karaktär.
- Resultat: "345"
- MID(C5,7,4)--> Den blir
- Resultat: "6789"
- MID(C5,11,99)--> Det blir till
- Utgång: "6"
- " ext"&MID(C5,11,99)-->
- " ext"&6--> Här kan Ampersand (&) sammanfogar texten ext med numret 6 .
- Utgång: " ext6″.
- "("&LEFT(C5,3)&")"&MID(C5,4,3)&"-"&MID(C5,7,4)&" ext"&MID(C5,11,99)
- “(“&101)&”)”&345&”-“&6789)&” ext”&6
- Utgång: (101)345-6789 ext6
- Förklaring: Här kan man med hjälp av Ampersand (&) sammanfoga de olika formaten av siffrorna med Förlängning .
Tryck nu på ENTER för att få det förväntade formatet för telefonnummer med Förlängning .
- Här kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna.
Läs mer: Hur du formaterar telefonnummer med landskod i Excel (5 metoder)
3. Använda VBA för att formatera telefonnummer med förlängning
Du kan också använda Visual Basic-applikation (VBA) till Formatera telefonnummer med Förlängning Här ska jag använda en Privat underleverantör som kommer att tillämpas på Ark .
Låt mig förklara förfarandet för dig,
Öppna först Utvecklare fliken>> välj sedan Visual Basic.
Därefter öppnas ett nytt fönster med Microsoft Visual Basic för tillämpningar .
- Välj nu Ark eftersom det är en Privat underleverantör .
- Välj sedan Arbetsblad från Allmänt .
- Välj sedan Ändra från Förklaringar.
Skriv nu följande kod 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 EndOm Om Len(Target) = 10 Då Med 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 Om Len(Target) = 12 Då Med 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
Här använde jag en Private Sub Worksheet_Change(ByVal Target As Range) där den kontrollerar varje ny post i Arbetsblad om den uppfyller villkoren i Mål (Len) av den nummer om den uppfyller villkoren för att Telefonnummer kommer att få ett format med en Förlängning .
Uppdelning av koden
- Här använde jag flera IF-satser för att kontrollera antalet siffror. Jag har skrivit formatet för 8,10, och 12 siffror, Du kan ändra den utifrån dina behov.
- Därefter använde jag Värde för att välja cellen Värde använde sedan VBA vänster , och Mitt i funktioner för att ge den format som jag själv väljer.
Observera: Koden kommer att fungera för kolumnen A .
- Nu, Spara koden och gå tillbaka till din arbetsblad .
- Här skrev jag 8 siffror nummer i den A1 cell.
Tryck sedan på ENTER för att få det format du vill ha med Förlängning .
Här finns den format 3 typer av siffror.
Läs mer: Excel-formel för att ändra formatet på telefonnummer (5 exempel)
Övningssektionen
Här har jag gett dig ett övningsblad så att du kan öva på den förklarade metoden.
Slutsats
Jag försökte förklara 3 enkla och snabba sätt att formatera telefonnummer med förlängning i Excel. Dessa olika sätt hjälper dig att formatera alla typer av siffror. Sist men inte minst, om du har några förslag, idéer eller feedback är du välkommen att kommentera nedan.