Note: The other languages of the website are Google-translated. Back to English

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.
doc förkorta ord 1

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.
konvertera bokstaven till nummer 2

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.
konvertera bokstaven till nummer 3

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.
konvertera bokstaven till nummer 4

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:
konvertera bokstaven till nummer 5

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.
konvertera bokstaven till nummer 6

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.
konvertera bokstaven till nummer 6

Denna formel är skiftlägeskänslig.

Provfil

doc-provKlicka för att ladda ner exempelfilen


Relativa formler


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 för Excel - Hjälper dig att sticka ut från mängden

Vill du slutföra ditt dagliga arbete snabbt och perfekt? Kutools för Excel ger 300 kraftfulla avancerade funktioner (kombinera arbetsböcker, summera efter färg, dela cellinnehåll, konvertera datum och så vidare ...) och spara 80% tid åt dig.

  • Designad för 1500 arbetsscenarier, hjälper dig att lösa 80% Excel-problem.
  • Minska tusentals tangentbord och musklick varje dag, lindra dina trötta ögon och händer.
  • Bli en expert på 3 minuter. Behöver inte längre komma ihåg några smärtsamma formler och VBA-koder.
  • 30 dagars obegränsad gratis provperiod. 60-dagars pengarna tillbaka-garanti. Gratis uppgradering och support i 2 år.
Ribbon of Excel (med Kutools för Excel installerat)

Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar 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 tittar på och redigerar flera dokument.
  • Ger effektiva flikar till Office (inkluderar Excel), precis som Chrome, Firefox och ny Internet Explorer.
Skärmdump av Excel (med Office-fliken installerad)
Sortera kommentarer efter
Kommentarer (2)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Hallå,
Jag har som grund denna formel: =TEXTVERKETTEN("";1;SVERWEIS(T(OM(1;DEL(B3;LINE(INDIREKT("1:"&LÄNGD(B3)));1));E3:F78 ;2;0)) ... Jag har utökat min tabell med stora och små bokstäver inklusive specialtecken. Tyvärr får jag inte skillnaden verstädnlich integrerad i formeln ovan!?

Användbar skulle fortfarande vara den generiska formeln retroaktivt. Det vill säga, om jag anger den numeriska ordningen ger tabellen mig texten.

Jag skulle vilja använda den generiska formeln för lösenordskryptering.

Tack för hjälpen ...

Matze
Denna kommentar minimerades av moderatoren på webbplatsen
ฉันไม่เข้าใจ ว่า เราจะกำหนดตัวุจลข

Kolumn ฟังก์ชัน: Kolumn ฟังก์ชัน ส่ง คืน จำนวน คอลัมน์ ของ การ อ้างอิง ที่ ระบุ ตอน นี้ สูตร คือ คอลัมน์ (S1) ซึ่ง ส่ง กลับ 19.

เเล้ว เรา ใส่ สูตร ตรง ไหน ที่ บอก ว่า ข้อ ความ นี้ กำหนด ให้ 19 คะ
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser