Оглавление
Вам может понадобиться отформатировать телефонные номера с расширением, что можно легко сделать с помощью встроенных функций и формул Excel. В этой статье мы узнаем о том. Формат телефонного номера в Excel с Расширение используя простые формулы и функции.
Здесь у нас есть набор данных, содержащий Имена & Номера телефонов Теперь мы будем Форматирование телефонных номеров с Расширение используя этот набор данных.
Скачать Практическое пособие
Формат телефонного номера с расширением.xlsm3 способа форматирования номера телефона с расширением в Excel
1. использование функции пользовательского формата для форматирования телефонного номера с расширением
С помощью Функция пользовательского формата вы можете Формат сайт номер телефона с Расширение .
Здесь я привожу несколько телефонных номеров и покажу вам, как формат эти номера .
Для этого,
- Во-первых, выберите ячейку или диапазон ячеек для использования Пользовательский формат .
- Здесь я выбрал диапазон C5:C10 .
- Сейчас, щелкните правой кнопкой мыши на мышь чтобы открыть Контекстное меню .
- Позже выберите Форматирование ячеек .
A диалоговое окно из Форматирование ячеек появится.
- Оттуда выберите Пользовательский затем в Тип вставить формат которые вы хотите применить к своим числам.
- Здесь я использовал (###) ###-### "ext" ##.
- Наконец, нажмите OK .
В результате вы получите Номера телефонов с Расширение .
Читать далее: Как написать номер телефона в Excel (все возможные способы)
2. Форматирование телефонного номера с расширением с помощью комбинированных функций Excel
Если вы хотите, вы можете использовать СЛЕВА и MID функции для Форматирование телефонных номеров с Расширение .
Позвольте мне объяснить вам процедуру,
- Для начала выделите нужную ячейку, чтобы поместить в нее результат ценность.
- Здесь я выбрал ячейку D5 .
- Теперь введите следующую формулу в поле D5 клетку или в Формула бара .
="("&LEFT(C5,3)&")"&MID(C5,4,3)&"-"&MID(C5,7,4)&" ext"&MID(C5,11,99)
Здесь я использовал комбинацию СЛЕВА и MID функции.
Разбивка формулы
- "("&LEFT(C5,3)&")--> Сайт СЛЕВА функция вернет 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
- Объяснение: Здесь, используя Амперсанд (&) конкатенировать различные форматы чисел с помощью Расширение .
Теперь нажмите ENTER чтобы получить ожидаемый формат телефонного номера с Расширение .
- Здесь вы можете использовать Наполнительная рукоятка на Автозаполнение формулу для остальных ячеек.
Читайте также: Как отформатировать номер телефона с кодом страны в Excel (5 способов)
3. Использование VBA для форматирования телефонного номера с расширением
Вы также можете использовать Приложение Visual Basic (VBA) на Форматирование телефонных номеров с Расширение Здесь я собираюсь использовать Частное подразделение который будет применяться на Лист .
Позвольте мне объяснить вам процедуру,
Сначала откройте Разработчик вкладка>>, затем выберите 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 End 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 Left и Середина функции, чтобы дать формат по моему выбору.
Примечание: Код будет работать для колонки A .
- Сейчас, Сохранить код и вернитесь к своему рабочий лист .
- Вот, я набрал 8 цифра номер в A1 клетка.
Затем нажмите ENTER чтобы получить формат по вашему выбору с Расширение .
Вот, это формат 3 типа цифр.
Читать далее: Формула Excel для изменения формата телефонного номера (5 примеров)
Практическая секция
Здесь я предоставил вам практический лист для отработки объясненного метода.
Заключение
Я пытался объяснить. 3 простые и быстрые способы форматировать номер телефона с расширение Эти различные способы помогут вам отформатировать все типы чисел. И последнее, но не менее важное: если у вас есть какие-либо предложения, идеи или отзывы, пожалуйста, оставляйте комментарии ниже.