Sådan konverteres alfabet til tal i Excel (4 nemme måder)

  • Del Dette
Hugh West

I denne artikel vil vi lære at konvertere alfabetet til tal i Excel I Excel kan vi bruge forskellige funktioner til at ændre et alfabet til et tal. I dag vil vi vise 4 Ved hjælp af disse metoder kan du nemt konvertere et enkelt alfabet eller flere alfabeter til tal. Så lad os uden yderligere forsinkelse starte diskussionen.

Download arbejdsbog til øvelser

Du kan downloade arbejdsbogen til øvelser her.

Konverter alfabet til tal.xlsm

4 nemme måder at konvertere alfabet til tal i Excel på

For at forklare metoderne vil vi bruge forskellige datasæt i forskellige metoder. Her vil vi forsøge at konvertere alfabetet til tal. For eksempel, A=1 , B=2 Du kan se et hurtigt overblik nedenfor:

1. Konverter enkelt alfabet til tal i Excel

For at konvertere et enkelt alfabet til et tal kan vi hovedsageligt bruge tre funktioner. De er funktionen COLUMN , funktionen CODE , og MATCH-funktionen Inde i disse funktioner skal vi måske indsætte nogle nødvendige funktioner for at skabe en formel. Lad os være opmærksomme på underafsnittene for at lære mere om formlerne.

1.1 Brug COLUMN-funktionen

Den mest almindelige måde at konvertere et enkelt alfabet til et tal på er at bruge KOLUMNE funktion. Inde i den skal vi bruge funktionen INDIRECT Du kan se alfabetet i den område B5:B9 i nedenstående datasæt.

Lad os følge nedenstående trin for at se, hvordan vi kan konvertere dem til tal.

TRIN:

  • Først og fremmest skal du vælge Celle B5 og indtast nedenstående formel:
=KOLUMN(INDIRECT(B5&1))

I Excel er den INDIREKTE funktionen returnerer den reference, der er angivet i en tekststreng og KOLUMNE funktionen giver os kolonnenummeret for en reference. I denne formel har vi brugt INDIREKTE funktion inde i formlen, som fungerer som reference for KOLUMNE funktion. Så den INDIREKTE(B5&1) bliver A1 først. Så bliver formlen til COLUMN(A1) Så den returnerer 1 .

  • For det andet skal du trykke på Indtast og træk den Håndtag til påfyldning ned.

  • Til sidst vil du se det tal, der svarer til hvert alfabet.

1.2 Anvend CODE-funktionen

Vi kan også bruge CODE funktion til konvertering af et enkelt alfabet eller bogstav til et tal. CODE funktionen returnerer en numerisk værdi for det første tegn i en tekststreng. Den vil altså give os en korrekt numerisk værdi, hvis vi bruger den i tilfælde af et enkelt alfabet. Lad os følge nedenstående trin for at få resultatet.

TRIN:

  • Indtast først formlen i Celle C5 :
=KODE(UPPER(B5))-64

Her har vi anvendt UPPER-funktionen inden for den CODE funktion. UPPER funktionen konverterer først alfabetet til et alfabet med store bogstaver. Derefter konverterer CODE funktionen konverterer den til en numerisk værdi. Her er den numeriske værdi af A er 65 Det er derfor, vi fratrækker 64 for at få 1 i output.

  • Derefter skal du trykke på Indtast og træk den Håndtag til påfyldning ned for at se resultaterne.

1.3 Indsæt MATCH-funktion

MATCH funktionen kan give en anden løsning til at konvertere et alfabet til et tal i Excel. Men vi har også brug for hjælp fra funktionen ADRESSE og KOLUMNE Her vil vi bruge det samme datasæt. Lad os følge trinene for at få mere at vide.

TRIN:

  • Vælg i første omgang Celle C5 og indtast nedenstående formel:
=MATCH(B5& "1",ADDRESS(1,COLUMN($1:$1),4),0)

I denne formel er ADRESSE funktionen returnerer en relativ cellereference som tekst, og derefter returnerer MATCH funktionen giver os det ønskede output, som er 1 .

  • I det følgende trin skal du trykke på Gå ind på og træk den Håndtag til påfyldning ned.

Læs mere: Sådan konverteres tekst til tal ved hjælp af formler i Excel

2. Ændre flere alfabeter til tal med TEXTJOIN & VLOOKUP-funktioner

I den foregående metode viste vi, hvordan man ændrer et enkelt alfabet til et tal. Men i den anden metode ændrer vi flere alfabeter til tal ved hjælp af TEXTJOIN og VLOOKUP Til dette formål bruger vi nedenstående datasæt. Vi ønsker f.eks. alfabetet ADE til at skifte til 145 Du kan se, at datasættet indeholder en liste over alfabeter fra A til Z med deres relative positioner. For at skabe formlen vil vi bruge en kombination af TEXTJOIN , VLOOKUP , IF , MID , RÆKKE , INDIREKTE , og LEN funktioner.

Lad os følge nedenstående trin for at se, hvordan vi kan konvertere flere alfabeter til tal i Excel.

TRIN:

  • Til at begynde med skal du vælge Celle C5 og indtast nedenstående formel:
=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))),E5:F30,2,0)))

🔎 Hvordan virker formlen?

Vi kan opdele formlen i små dele for at forstå hele mekanismen.

  • ROW(INDIRECT("1:"&LEN(B5))): Denne del af formlen returnerer arrayet for rækkens nummer. I dette tilfælde er arrayet {1,2,3} .
  • MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1): MID funktionen giver os tegnene i den angivne position i den givne streng. Så resultatet for denne del er {A,D,E} .
  • VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1)))),E5:F30,2,0): VLOOKUP funktionen leder efter de tilsvarende numre i arrayet {A,D,E} i den område E5:F30 .
  • TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1))),E5:F30,2,0)): Endelig er det TEXTJOIN funktionen sammenføjer tallene og returnerer resultatet 145 . Denne funktion er tilgængelig i Excel 2019 og Excel 365 .
  • Tryk på Indtast .
  • Til sidst skal du trække ned i Håndtag til påfyldning for at se resultaterne.

Læs mere: Sådan konverteres tekst med mellemrum til tal i Excel (4 måder)

Lignende læsninger

  • Sådan konverteres procent til decimaltal i Excel (7 metoder)
  • Konverter eksponentiel værdi til et nøjagtigt tal i Excel (7 metoder)
  • Sådan løser du fejl i Excel ved at konvertere til tal (6 metoder)
  • Konverter streng til lang med VBA i Excel (3 måder)
  • Sådan konverteres tekst til tal med Excel VBA (3 eksempler med makroer)

3. Indsæt SUBSTITUTE-funktion til at omdanne bestemte alfabeter til tal

Hvis du har specifikke alfabeter, der skal omdannes til tal, kan du bruge funktionen SUBSTITUTE . UDSTEDELSE funktionen erstatter en eksisterende tekststreng med en ny tekst. For at forklare metoden bruger vi et datasæt, der indeholder flere tekststrenge med alfabeterne A , B , C , og D .

Lad os følge nedenstående trin for at lære metoden til at omdanne bestemte alfabeter til tal.

TRIN:

  • Indtast først nedenstående formel i Celle C5 :
=SUBSTITUT(SUBSTITUT(SUBSTITUT(SUBSTITUT(SUBSTITUT(B5, "A",1), "B",2), "C",3), "D",4)

Denne formel erstatter A med 1 , B med 2 , C med 3 , og D med 4 Så resultatet af ABC er 123 Hvis du vil tilføje flere alfabeter, skal du tilføje endnu et UDSTEDELSE funktionen i formlen for at erstatte alfabetet med et tal.

  • Når du har indtastet formlen, skal du trykke på Gå ind på .
  • Endelig skal du trække den Håndtag til påfyldning ned for at få resultaterne.

Læs mere: Sådan konverteres videnskabelig notation til tal i Excel (7 metoder)

4. Anvend VBA til at konvertere bogstaver til tal i Excel

I den sidste metode vil vi anvende VBA til at konvertere alfabeter til tal i Excel. VBA står for Visual Basic for Applications Her vil vi oprette en funktion ved hjælp af VBA og brug den derefter til at ændre alfabeter til tal. Det er interessant, at du kan bruge den til både enkelte og flere alfabeter. Du kan se datasættet nedenfor for denne metode.

Lad os være opmærksomme på nedenstående trin for at få mere at vide.

TRIN:

  • Først og fremmest skal du gå til Udvikler og vælg Visual Basic Det åbner den Visual Basic vindue.

  • I den Visual Basic vindue, vælg Indsæt>> Modul Det åbner den Modul vindue.

  • Kopier nu nedenstående kode og indsæt den i Modul vindue:
 Option Explicit Function AlphabetToNumber(ByVal sSource As String) As String Dim x As Integer Dim sResult As String For x = 1 To Len(sSource) Select Case Asc(Mid(sSource, x, 1)) Case 65 To 90: sResult = sResult &; Asc(Mid(sSource, x, 1)) - 64 Case Else sResult = sResult & Mid(sSource, x, 1) End Select Next AlphabetToNumber = sResult EndFunktion 

Denne VBA kode skaber en funktion, der konverterer alfabetet til tal. For at anvende funktionen for små og store bogstaver bruger vi UPPER funktion i AlphabetToNumber funktion.

  • Derefter skal du trykke på Ctrl + S for at gemme koden.
  • I det følgende trin skal du vælge Celle C5 og indtast nedenstående formel:
=AlfabeTilNummer(UPPER(B5))

  • Endelig skal du trække den Håndtag til påfyldning ned for at se resultaterne for resten af cellerne.

Læs mere: Sådan konverteres streng til tal i Excel VBA (3 metoder)

Sådan konverteres kolonnealfabet til tal i Excel

I Excel er kolonnerne nummereret i alfabetet fra A til XFD Nogle gange har vi brug for at kende kolonnens nummer til forskellige formål. I det tilfælde kan vi bruge følgende metoder til at konvertere kolonnens bogstaver til tal i Excel.

1. Konverter kolonnealfabet til tal ved hjælp af Excel COLUMN-funktionen

I den første metode bruger vi KOLUMNE funktion til at konvertere alfabetet til et tal. Vi har også diskuteret denne proces i Metode 1 Lad os følge nedenstående trin for at se, hvordan vi kan konvertere kolonnealfabetet til tal.

TRIN:

  • Først skal du vælge Celle C5 og indtast nedenstående formel:
=KOLUMN(INDIRECT(B5&1))

Her er det INDIREKTE(B5&1) bliver A1 først. Så bliver formlen til COLUMN(A1) Så den returnerer 1 .

  • Derefter skal du trykke på Indtast og træk den Håndtag til påfyldning ned.

  • Resultatet er, at du vil se kolonnetallene som på billedet nedenfor.

Læs mere: Excel Konverter til nummer Hele kolonnen (9 enkle metoder)

2. Anvend brugerdefineret funktion til at ændre kolonnebogstav til tal i Excel

UDF eller Brugerdefineret funktion kan hjælpe brugerne med at ændre kolonnebogstavet til et tal i Excel. Her vil vi oprette en funktion ved hjælp af enkle koder i VBA Senere skal vi bruge funktionen i et regneark. Her bruger vi det tidligere datasæt.

Lad os følge nedenstående trin for at se, hvordan vi kan implementere UDF til konvertering af kolonnealfabeter til tal.

TRIN:

  • Først og fremmest skal du gå til Udvikler og vælg Visual Basic Det åbner den Visual Basic vindue.

  • For det andet skal du vælge Indsæt>> Modul i den Visual Basic vinduet. Det vil åbne Modul vindue.

  • Kopier nu nedenstående kode og indsæt den i Modul vindue:
 Public Function ColNumber(cletter As String) As Long ColNumber = Columns(cletter).Column End Function 

Her, ColNumber er den funktion, der returnerer kolonnenummeret, og cletter er argumentet for funktionen. Her skal du indtaste den celle, der indeholder kolonnebogstaverne.

  • Tryk på Ctrl + S for at redde den.
  • I det følgende trin skal du vælge Celle C5 og indtast nedenstående formel:
=Kolonnenummer(B5)

  • Derefter skal du trykke på Indtast og træk den Håndtag til påfyldning ned.

  • Endelig vil du kunne konvertere kolonnebogstaver til tal i Excel.

Læs mere: Sådan konverteres valuta til et tal i Excel (6 nemme måder)

Konklusion

I denne artikel har vi vist 4 nemme måder at Konverter alfabetet til tal i Excel Jeg håber, at denne artikel vil hjælpe dig med at udføre dine opgaver effektivt. Desuden har vi også tilføjet øvelsesbogen i begyndelsen af artiklen. Hvis du vil teste dine færdigheder, kan du downloade den for at øve dig. Du kan også besøge ExcelWIKI-webstedet for flere artikler som denne. Endelig, hvis du har forslag eller spørgsmål, er du velkommen til at spørge i kommentarfeltet nedenfor.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.