Excel-formel: Konvertera bokstav till nummer
Ibland vill du konvertera a till 1, b till 2, c till 3 och så vidare i Excel-ark. Att konvertera dem en efter en är dock slöseri med tid. I denna handledning introducerar jag några Excel-formler för att lösa detta problem.
Konvertera en bokstav till ett nummer i varje cell
För att konvertera en bokstav till ett nummer i varje Excel-cell kan du använda formeln nedan.
Generisk formel:
COLUMN(INDIRECT(cell_reference&1)) |
Argument
Cell_reference: the cell that contains the letter you want to convert to number. |
Hur den här formeln fungerar
Ta ett exempel för att förklara formeln. Här konverterar du bokstaven i cell C3 till nummer. Använd denna formel.
=COLUMN(INDIRECT(C3&1)) |
Presse ange nyckel.
Förklaring
INDIRECT funktion: den här funktionen används för att konvertera en textsträng till en giltig referens. Här INDIRECT (C3 & 1) kan du se det som dessa:
INDIREKT (C3 & 1)
= INDIRECT (s & 1)
= INDIREKT (s1)
COLUMN fungera: den COLUMN funktionen returnerar antalet kolumner för den angivna referensen. Nu är formeln KOLONN (s1) som returnerar 19.
Anmärkningar:
1. Denna formel returnerar antalet kolumner, vilket betyder att om det finns mer än en bokstav i cellen, kommer den att återgå enligt nedanstående exempel.
2. Formeln är skiftlägeskänslig.
Konvertera flera bokstäver till en rad med siffror i varje cell
Om du vill konvertera bokstäver i varje cell till siffror enligt nedanstående skärmdump behöver du en komplex matrisformel.
Generisk formel:
TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(cell_refer,ROW(INDIRECT("1:"&LEN(cell_refer))),1))),Rtable,2,0)) |
Argument
Cell_refer: the cell that you want to convert the letters to numbers. |
Rtable:a table with two columns, one lists all letters, one lists the relative numbers. |
Hur den här formeln fungerar
Antag att du vill konvertera bokstäverna i intervall B3: B8 till siffror, gör så här:
Skapa först en tabell för att lista alla bokstäver och deras relativa nummer.
Välj sedan tabellintervallet och gå till Namnsruta (bredvid formelfältet) för att ge det ett intervallnamn, här är intervallnamnet Rtable. se skärmdump:
Använd nu den här formeln:
=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)) |
Presse ange nyckel, alla första bokstäverna i varje ord i cell A1 extraheras.
Förklaring
RAD (INDIREKT ("1:" & LENN (B3))): den ROW-funktion returnerar antalet rader, det finns matrisformeln, sedan returnerar den {1; 2; 3}. MID (B3, RAD (INDIREKT ("1:" & LEN (B3))), 1): den MID-funktion returnerar tecknet i den specifika positionen för den angivna strängen. Denna formel kan ses som nedan
=MID(B3,{1;2;3},1)
= MID (“acd”, {1; 2; 3}, 1)
= {"a"; "c"; "d"}
VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0): den VLOOKUP-funktion används för att hitta de matchade siffrorna "a", "c", "d" i den andra kolumnen i intervallet Rtable. Sedan återvänder den {1; 3; 4}.
TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)): den TEXTJOIN-funktion är en ny funktion i Excel 2019 och 365, den används för att sammanfoga alla texter med en avgränsare. Här återkommer det 134.
Anmärkningar:
Denna formel är skiftlägeskänslig.
Notera:
Om vi antar a = 1, b = 2, c = 3, d = 4, kan du använda formeln enligt nedan:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"a",1),"b",2),"c",3),"d",4) |
Presse ange nyckel.
Denna formel är skiftlägeskänslig.
Provfil
Klicka för att ladda ner exempelfilen
Relativa formler
- Ta bort de första N-tecknen från cellen
Här introduceras formeln för att ta bort tecken från vänster sida av en textsträng i Excel. - Ta bort från höger om text
Här introduceras formeln för att ta bort tecken från höger sida av en textsträng i Excel. - Extrahera det sista ordet från textsträng i Excel
Denna handledning ger en formel för att extrahera det sista ordet från ge textsträngen. - Extrahera det första ordet från textsträng i Excel
Denna handledning ger en formel för att extrahera första ordet från ge text textsträngen.
Relativa funktioner
- INDIREKT funktion
Konvertera en textsträng till en giltig referens. - KOLONN-funktion
Returnera antalet kolumner som formeln visas eller kolumnnumret för den angivna referensen. - ROW-funktion
Returnera radnummer för en referens. - MITT-
Returnera de specifika tecknen från mitten av textsträngen.
De bästa Office-produktivitetsverktygen
Kutools for Excel - Hjälper dig att sticka ut från mängden
Kutools for Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...

Office Tab - Aktivera flikläsning och redigering i Microsoft Office (inklusive Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.
