V svojem prejšnjem članku sem razložil, kako pretvoriti številko v besede v Excelu z uporabo VBA. Za to sem napisal več kodnih vrstic. Nikoli pa si nisem predstavljal, da lahko pretvorimo številke v besede s pomočjo formul Excel. Toda eden od naših uporabnikov Excelforuma je to storil. Nikoli si nisem predstavljal, da lahko števila pretvorimo v besede.
Ta formula se uporablja za pretvorbo številke v ameriško valuto. Ta formula lahko pretvori številke iz obsega centov v milijarde. Številka ima lahko tudi dve decimalni mesti.
Ta uporabnik z Id HaroonSid je napisal noro formulo. Formula je dolga stran in če jo bom omenil tukaj, bo zajela celotno objavo. Tako sem omenil na koncu prispevka. Datoteko excel lahko prenesete spodaj, da preverite formulo.
Število do besed
Formula je predolga za razlago, vendar lahko razložim logiko. Ta formula določa, kako dolgo je število. Nato s funkcijo IZBERI zamenja številke z besedami. Vendar to ni tako enostavno. Ta formula identificira enkrat, desetine, stotine, tisoče, milijone in milijarde. Določa, katera številka je v katerem oddelku. Druga zapletenost je ta. Številka 12 je lahko ena ali dve v velikem številu ali dvanajst. To prinaša veliko zapletenosti. Toda ta človek je uspel rešiti to zapletenost in narediti to formulo učinkovito.
Zdaj omenjam formulo. Ta formula velja za B2. Vsako število, zapisano v B2, se pretvori v besede. Ta formula pretvori številke v dolarje v ameriški valuti, vendar jo lahko prilagodite tako, da pretvori v katero koli valuto ali enoto, tako da poiščete in zamenjate »dolarje« in »cente«. Na primer, če želite pretvoriti številke v indijsko rupijo in paise, samo poiščite in zamenjajte.
Zato držite stol. Tukaj je formula.
Formula za pretvorbo števila v besede:
= ČE (ALI (LEN (TLO (B2,1)) = 13, TLO (B2,1) 1, IZBERITE (MID (BESEDILO (INT (B2), REPT (0,12)), 3,1) +1 , "", "-ena", "-dve", "-tri", "-štiri", "-pet", "-šest", "-sedem", "-osem", "-devet"), ČE (VREDNOST (MID (BESEDILO (INT (B2), REPT (0,12)), 2,1)) = = 0, IZBERITE (MID (BESEDILO (INT (B2), REPT (0,12)), 3, 1) +1, "", "ena", "dve", "tri", "štiri", "pet", "šest", "sedem", "osem", "devet"), ""))), ČE (B2> = 10^9, "milijard", ""), IZBERITE (MID (BESEDILO (INT (B2), REPT (0,12)), 4,1) +1, "", "sto" , "dvesto", "tristo", "štiristo", "petsto", "šeststo", "sedemsto", "osemsto", "devetsto"), IZBERI (MID (TEXT (INT (INT ( B2), REPT (0,12)), 5,1) +1, "", IZBERITE (MID (BESEDILO (INT (B2), REPT (0,12)), 6,1) +1, "deset" , "enajst", "dvanajst", "trinajst", "štirinajst", "petnajst", "šestnajst", "sedemnajst", "osemnajst", "devetnajst"), "dvajset", "trideset", "štirideset", "petdeset", "šestdeset", "sedemdeset", "osemdeset", "devetdeset"), ČE (VREDNOST (MID (BESEDILO (INT (B2), REPT (0,12)), 5,1))> 1, IZBERI (SREDNJA (BESEDILO (INT (B2), REPT (0,12)), 6,1) +1, "", "-ena", "-dve", "-tri", "-štiri", " -pet ","-šest ","-sedem ","-osem ","-devet "), ČE (VREDNOST (MID (BESEDILO (INT (B2)), REPT (0,12 )), 5,1)) = 0, IZBERITE (MID (BESEDILO (INT (B2), REPT (0,12)), 6,1) +1, "", "ena", "dva", "tri "," štiri "," pet "," šest "," sedem "," osem "," devet ")," ")), IF (VREDNOST (MID (BESEDILO (INT (B2)), REPT (0,12 )), 4,3))> 0, "milijon", ""), IZBERITE (MID (BESEDILO (INT (B2), REPT (0,12)), 7,1) +1, "", "ena sto "," dvesto "," tristo "," štiristo "," petsto "," šeststo "," sedemsto "," osemsto "," devetsto "), IZBERI (SREDINA (BESEDILO ( INT (B2), REPT (0,12)), 8,1) +1, "", IZBERI (MID (BESEDILO (INT (B2), REPT (0,12)), 9,1) +1, " deset "," enajst "," dvanajst "," trinajst "," štirinajst "," petnajst "," šestnajst "," sedemnajst "," osemnajst "," devetnajst ")," dvajset "," trideset "," štirideset " "," petdeset "," šestdeset "," sedemdeset "," osemdeset "," devetdeset "), IF (VREDNOST (MID (BESEDILO (INT (B2), REPT (0,12)), 8,1))>> 1, IZBERITE (MID (BESEDILO (INT (B2), REPT (0,12)), 9,1) +1, "", "-ena", "-dve", "-tri", "-štiri" , "-pet", "-šest", "-sedem", "-osem", "-devet"), IF (VREDNOST (MID (BESEDILO (INT (B2), REPT (0,12)), 8, 1)) = 0, IZBERITE (MID (BESEDILO (INT (B2), REPT (0,12)), 9,1) +1, "", "ena", "dva", "tri", "štiri" , "pet", "šest", "sedem", "osem", "devet"), "")), IF (VREDNOST (MID (BESEDILO (INT (B2), REPT (0,1) 2)), 7,3)), "tisoč", ""), IZBERITE (MID (BESEDILO (INT (B2), REPT (0,12)), 10,1) +1, "", "sto "," dvesto "," tristo "," štiristo "," petsto "," šeststo "," sedemsto "," osemsto "," devetsto "), IZBERI (MID (TEXT (INT (B2), REPT (0,12)), 11,1) +1, "", IZBERITE (MID (BESEDILO (INT (B2), REPT (0,12)), 12,1) +1, "deset "," enajst "," dvanajst "," trinajst "," štirinajst "," petnajst "," šestnajst "," sedemnajst "," osemnajst "," devetnajst ")," dvajset "," trideset "," štirideset " , "petdeset", "šestdeset", "sedemdeset", "osemdeset", "devetdeset"), IF (VREDNOST (MID (BESEDILO (INT (B2), REPT (0,12)), 11,1))>> 1 , IZBERITE (MID (BESEDILO (INT (B2), REPT (0,12)), 12,1) +1, "", "-ena", "-dve", "-tri", "-štiri", "-peti", "-šest", "-sedem", "-osem", "-devet"), IF (Vrednost (MID (BESEDILO (INT (B2), REPT (0,12)), 11,1 )) = 0, IZBERITE (MID (BESEDILO (INT (B2), REPT (0,12)), 12,1) +1, "", "ena", "dva", "tri", "štiri", "pet", "šest", "sedem", "osem", "devet"), ""))), "", "") & IF (FLOOR (B2,1)> 1, "dolarji", "dolar" ")) & IF (ISERROR (FIND (". ", B2,1))," "," in "& PRAVILNO (IF (LEN (LEFT (TRIM (MID (SUBSTITUTE (Sheet1! B2,". " ", 255)), 255,200)), 2)) = 1, IZBERITE (1*LEVO (T RIM (SREDNJA (ZAMENJA (List1! B2, ".", REPT ("", 255)), 255.200)), 2), "deset", "dvajset", "trideset", "štirideset", "petdeset", "šestdeset", "sedemdeset", "osemdeset", "devetdeset") & "centov", "") & ZADRŽI (IZBERI (MID (BESEDILO (INT (LEV (TRID (MID (ZAMENIK (List1! B2, "." REPT ("", 255)), 255,200)), 2)), REPT (0,12)), 11,1) +1, "", IZBERI (MID (BESEDILO (INT (LEVO (TRIM (MID (ZAMENIK) (List1! B2, ".", REPT ("", 255)), 255.200)), 2)), REPT (0,12)), 12,1) +1, "deset", "enajst", " dvanajst "," trinajst "," štirinajst "," petnajst "," šestnajst "," sedemnajst "," osemnajst "," devetnajst ") &" centov "," dvajset "," trideset "," štirideset "," petdeset "," šestdeset "," sedemdeset "," osemdeset "," devetdeset "), IF (VALUE (MID (BESEDILO (INT (LEVO (TRIM (MID (SUBSTITUTE) (List1! B2,". "," 255)), 255,200)), 2)), REPT (0,12)), 11,1))> 1, IZBERITE (MID (BESEDILO (INT (LEVO (TRIM (MID (ZAMENIK (List1! B2, "Zamenjava (Zamenjava)) (List1! B2," ", REPT (" ", 255)), 255,200)), 2)), REPT (0,12)), 12,1) +1," ","-en ","-dva ","-tri ","-štiri ","-pet ","-šest ","-sedem ","-osem ","-devet ") &" centov ", IF (LEVO (TRIM (MID (ZAMENIK (List1! B2 , "" "", 255)), 255,200)), 1) = "0", IZBERITE (MID (TEXT (INT (LEFT (TRIM (MID (SUBSTITUTE) (List1! B2, ".", REPT (25), 255)) , 255,200)), 2)), REPT (0,12)), 12,1) +1, "", "ena", "dva", "tri", "štiri", "pet", "šest" , "sedem", "osem", "devet") in "centov", "")))))))) |
Ja, to je formula. Kako vam je všeč? Upam, da vam bo koristen. Če tega ne želite uporabiti, uporabite metodo VBA za pretvorbo številk v besede. Če dvomite o tem članku ali če imate kakšno drugo vprašanje, povezano z Excelom, ga vprašajte tudi v spodnjem razdelku za komentarje.
Kako pretvoriti številko v besede v Excelu v rupijah : Ustvarimo lahko formulo Excel po meri za pretvorbo številk v besede v indijskih rupijah. Ustvaril sem to funkcijo po meri za pretvorbo številk v besede v smislu indijskih rupij. Lahko prenesete datoteko makra
13 načinov, kako pospešiti Excel | Excel je dovolj hiter, da v idealnih pogojih z običajnim konfiguracijskim računalnikom v 1 sekundi izračuna 6,6 milijona formul. Včasih pa opazimo, da Excelove datoteke računajo počasneje kot polži. Za to počasnejšo izvedbo je veliko razlogov. Če jih lahko identificiramo, lahko naše formule hitreje izračunamo.
Excel list postavite vodoravno in navpično na Excelovo stran : Microsoft Excel vam omogoča poravnavo delovnega lista na strani, lahko spremenite robove, določite robove po meri ali centrirate delovni list vodoravno ali navpično na strani. Robovi strani so prazni prostori med podatki delovnega lista in robovi natisnjene strani
Diagonalno razdelite celico v programu Microsoft Excel 2016 : Za diagonalno razdelitev celic uporabimo oblikovanje celic in v celico vstavimo diagonalno ločljivo črto. To vizualno loči celice diagonalno.
Kako v Excel 2016 vstavim kljukico : Za vstavljanje kljukice v celico Excel uporabimo simbole v Excelu. Pisave nastavite na krila in uporabite formulo Char (252), da dobite simbol kljukice.
Kako onemogočiti Scroll Lock v Excelu : Puščične tipke v Excelu premikajo celico gor, dol, levo in desno. Toda ta funkcija je uporabna samo, če je zaklepanje pomikanja v Excelu onemogočeno. Scroll Lock v Excelu se uporablja za pomikanje navzgor, navzdol, levo in desno po delovnem listu, ne po celici. Ta članek vam bo torej pomagal, kako preveriti stanje zaklepanja drsnika in kako ga onemogočiti?
Kaj storiti, če povezave v Excelu ne delujejo : Ko delamo z več datotekami Excel in uporabljamo formulo za delo, namerno ali nenamerno ustvarimo povezave med različnimi datotekami. Običajne povezave do formule lahko preprosto prekinete z možnostjo prekinitve povezav.
Priljubljeni članki:
50 bližnjic v Excelu za večjo produktivnost | Poskrbite, da bo vaša naloga hitrejša. S temi 50 bližnjicami boste še hitreje delali v Excelu.
Kako uporabljati funkcijo Excel VLOOKUP| To je ena najpogosteje uporabljenih in priljubljenih funkcij programa Excel, ki se uporablja za iskanje vrednosti iz različnih obsegov in listov.
Kako uporabljati Excel COUNTIF funkcija| Štejte vrednosti s pogoji s to neverjetno funkcijo. Za štetje določene vrednosti vam ni treba filtrirati podatkov. Funkcija Countif je bistvena za pripravo vaše armaturne plošče.
Kako uporabljati funkcijo SUMIF v Excelu | To je še ena bistvena funkcija armaturne plošče. To vam pomaga povzeti vrednosti za posebne pogoje.