Как отформатировать номер телефона с расширением в Excel (3 простых способа)

  • Поделись Этим
Hugh West

Вам может понадобиться отформатировать телефонные номера с расширением, что можно легко сделать с помощью встроенных функций и формул Excel. В этой статье мы узнаем о том. Формат телефонного номера в Excel с Расширение используя простые формулы и функции.

Здесь у нас есть набор данных, содержащий Имена & Номера телефонов Теперь мы будем Форматирование телефонных номеров с Расширение используя этот набор данных.

Скачать Практическое пособие

Формат телефонного номера с расширением.xlsm

3 способа форматирования номера телефона с расширением в 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 простые и быстрые способы форматировать номер телефона с расширение Эти различные способы помогут вам отформатировать все типы чисел. И последнее, но не менее важное: если у вас есть какие-либо предложения, идеи или отзывы, пожалуйста, оставляйте комментарии ниже.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.