Salt la conținutul principal

Formula Excel: convertiți litera în număr

Uneori, doriți să convertiți a la 1, b la 2, c la 3 și așa mai departe în foaia Excel. Cu toate acestea, transformarea lor pe rând este o pierdere de timp. În acest tutorial, introduc câteva formule Excel pentru a rezolva această problemă.
doc abrevierea cuvintelor 1

Convertiți o singură literă într-un număr din fiecare celulă

Pentru a converti o singură literă într-un număr în fiecare celulă Excel, puteți utiliza formula de mai jos.

Formula generică:

COLUMN(INDIRECT(cell_reference&1))

Argumente

Cell_reference: the cell that contains the letter you want to convert to number.

Cum funcționează această formulă

Luați un exemplu pentru a explica formula. Aici veți converti litera din celula C3 în număr. Vă rugăm să utilizați această formulă.

=COLUMN(INDIRECT(C3&1))

Anunturi Intrați cheie.
convertiți litera în numărul 2

Explicație

INDIRECT functiin: această funcție utilizată pentru a converti un șir de text într-o referință validă. Aici INDIRECT (C3 & 1) îl puteți vedea astfel:
  INDIRECT (C3 & 1)
= INDIRECT (s & 1)
= INDIRECT (s1)

COLUMN funcţie: COLUMN funcția returnează numărul coloanei referinței date. Acum formula este COLOANA (s1) care returnează 19.

Observaţii:

1. Această formulă returnează numărul de coloane, ceea ce înseamnă că, dacă există mai multe litere în celulă, va reveni după cum se arată în exemplul de mai jos.
convertiți litera în numărul 3

2. Formula nu este sensibilă la majuscule și minuscule.

Convertiți mai multe litere într-un șir de numere în fiecare celulă

Dacă doriți să convertiți literele din fiecare celulă în cifre, după cum este prezentat mai jos, aveți nevoie de o formulă complexă de matrice.
convertiți litera în numărul 4

Formula generică:

TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(cell_refer,ROW(INDIRECT("1:"&LEN(cell_refer))),1))),Rtable,2,0))

Argumente

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.

Cum funcționează această formulă

Presupunând că doriți să convertiți literele din intervalul B3: B8 în cifre, vă rugăm să faceți următoarele:

În primul rând, creați un tabel pentru a lista toate literele și numerele relative ale acestora.

Apoi selectați intervalul tabelului și mergeți la Caseta de nume (lângă bara de formule) pentru a-i da un nume de rang, aici numele intervalului este Rtable. vezi captura de ecran:
convertiți litera în numărul 5

Acum utilizați această formulă:

=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0))

Anunturi Intrați tasta, toate primele litere ale fiecărui cuvânt din celula A1 sunt extrase.
convertiți litera în numărul 6

Explicație

ROW (INDIRECT ("1:" & LEN (B3))): Funcția ROW returnează numărul de rând, există formula matricei, apoi revine {1; 2; 3}. MID (B3, ROW (INDIRECT ("1:" & LEN (B3))), 1): Funcția MID returnează caracterul în poziția specifică a șirului dat. Această formulă poate fi văzută ca mai jos
=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): Funcția VLOOKUP este folosit pentru a găsi numerele potrivite ale „a”, „c”, „d” în a doua coloană a intervalului Rtable. Apoi se întoarce {1; 3; 4}.

TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)): Funcția TEXTJOIN este o funcție nouă în Excel 2019 și 365, este utilizată pentru concatenarea tuturor textelor cu un delimitator. Aici se întoarce 134.

Observaţii:

Această formulă nu este sensibilă la majuscule.

Notă:

Presupunând a = 1, b = 2, c = 3, d = 4, puteți utiliza formula după cum urmează:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"a",1),"b",2),"c",3),"d",4)

Anunturi Intrați cheie.
convertiți litera în numărul 6

Această formulă este sensibilă la majuscule și minuscule.

Fișier exemplu

eșantion docFaceți clic pentru a descărca fișierul eșantion


Formule relative


Funcții relative

  • Funcția INDIRECTĂ
    Convertiți un șir de text într-o referință validă.
  • Funcția COLUMN
    Returnează numărul coloanei care apare formula sau numărul coloanei referinței date.
  • Funcția ROW
    Returnează numărul rândului unei referințe.
  • MID
    Returnează caracterele specifice din mijlocul șirului de text.

Cele mai bune instrumente de productivitate Office

Kutools pentru Excel - Vă ajută să vă distingeți de mulțime

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele  |  Ștergeți rândurile goale  |  Combinați coloane sau celule fără a pierde date  |  Rundă fără Formula ...
Super VLookup: Criterii multiple  |  Valoare multiplă  |  Pe mai multe foi  |  Căutare fuzzy...
Adv. Lista verticală: Lista drop-down ușoară  |  Listă drop-down dependentă  |  Listă derulantă cu selectare multiplă...
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  Comparați coloanele cu Selectați aceleași și diferite celule ...
Caracteristici prezentate: Focus pe grilă  |  Vedere de proiectare  |  Big Formula Bar  |  Manager registru de lucru și foi | Biblioteca de resurse (Text automat)  |  Data Picker  |  Combinați foi de lucru  |  Criptare/Decriptare celule  |  Trimiteți e-mailuri după listă  |  Super Filtru  |  Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere ...)  |  50+ Diagramă Tipuri de (Gantt Chart ...)  |  40+ Practic Formule (Calculați vârsta pe baza zilei de naștere ...)  |  19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale ...)  |  12 Convertire Instrumente (Numere la cuvinte, conversie valutara ...)  |  7 Merge & Split Instrumente (Rânduri combinate avansate, Împărțiți celule Excel ...)  |  ... și altele

Kutools pentru Excel se mândrește cu peste 300 de caracteristici, Asigurați-vă că ceea ce aveți nevoie este la doar un clic distanță...

Descriere


Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)

  • O secundă pentru a comuta între zeci de documente deschise!
  • Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
  • Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
  • Aduce file eficiente la Office (inclusiv Excel), la fel ca Chrome, Edge și 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