V mnohých dokumentoch vidíme riadok, v ktorom je potrebné uviesť sumu nie v číselnej podobe, ale slovne. Chráni to oznamovanie pred falšovaním, pretože sa dá ľahko poslať ďalej. Dlhá nahrávka, ktorá sa nedá jednoznačne opraviť, však nie je taká jednoduchá. Suma vyjadrená slovami v programe Excel je k dispozícii iba ako doplnok alebo pomocou vzorcov. Žiadny vstavaný nástroj.
Ako urobiť súčet slov v Exceli
Stiahnite si súbor doplnku
Túto príležitosť si môžete zadarmo stiahnuť na našej webovej stránke doplnkom „Suma slovami“ v Exceli.
Umiestnite ho do ľubovoľného pohodlného adresára a zapojte ho. Ak to chcete urobiť, postupujte podľa nasledujúcich krokov:
- Spustite Excel a kliknite na „Súbor“.
- Kliknite na položku Možnosti.
- Ďalej prejdite na doplnky.
A kliknite na tlačidlo „Choď“.
- Ak chcete načítať stiahnutý súbor, kliknite na tlačidlo „Prehľadávať“.
- Vyhľadajte ho v priečinku, do ktorého ste ho uložili. Budete vyzvaní na skopírovanie súboru do priečinka doplnkov. Odporúčame, aby ste s tým súhlasili. Excel tak bude vždy vidieť tento doplnok a môžete ľahko nájsť funkciu pre množstvo slovami.
- Pripojená je požadovaná knižnica programu Excel. Začiarknutie znamená, že sa dá použiť. Kliknite na tlačidlo OK.
- Potrebné akcie sú implementované vo forme funkcie SUM_WRITE. Ak ho chcete použiť, zadajte číslo do bunky A1 a vedľa neho nastavte ukazovateľ na B1. Kliknite na ikonu Fx vedľa panela vzorcov.
- V úplnom abecednom zozname nájdete funkciu SUM_CATCH. Odporúčame vám začať písať meno. V tomto prípade Excel sám previnie bližšie k požadovanej sekcii..
- Kliknite na tlačidlo OK av okne sprievodcu zadajte adresu A1. Môžete jednoducho kliknúť na bunku pomocou myši.
- Po kliknutí na tlačidlo OK sa zobrazí čiastka slovami.
Táto funkcia „sum_record“ funguje v Exceli 2007, 2010, 2016
Tento doplnok funguje iba pre rubľov. Ak potrebujete inú menu, stiahnite si iný súbor sumprop.xla. Analogicky pripojte doplnok a získajte sumu slovami v Exceli.
Na kontrolu uvádzame do bunky A3 ľubovoľné číslo. Nech je to desatinné miesto. Zavoláme tiež okno na vloženie funkcie a nájdeme nové funkcie na zobrazenie sumy slovami.
Ako vidíte, boli sme k dispozícii:
- Predpísaná suma
- Suma predpísaných dolárov
- Suma predpísaná v eurách
- Suma predpísaná v eurách
Preveďte číslo v eurách. Vyberte príslušnú funkciu a kliknite na bunku s číslom.
Po kliknutí na OK dostaneme výsledok.
Pomocou týchto nástrojov je prevod čísla na text slovami v Exceli veľmi jednoduchý. Ak ich z nejakého dôvodu nechcete inštalovať v Exceli, môžete použiť inú metódu.
Vzorec množstva slovami v Exceli - ako napísať číslo
Ak chcete v Exceli zobraziť číslo slovami, môžete vytvoriť vzorec. Tu je príklad:
NÁHRADA (SIGNÁL (INDEX (n_4; PSTR (TEXT (A3; n0); 1; 1) +1) & INDEX (n0x; PSTR (TEXT (A3; n0); 2; 1) +1; PSTR (TEXT (A3; n0); 3; 1) +1) & IF (-PSTR (TEXT (A3; n0); 1; 3); "miliarda" & VLOOKUP (PSTR (TEXT (A3; n0); 3; 1) * A (PSTR ( TEXT (A3; n0); 2; 1) -1); mil; 2); "") & INDEX (n_4; PSTR (TEXT (A3; n0); 4; 1) +1) & INDEX (n0x; PSTR (TEXT) (A3; n0); 5; 1) +1; PSTR (TEXT (A3; n0); 6; 1) +1) & IF (-PSTR (TEXT (A3; n0); 4; 3); "milión" & VLOOKUP (PSTR (TEXT (A3; n0); 6; 1) * A (PSTR (TEXT (A3; n0); 5; 1) -1); mil; 2); "") & INDEX (n_4; PSTR (TEXT ( A3; n0); 7; 1) +1) & INDEX (n1x; PSTR (TEXT (A3; n0); 8; 1) +1; PSTR (TEXT (A3; n0); 9; 1) +1) & IF ( -PSTR (TEXT (A3; n0); 7; 3); VPR (PSTR (TEXT (A3; n0); 9; 1) * I (PSTR (TEXT (A3; n0); 8; 1) -1); tisíc; 2); "") & INDEX (n_4; PSTR (TEXT (A3; n0); 10; 1) +1) & INDEX (IF (-PSTR (TEXT (A3; n0); 14; 6); n1x; n0) x); PSTR (TEXT (A3; n0); 11; 1) +1; PSTR (TEXT (A3; n0); 12; 1) +1)); "z"; "") & IF (VYBERTE (TEXT ( A3; n0) ;;; "Zero") & IF (-PSTR (TEXT (A3; n0); 14; 6); IF (OSTAT (MAX (OSTAT) (PSTR (TEXT (A3; n0); 11; 2) - 11; 100); 9); 10); "integer"; "integer") & SUBSTITUTE (INDEX (n_4; PSTR (TEXT (A3; n0); 14; 6) / 105 ^ 1) & INDEX (n1x; OSTAT) (PSTR (TEXT (A3; n0); 14; 6) / 10 ^ 4; 10) +1; OSTAT (PSTR (TEXT (A3; n0); 14; 6) / 1000; 10) +1) & IF (WHOLE) (PSTR (TEXT (A3; n0); 14; 6) / 1000); VPR (OSTAT (PSTR (TEXT (A3; n0); 14; 6) / 1000; 10) * (OSTAT (CELÉ (PSTR (TEXT ( A3; n0); 14; 6) / 104-4; 10) 1); th; 2); "") & INDEX (n_4; OSTAT (PSTR (TEXT (A3; n0); 14; 6) / 100; 10) +1) & INDEX (n1x; OSTAT (PSTR (TEXT (A3; n0); 14; 6) / 10; 10) +1; OSTAT (PSTR (TEXT (A3; n0); 14; 6); 10)) +1); "z"; "") & INDEX (zdieľať; DLSTR (PSTR (TEXT (A3; n0); 14; 6))); (OSTAT (MAX (OST) T (MID (TEXT (A3, n0), 14, 6) -11 100), 9), 10)> 0), 1))
Ak ju chcete použiť, musíte zadať niekoľko polí Excel:
- n_1 = ""; "onez"; "twoz"; "triz"; "fourz"; "Fivez"; "sixz"; "sevenz"; "osmz"; "deväťz"
- n_2 = "tenz"; "elevenz"; "twelvez"; "thirteenz"; "fourteenz"; "fifteenz"; "sixteenz"; "seventeenz"; "eighteenz"; "nineteenz"
- n_3 = "": 1: "twentyz": "tridsať": "fortyz": "fiftyz": "sixtyz": "seventyz": "eightyz": "deväťdesiat"
- n_4 = ""; "sto"; "dvesto"; "tristo"; "štyri sto"; "päťsto"; "šesťsto"; "sedemsto"; "osemsto"; "deväťsto"
- n_5 = ""; "onez"; "twoz"; "threez"; "fourz"; "fivez"; "sixz"; "sevenz"; "eightz"; "deväťz"
- n0 = "000000000000" & PSTR (1/2; 2; 1) & "0 #####"
- n0x = IF (n_3 = 1; n_2; n_3 & n_1)
- n1x = IF (n_3 = 1; n_2; n_3 & n_5)
- share = "desiata"; "desatiny": "stotina"; "stotiny": "tisíciny"; "tisíciny": "desaťtisíce"; "desaťtisíce": "stovky tisíciny"; "stovky tisíciny": "milióny tisícin";
- mil = 0; "ovz": 1; "z": 2; "az": 5; "ovz"
- tisíc = 0; "tisícz": 1; "tisícz": 2; "tisícz": 5; "tisícz"
Stačí skopírovať túto tabuľku do hárka programu Excel a vložiť vzorec, kde je potrebné množstvo slovami. Vyššie uvedený dizajn je pre bunku A3. Nezabudnite zmeniť adresu.
V anglickom Exceli bude vzorec vyjadrený slovne vyzerať takto:
SUBSTITUTE (PROPER (INDEX (n_4, MID (TEXT (A1, n0), 1,1) +1)) a INDEX (n0x, MID (TEXT (A1, n0), 2,1) + 1, MID (TEXT (A1, n0), 3,1) +1) a IF (-MID (TEXT (A1, n0), 1,3), „miliarda“ a VLOOKUP (MID (TEXT (A1, n0), 3,1) * A (MID ( TEXT (A1, n0), 2,1) -1), mil, 2), "") & INDEX (n_4, MID (TEXT (A1, n0), 4,1) +1) & INDEX (n0x, MID (TEXT) (A1, n0), 5,1) + 1, MID (TEXT (A1, n0), 6,1) +1) a IF (-MID (TEXT (A1, n0), 4,3), jeden milión & VLOOKUP (MID (TEXT (A1, n0), 6,1) * AND (MID (TEXT (A1, n0), 5,1) -1), mil, 2), "") & INDEX (n_4, MID (TEXT ( A1, n0), 7.1) +1) & INDEX (n1x, MID (TEXT (A1, n0), 8,1) + 1, MID (TEXT (A1, n0), 9,1) +1) & IF ( -MID (TEXT (A1, n0), 7,3), VLOOKUP (MID (TEXT (A1, n0), 9,1) * A (MID (TEXT (A1, n0), 8,1) -1), th, 2), "") & INDEX (n_4, MID (TEXT (A1, n0), 10,1) +1) & INDEX (n0x, MID (TEXT (A1, n0), 11,1) + 1, MID ( TEXT (A1, n0), 12,1) +1)), "z", "") a IF (TRUNC (TEXT (A1, n0)), "", "Zero") & "rubeľ" a VLOOKUP (MOD ( MAX (MOD (MID (TEXT (A1, n0), 11,2) -11,100), 9), 10), 0, "b"; 1, "I"; 4, "ju", 2) & Vpravo (TEXT (A1, n0), 2) & "policajt" & VLOOKUP (MOD (MAX (MAX (MOD (PRAVÝ (TEXT (A1, n0), 2) -11,100), 9), 10), 0, "yka"); 1, yki; 4, yek, 2)
Ako vidíte, toto nie je najvhodnejší spôsob, ako previesť číslo na text slovami v Exceli.
Možno vás zaujíma: Ako obnoviť poškodený súbor PDF? Existuje život bez PDF alebo trest za dar od spoločnosti AdobePrevod pomocou makier Excelu
Môžete napísať svoju vlastnú funkciu, ktorá prevedie sumu slovami. Stlačte ALT + F11 a do otvoreného vývojára aplikácie Excel VBA vložte nový modul.
Pridajte k nemu nasledujúci kód.
Funkcia SUMMPROPIS (n ako Double) As String Dim Chis1, Chis2, Chis3, Chis4, Chis5 As Variant Chis1 = Array ("", "one", "two", "three", "four", "five", "six" "," sedem "," osem "," deväť ") Chis2 = Array (" "," desať "," dvadsať "," tridsať "," štyridsať "," päťdesiat "," šesťdesiat "," sedemdesiat "," osemdesiat "," deväťdesiat ") Chis3 = Array (" "," sto "," dvesto "," tristo "," štyristo "," päťsto "," šesťsto "," sedemsto "," osemsto "," deväťsto ") Chis4 = Array ("", "one", "two", "three", "four", "five", "six", "seven", "eight", "deväť") Chis5 = Array ("desať" jedenásť, dvanásť, trinásť, štrnásť, pätnásť, šestnásť, sedemnásť, osemnásť "," devätnásť ") Ak n 0 potom tis_txt = Chis4 (tis.) &" tisíc "Prípad 1 tis_txt = Chis4 (tis.) &" tisíc "Prípad 2, 3, 4 tis_txt = Chis4 (tis.) &" tisíc "Prípad 5 až 9 tis_txt = Chis4 (tis) & "tisíc" End Select If desthous = 0 And tis = 0 A hundthous 0 Potom hundthous_txt = hundthous_txt & "tisíc" eee: hund_txt = Chis3 (hund) Vyberte prípad des cue 1 cifr_txt = Chis5 (cifr) Prípad GoTo rrr 2 až 9 des_txt = Chis2 (des) End Select cifr_txt = Chis1 (cifr) rrr: SUMMPROPIS = desmil_txt & mil_txt & hundthous_txt & desthous_txt & tis_txt & hund_txt & des_txt & end_txt I) Retclass = Int (Int (M - (10 ^ I) * Int (M / (10 ^ I))) / 10 ^ (I - 1)) Koncová funkcia
Teraz je možné túto funkciu zavolať obvyklým spôsobom a získať sumu slovami. Nachádza sa v časti Funkcie definované používateľom Excelu..
Ako argument zadajte adresu s číslom.
Prevod v čiastke slovami sa vykonáva iba pre celé čísla.
Čiastkové číslo vyžaduje ďalší vzorec:
= SUMMPROPIS (A7) & „rub.“ & TEXT ((A7-WHOLE (A7)) * 100; „00“) & „policajt“.
Namiesto bunky A7 zadajte svoju adresu. Penny v tomto dizajne sa zobrazia ako číslo.
Preskúmali sme všetky spôsoby vyjadrenia sumy slovami v Exceli. Vyberte si pre vás ten najvhodnejší a s radosťou ho používajte!
Prajem pekný deň!