Съдържание
Може да ви се наложи да форматирате телефонните си номера с разширение, което можете лесно да направите с помощта на вградените функции и формули на Excel. В тази статия ще научим за Формат на телефонния номер в Excel с Удължение с помощта на лесни формули &; функции.
Тук имаме набор от данни, който съдържа Имена & Телефонни номера . Сега ще Форматиране на телефонните номера с Удължение използвайки този набор от данни.
Изтегляне на работна тетрадка за практика
Форматиране на телефонен номер с разширение.xlsm3 начина за форматиране на телефонен номер с разширение в Excel
1. Използване на функцията за персонализирано форматиране за форматиране на телефонен номер с разширение
С помощта на Функция за потребителски формат можете да Формат на телефонен номер с Удължение .
Тук имам няколко телефонни номера и ще ви покажа как да формат тези номера .
За целта,
- Първо, изберете клетката или диапазона от клетки, които искате да използвате Персонализиран формат .
- Тук избрах диапазона C5:C10 .
- Сега, щракване с десния бутон на мишката върху на мишка за да отворите Контекстно меню .
- По-късно изберете Форматиране на клетките .
A диалогов прозорец на Форматиране на клетките ще се появи.
- Оттам изберете Потребителски след това в Тип вмъкнете формат които искате да приложите към числата си.
- Тук използвах (####) ###-### "ext" ##
- Накрая щракнете върху ОК .
В резултат на това ще получите Телефонни номера с Удължение .
Прочетете още: Как да напишете телефонен номер в Excel (всички възможни начини)
2. Форматиране на телефонен номер с разширение с помощта на комбинирани функции на Excel
Ако искате, можете да използвате LEFT и MID функции на Форматиране на телефонни номера с Удължение .
Позволете ми да ви обясня процедурата,
- За начало изберете избраната клетка, в която да поставите резултат стойност.
- Тук избрах клетка D5 .
- Сега въведете следната формула в D5 клетка или в Бар Formula .
="("&LEFT(C5,3)&")"&MID(C5,4,3)&"-"&MID(C5,7,4)&" ext"&MID(C5,11,99)
Тук използвах комбинацията от LEFT и MID функции.
Разбивка на формулата
- "("&LEFT(C5,3)&")--> Сайтът LEFT функцията ще върне 3 символи от лява страна .
- Изход: 101
- "("&LEFT(C5,3)&")--> Тук Амперсанд (&) ще добавите Парантеза .
- Изход: "(101)"
- MID(C5,4,3)--> Сайтът MID функцията ще върне 3 символи от среден на избраното число, започвайки от 4. характер.
- Изход: "345"
- MID(C5,7,4)--> Тя става
- Изход: "6789"
- MID(C5,11,99)--> Тя се превръща в
- Изход: "6"
- " ext"&MID(C5,11,99)-->
- " ext"&6--> Тук Амперсанд (&) конкатенира текста ext с числото 6 .
- Изход: " ext6″
- "("&LEFT(C5,3)&")"&MID(C5,4,3)&"-"&MID(C5,7,4)&" ext"&MID(C5,11,99)
- “(“&101)&”)”&345&”-“&6789)&” ext”&6
- Изход: (101)345-6789 ext6
- Обяснение: В този случай чрез използването на Амперсанд (&) конкатениране на различните формати на числата с Удължение .
Сега натиснете ВЪВЕДЕТЕ за да получите очаквания формат на телефонния номер с Удължение .
- Тук можете да използвате Дръжка за пълнене към Автоматично попълване за останалите клетки.
Прочетете още: Как да форматирате телефонен номер с код на страната в Excel (5 метода)
3. Използване на VBA за форматиране на телефонен номер с разширение
Можете също така да използвате Приложение на Visual Basic (VBA) към Форматиране на телефонни номера с Удължение . Тук ще използвам Частно подразделение която ще бъде приложена върху Лист .
Позволете ми да ви обясня процедурата,
Първо отворете Разработчик tab>> след това изберете Visual Basic.
След това ще се отвори нов прозорец на Microsoft Visual Basic за приложения .
- Сега изберете Лист тъй като това е Частно подразделение .
- След това изберете Работен лист от Обща информация .
- След това изберете Промяна от Декларации.
Сега напишете следния код в Лист .
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
Тук използвах Private Sub Worksheet_Change(ByVal Target As Range) където ще проверява всеки нов запис в Работен лист дали отговаря на условията на Цел (Len) на номер ако отговаря на условието. Телефонен номер ще се форматира с Удължение .
Разбивка на кода
- Тук използвах множество оператори IF за проверка на броя на цифрите. Написах формата за 8,10, и 12 цифри, Можете да го промените в зависимост от нуждите си.
- След това използвах Стойност за да изберете клетката Стойност след това използва VBA Ляво , и В средата на функции, за да дадете формат по мой избор.
Забележка: Кодът ще работи за колона A .
- Сега, Запазете кода и се върнете в работен лист .
- Тук въведох 8 цифри номер в A1 клетка.
След това натиснете ВЪВЕДЕТЕ за да получите избрания от вас формат с Удължение .
Тук е формат от 3 вида цифри.
Прочетете още: Формула на Excel за промяна на формата на телефонния номер (5 примера)
Практически раздел
Тук съм предоставил тренировъчен лист, за да можете да упражните обяснения метод.
Заключение
Опитах се да обясня. 3 лесни и бързи начини за форматиране на телефонен номер с разширение в Excel-а. Тези различни начини ще ви помогнат да форматирате всички видове числа. И накрая, но не на последно място, ако имате някакви предложения, идеи или обратна връзка, моля, не се колебайте да коментирате по-долу.