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

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

Doriți să vă finalizați munca zilnică rapid și perfect? Kutools pentru Excel aduce 300 de funcții avansate puternice (Combinați registre de lucru, sumă după culoare, divizați conținutul celulei, convertiți data și așa mai departe ...) și economisiți 80% timp pentru dvs.

  • Conceput pentru 1500 de scenarii de lucru, vă ajută să rezolvați 80% probleme Excel.
  • Reduceți mii de clicuri pe tastatură și mouse în fiecare zi, ușurați-vă ochii și mâinile obosite.
  • Deveniți expert Excel în 3 minute. Nu mai este nevoie să vă amintiți formule dureroase și coduri VBA.
  • Încercare gratuită nelimitată de 30 de zile. Garanție de restituire a banilor de 60 de zile. Upgrade gratuit și asistență timp de 2 ani.
Panglică Excel (cu Kutools pentru Excel instalat)

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 în Office (include Excel), la fel ca Chrome, Firefox și noul Internet Explorer.
Captură de ecran a Excel (cu fila Office instalată)
Comentarii (1)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Buna,
Am ca bază această formulă: =TEXTVERKETTEN("";1;SVERWEIS(T(IF(1;PART(B3;LINE(INDIRECT("1:"&LENGTH(B3)));1));E3:F78 ;2;0)) ... Mi-am extins tabelul cu litere mari și minuscule, inclusiv caractere speciale.Din păcate, nu primesc diferența verstädnlich integrată în formula de mai sus!?

În continuare utilă ar fi formula generică retroactiv. Adică dacă intru în ordinea numerică, tabelul îmi dă textul.

Aș dori să folosesc formula generică pentru criptarea parolei.

Multumesc pentru ajutor ...

Matze
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0  Caractere
Locații sugerate