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ă.
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.
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.
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.
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:
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.
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.
Această formulă este sensibilă la majuscule și minuscule.
Fișier exemplu
Faceți clic pentru a descărca fișierul eșantion
Formule relative
- Eliminați primele N caractere din celulă
Aici introduce formula pentru a elimina caracterele din partea stângă a unui șir de text în Excel. - Eliminați din dreapta textului
Aici introduce formula pentru a elimina caracterele din partea dreaptă a unui șir de text în Excel. - Extrageți ultimul cuvânt din șirul de text în Excel
Acest tutorial oferă o formulă pentru a extrage ultimul cuvânt din șirul de text. - Extrageți primul cuvânt din șirul de text în Excel
Acest tutorial oferă o formulă pentru extragerea primului cuvânt din șirul de text.
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 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ță...
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.