Hoppa till huvudinnehåll

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

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter  |  Ta bort tomma rader  |  Kombinera kolumner eller celler utan att förlora data  |  Rund utan formel ...
Super VLookup: Flera kriterier  |  Multipelt värde  |  Över flera ark  |  Fuzzy Lookup...
Adv. Rullgardinslista: Enkel rullgardinslista  |  Beroende rullgardinslista  |  Flervals-rullgardinslista...
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  Jämför kolumner med Välj Samma och olika celler ...
Utvalda funktioner: Rutnätsfokus  |  Designvy  |  Stor formelbar  |  Arbetsbok & Bladhanterare | Resursbibliotek (Automatisk text)  |  Datumväljare  |  Kombinera arbetsblad  |  Kryptera/Dekryptera celler  |  Skicka e-postmeddelanden efter lista  |  Superfilter  |  Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken ...)  |  50+ Diagram Typer (Gantt Chart ...)  |  40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag ...)  |  19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg ...)  |  12 Konvertering verktyg (Siffror till ord, Valutaväxling ...)  |  7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela upp Excel-celler ...)  |  ... och mer

Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...

Beskrivning


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 visar och redigerar flera dokument.
  • Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
ฉันไม่เข้าใจ ว่า เราจะกำหนดตัวเลขอย่างไร

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

เเล้วเราใส่สูตรตรงไหน ที่บอกว่า ข้อความนี้ กำหนด ให้เป็น 19 คะ
This comment was minimized by the moderator on the site
Hello,
I have as a basis this formula: =TEXTVERKETTEN("";1;SVERWEIS(T(IF(1;PART(B3;LINE(INDIRECT("1:"&LENGTH(B3)));1));E3:F78;2;0)) ... I have expanded my table in upper and lower case including special characters. Unfortunately, I do not get the difference verstädnlich integrated into the above formula!?

Helpful would still be the generic formula retroactively. That is, if I enter the numerical order, the table gives me the text.

I would like to use the generic formula for password encryption.

Thanks for your help ...

Matze
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations