Excel

Prevedite črke v številke

Translate Letters Numbers

Formula Excel: Prevedite črke v številkeSplošna formula | _+_ | Povzetek

Če želite črke v nizu prevesti v številke, lahko uporabite matrično formulo, ki temelji na funkcijah TEXTJOIN in VLOOKUP, z definirano prevodno tabelo, ki zagotavlja potrebne iskanja. V prikazanem primeru je formula v C5:





{= TEXTJOIN ('',1, VLOOKUP ( T ( IF (1, MID (A1, ROW ( INDIRECT ('1:'& LEN (A1))),1))),xtable,2,0))}

kjer je 'xtable' imenovani obseg E5: F10.

Opomba: to je formula matrike in ga je treba vnesti s tipko control + shift + enter.





Pojasnilo

V bistvu ta formula uporablja operacijo niza za ustvarjanje matriko črk iz vnesenega besedila, vsako črko posebej prevede v številko, nato znova združi vse številke in vrne izhod kot niz.

Za razčlenitev vhodnega niza v matriko ali črke uporabljamo funkcije MID, ROW, LEN in INDIRECT, kot je ta:



kako izračunati odstotek rasti v
 
{= TEXTJOIN ('',1, VLOOKUP ( T ( IF (1, MID (B5, ROW ( INDIRECT ('1:'& LEN (B5))),1))),xtable,2,0))}

LEN vrne dolžino vnesenega besedila, ki je združeno v '1:' in predano INDIRECT kot besedilo. INDIRECT ovrednoti besedilo kot sklic na vrstico, funkcija ROW pa vrne niz številk v MID:

 
 MID (B5, ROW ( INDIRECT ('1:'& LEN (B5))),1)

MID nato na vsakem začetnem položaju izvleče en znak za in imamo:

 
 MID (B5,{123},1)

V bistvu od VLOOKUP -a zahtevamo, da hkrati najde ujemanje za 'a', 'b' in 'c'. Iz nejasnih razlogov , to matriko moramo na poseben način 'razmejiti' z uporabo funkcij T in IF. Po zagonu programa VLOOKUP imamo:

 
= TEXTJOIN ('',1, VLOOKUP ( T ( IF (1,{'a''b''c'})),xtable,2,0))

in TEXTJOIN vrne niz '946'.

Iznesite številko

Če želite prikazati številko kot končni rezultat (namesto niza), dodajte nič. Matematična operacija bo niz prisilila v število.

excel, kako odšteti eno celico od druge

Številke vsote

Če želite sešteti številke, namesto da jih navedete, lahko TEXTJOIN zamenjate s SUM, kot je ta:

 
= TEXTJOIN ('',1,{946})

Opomba: funkcija TEXTJOIN je bila leta 2018 uvedena prek naročniškega programa Office 365.

Avtor Dave Bruns


^