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

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.
doc forkort ord 1

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.
konverter bogstav til nummer 2

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.
konverter bogstav til nummer 3

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.
konverter bogstav til nummer 4

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:
konverter bogstav til nummer 5

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.
konverter bogstav til nummer 6

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.
konverter bogstav til nummer 6

Denne formel er store og små bogstaver.

Prøvefil

doc-prøveKlik for at downloade prøvefil


Relative formler


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

Kunne du tænke dig at udføre dit daglige arbejde hurtigt og perfekt? Kutools til Excel bringer 300 kraftfulde avancerede funktioner (Kombiner projektmapper, sum efter farve, delt celleindhold, konverter dato, og så videre...) og spar 80% tid for dig.

  • Designet til 1500 arbejdsscenarier, hjælper dig med at løse 80 % Excel-problemer.
  • Reducer tusindvis af tastatur- og museklik hver dag, lindre dine trætte øjne og hænder.
  • Bliv en Excel-ekspert på 3 minutter. Behøver ikke længere huske smertefulde formler og VBA-koder.
  • 30-dages ubegrænset gratis prøveperiode. 60-dages pengene tilbage garanti. Gratis opgradering og support i 2 år.
Ribbon of Excel (med Kutools til Excel installeret)

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.
  • Bringer effektive faner til Office (inkluderer Excel), Ligesom Chrome, Firefox og ny Internet Explorer.
Skærmbillede af Excel (med Office-fanen installeret)
Sorter kommentarer efter
Kommentarer (2)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
Hej,
Jeg har som grundlag denne formel: =TEXTVERKETTEN("";1;SVERWEIS(T(HVIS(1;DEL(B3;LINE(INDIREKTE("1:"&LÆNGDE(B3)));1));E3:F78 ;2;0)) ... Jeg har udvidet min tabel med store og små bogstaver inklusive specialtegn. Desværre får jeg ikke forskellen verstädnlich integreret i ovenstående formel!?

Nyttig ville stadig være den generiske formel med tilbagevirkende kraft. Det vil sige, hvis jeg indtaster den numeriske rækkefølge, giver tabellen mig teksten.

Jeg vil gerne bruge den generiske formel til adgangskodekryptering.

Tak for din hjælp ...

Matze
Denne kommentar blev minimeret af moderatoren på webstedet
ฉันไม่เข้าใจ ว่า เราจะกำหนดตัวงจลข

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

เเล้ว เรา ใส่ สูตร ตรง ไหน ที่ บอก ว่า ข้อ ความ นี้ กำหนด เป็น เป็น 19 คะ
Der er endnu ingen kommentarer her
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL