Generer militær alfabetkode for en tekst i Excel

'A' som i Alpha, 'B' som i Bravo, 'C' som i Charlie. Hørt disse setningene før?

Disse kalles den militære alfabetkoden (også kjent som NATO -alfabetkoden). Det brukes ofte av folk (spesielt telefonsenteret) til å kommunisere navn, e -postadresse eller adresse til hjemmet/kontoret.

Generer militær alfabetkode i Excel

I min første jobb fikk jeg et prosjekt der jeg måtte ringe kaldt for å få informasjon om medisinsk utstyr. Siden vi hadde kontakt med mennesker fra hele verden med alle slags aksenter, var det - til tider - vanskelig å dele vårt navn og e -post eller få deres. Det var da jeg begynte å stole på militære alfabetkoder for å kommunisere tydelig. Jeg har sett mange telefonsentre gjøre dette effektivt.

Med dette i bakhodet har jeg laget en Excel -mal hvor du kan skrive inn en tekststreng, og den vil automatisk generere Military Alphabet -koden for den angitte teksten.

Noe som vist nedenfor:

Så snart du skriver inn teksten og trykker Enter, genererer den automatisk den militære alfabetkoden for hvert alfabet i tekststrengen.

Vær oppmerksom på at i dette tilfellet vil tall og spesialtegn bli vist som de er. Dette vil også fungere med begge tilfeller - nedre eller øvre.

Siden denne arbeidsboken inneholder en makro, kan du se en gul stolpe med knappen så snart du åpner den - Aktiver innhold. Du må klikke på denne knappen for at dette skal fungere.

Hvordan lage denne militære alfabetkodegeneratormalen

Denne malen fungerer utelukkende på VBA -magi. Det er et par sløyfer i prosedyren Endre hendelsesprosedyre som bare sjekker for hvert alfabet, og henter kodeordet for det alfabetet.

Her er VBA -koden som gjør jobben:

Private Sub Worksheet_Change (ByVal Target As Range) 'laget av Sumit Bansal av trumpexcel.com Dim alphabetcount As Integer Dim alphabet As String Dim result As String Dim i As Integer Dim TargetColumn As Integer Dim TargetRow As Integer On Error Resume Next TargetColumn = Target. Column TargetRow = Target.Row If TargetColumn = 4 And Cells (TargetRow, TargetColumn) = "" Then Cells (TargetRow, TargetColumn + 1) = "" Exit Sub End If If TargetColumn = 4 Then alphabetcount = Len (Cells (TargetRow, TargetColumn) )) For i = 1 Til alfabetetelling + 1 alfabet = Midt (Område (Target.Address), i, 1) Hvis Område ("A2: A27"). Finn (alfabet) er ingenting Så resultat = resultat & "," & alfabet Else result = result & "," & Range ("A2: A27"). Finn (alphabet) .Offset (0, 1) End If Next i Cells (TargetRow, TargetColumn + 1) = Mid (result, 3, Len (resultat) - 4) Slutt hvis slutt Sub

Hvis du vil endre et par av disse kodeordene for å passe ditt publikum/område, kan du ganske enkelt endre det i kolonne B i nedlastingsfilen. Koden ville automatisk velge de endrede kodene.

Vær oppmerksom på at siden denne arbeidsboken inneholder en makro, må du lagre filen i .xls- eller .xlsm -format.

Jeg håper dette vil hjelpe deg neste gang du prøver å kommunisere navn, e -post -ID -er eller adresse med folk over en telefonisk samtale.

Gi meg beskjed om hva du synes om denne Excel -malen ved å legge igjen en kommentar nedenfor.

Andre Excel -maler du kan like:

  • Oppgaveprioriteringsmatrisemal.
  • E -postgenerator -mal.
  • Employee Leave Tracker -mal.
  • Ansattes timeliste kalkulatormal.
  • Kalender integrert med en gjøremålsliste.
wave wave wave wave wave