Создание кода военного алфавита для текста в Excel

«A» - в Alpha, «B» - в Bravo, «C» - в Charlie. Слышали эти фразы раньше?

Они называются военным алфавитным кодом (также известным как алфавитный код НАТО). Его часто используют люди (особенно ребята из колл-центра), чтобы сообщить имя, адрес электронной почты или домашний / рабочий адрес.

Сгенерируйте код военного алфавита в Excel

На моей первой работе у меня был проект, в котором мне приходилось совершать холодные звонки, чтобы получить некоторую информацию о медицинских устройствах. Поскольку мы общались с людьми со всего мира с разными акцентами, иногда было сложно назвать свое имя и адрес электронной почты или получить их. Именно тогда я начал полагаться на коды военных алфавитов, чтобы четко общаться. Я видел, как многие ребята из колл-центра делали это эффективно.

Имея это в виду, я создал шаблон Excel, в котором вы можете ввести текстовую строку, и он автоматически сгенерирует код военного алфавита для введенного текста.

Что-то вроде того, что показано ниже:

Как только вы введете текст и нажмете Enter, он автоматически сгенерирует код военного алфавита для каждого алфавита в текстовой строке.

Обратите внимание, что в этом случае числа и специальные символы будут отображаться как есть. Кроме того, это будет работать с любым регистром - нижним или верхним.

Поскольку эта книга содержит макрос, как только вы откроете ее, вы можете увидеть желтую полосу с кнопкой - Включить содержимое. Вам нужно нажать на эту кнопку, чтобы это сработало.

Как создать этот шаблон генератора кода военного алфавита

Этот шаблон работает исключительно на магии VBA. В процедуре события «Изменение рабочего листа» есть несколько циклов, которые просто проверяют каждый алфавит и извлекают кодовое слово для этого алфавита.

Вот код VBA, который выполняет эту работу:

Private Sub Worksheet_Change (ByVal Target As Range) ', созданный Sumit Bansal из trumpexcel.com Dim Alphacount As Integer Dim Alpha As String Dim result As String Dim i As Integer Dim TargetColumn As Integer Dim TargetRow As Integer On Error Resume Next TargetColumn = Target. Столбец TargetRow = Target.Row, если TargetColumn = 4 и Cells (TargetRow, TargetColumn) = "" Then Cells (TargetRow, TargetColumn + 1) = "" Выйти из вспомогательного конца, если если TargetColumn = 4 Тогда алфавитcount = Len (Cells (TargetRow, TargetColumn )) Для i = 1 To алфавит Else result = result & "," & Range ("A2: A27"). Find (алфавит) .Offset (0, 1) End If Next i Cells (TargetRow, TargetColumn + 1) = Mid (result, 3, Len (результат) - 4) End If End Sub

Если вы хотите изменить пару этих кодовых слов в соответствии с вашей аудиторией / регионом, вы можете просто изменить их в столбце B в загружаемом файле. Код автоматически выберет измененные коды.

Обратите внимание: поскольку эта книга содержит макрос, вам необходимо сохранить файл в формате .xls или .xlsm.

Я надеюсь, что это поможет вам в следующий раз, когда вы попытаетесь сообщить имена, идентификаторы электронной почты или адреса людям в телефонном разговоре.

Сообщите мне, что вы думаете об этом шаблоне Excel, оставив комментарий ниже.

Другие шаблоны Excel, которые могут вам понравиться:

  • Шаблон матрицы приоритезации задач.
  • Шаблон генератора электронной почты.
  • Шаблон отслеживания увольнений сотрудников.
  • Шаблон калькулятора расписания сотрудников.
  • Календарь интегрирован с шаблоном списка дел.
wave wave wave wave wave