Excel-formel: Konverter bogstav til nummer
Nogle gange vil du konvertere a til 1, b til 2, c til 3 og så videre i Excel-ark. At konvertere dem en efter en er imidlertid spild af tid. I denne vejledning introducerer jeg nogle Excel-formler for at løse dette problem.
Konverter enkelt bogstav til et tal i hver celle
For at konvertere enkelt bogstav til et tal i hver Excel-celle kan du bruge nedenstående formel.
Generisk formel:
COLUMN(INDIRECT(cell_reference&1)) |
argumenter
Cell_reference: the cell that contains the letter you want to convert to number. |
Sådan fungerer denne formel
Tag et eksempel for at forklare formlen. Her konverterer du bogstavet i celle C3 til nummer. Brug denne formel.
=COLUMN(INDIRECT(C3&1)) |
Presse Indtast nøgle.
Forklaring
INDIRECT funktion: denne funktion bruges til at konvertere en tekststreng til en gyldig reference. Her INDIRECT (C3 & 1) kan du se det som disse:
INDIREKTE (C3 & 1)
= INDIREKTE (r & 1)
= INDIREKTE (s1)
COLUMN funktion: det COLUMN funktion returnerer antallet af kolonner i den givne reference. Nu er formlen KOLONNE (s1) som returnerer 19.
Bemærkninger:
1. Denne formel returnerer antallet af kolonner, hvilket betyder, at hvis der er mere end et bogstav i cellen, vender den tilbage som vist nedenfor.
2. Formlen er store og små bogstaver.
Konverter flere bogstaver til en streng med tal i hver celle
Hvis du vil konvertere bogstaver i hver celle til tal som vist nedenstående skærmbillede, har du brug for en kompleks matrixformel.
Generisk formel:
TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(cell_refer,ROW(INDIRECT("1:"&LEN(cell_refer))),1))),Rtable,2,0)) |
argumenter
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. |
Sådan fungerer denne formel
Antag, at du vil konvertere bogstaverne i interval B3: B8 til tal, skal du gøre som disse:
For det første skal du oprette en tabel for at liste alle bogstaverne og deres relative tal.
Vælg derefter tabelområdet, og gå til Navneboks (ved siden af formelbjælken) for at give det et navngivet navn, her er områdets navn Rtabel. se skærmbillede:
Brug nu denne formel:
=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)) |
Presse Indtast nøgle, alle første bogstaver i hvert ord i celle A1 ekstraheres.
Forklaring
RÆDE (INDIREKTE ("1:" & LENNE (B3))): det ROW-funktion returnerer antallet af række, der er matrixformlen, så returnerer den {1; 2; 3}. MIDT (B3, Række (INDIREKTE ("1:" & LENNE (B3)), 1): det MID-funktion returnerer tegnet i den specifikke position for den givne streng. Denne formel kan ses som nedenfor
=MID(B3,{1;2;3},1)
= MIDT (“acd”, {1; 2; 3}, 1)
= {"a"; "c"; "d"}
VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0): det VLOOKUP-funktion bruges til at finde de matchede numre på "a", "c", "d" i den anden kolonne i området Rtabel. Så vender det tilbage {1; 3; 4}.
TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)): det TEXTJOIN-funktion er en ny funktion i Excel 2019 og 365, den bruges til at sammenkæde alle tekster med en afgrænser. Her vender det tilbage 134.
Bemærkninger:
Denne formel er ikke bogstavfølsom.
Bemærk:
Hvis vi antager a = 1, b = 2, c = 3, d = 4, kan du bruge formlen som nedenfor:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"a",1),"b",2),"c",3),"d",4) |
Presse Indtast nøgle.
Denne formel er store og små bogstaver.
Prøvefil
Klik for at downloade prøvefil
Relative formler
- Fjern første N tegn fra celle
Her introducerer formlen til at fjerne tegn fra venstre side af en tekststreng i Excel. - Fjern fra højre for tekst
Her introducerer formlen til at fjerne tegn fra højre side af en tekststreng i Excel. - Uddrag det sidste ord fra tekststreng i Excel
Denne vejledning giver en formel til at udtrække sidste ord fra give tekststrengen. - Uddrag det første ord fra tekststreng i Excel
Denne vejledning giver en formel til at udtrække første ord fra give tekststrengen.
Relative funktioner
- INDIREKTE funktion
Konverter en tekststreng til en gyldig reference. - KOLONNE funktion
Returner antallet af kolonner, som formlen vises, eller kolonnenummeret for den givne reference. - ROW-funktion
Returner række nummer for en reference. - MID
Returner de specifikke tegn fra midten af tekststrengen.
De bedste Office-produktivitetsværktøjer
Kutools til Excel - Hjælper dig med at skille dig ud fra mængden
Kutools til Excel kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...
Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer Excel)
- Et sekund til at skifte mellem snesevis af åbne dokumenter!
- Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
- Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
- Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og Firefox.