Cum să scrieți corect numerele în cuvinte. Cum să scrieți corect numerele în cuvinte. Cum funcționează calculatorul „Suma în cuvinte online”?


Instrucțiuni

În documentele contabile primare, suma se înregistrează mai întâi în cifre, unde p. și copeici, dolari și cenți, euro și eurocenți etc. De exemplu: 1278 rub. 13 copeici, 1287,46 US, 1256,43 euro. Apoi se deschide și începe înregistrarea cu majuscule. RUR, dolari, euro sunt scrise integral. Valoarea digitală rămâne banuti, cenți SUA și cenți euro. Intrarea este închisă cu o paranteză. De exemplu: 1256 rub. 43 de copeici (O mie două sute șaptezeci și opt de ruble 13 copeici), 1287,46 dolari SUA (O mie două sute optzeci și șapte de dolari SUA 46 cenți SUA), 1256,43 euro (O mie două sute cincizeci și șase de euro 43 de eurocenți). Vă rugăm să rețineți că partea cu expresia în r., euro este la cazul nominativ.

Puteți folosi o metodă în care valoarea digitală a copeicilor, cenților și eurocenților este scrisă o singură dată în afara parantezei. De exemplu: 2178 (două mii o sută șaptezeci și opt) frec. 43 de copeici Aici puteți folosi numele complet și prescurtat „r”. și „copeci”, dar uniformă.

Această opțiune de scriere a sumei nu este exclusă: indicarea copeicilor, cenților și eurocenților în valoare digitală printr-o linie fracțională cu numărul 100. De exemplu: „Datoria dumneavoastră conform contractului nr. 10035 este 11239,61 (unsprezece mii două sute treizeci și nouă 61 /100) euro.”

Utilizarea cazului genitiv în descifrarea cantității este necesară la indicarea limitelor cantității. De exemplu: „nu mai puțin de 5 milioane (cinci milioane) de ruble”, „nu mai mult de 4.000 (patru mii) de euro”.

Notă

La întocmirea unui document, trebuie să verificați dacă moneda este indicată după paranteze, deoarece poate apărea o contradicție. De exemplu: „17669,58 (șaptesprezece mii șase sute șaizeci de ruble cincizeci și opt de copeici)” În transcriere vorbim despre ruble, dar în document pot fi dolari sau euro. Prin urmare, această intrare ar trebui scrisă corect după cum urmează: „17.669,58 RUR. (șaptesprezece mii șase sute șaizeci de ruble cincizeci și opt de copeici)"

Surse:

  • cum se scrie numerele în cuvinte

Astăzi trebuie să ne confruntăm constant cu nevoia de a scrie numere în litere sau cuvinte. Mai ales deseori o astfel de nevoie apare atunci când este necesar, de exemplu, într-o factură sau un bon de plată, să se acorde sume bănești indicate prin cifre o formă verbală. Pentru a face acest lucru, merită să vă amintiți următoarele puncte importante.

Vei avea nevoie

  • Orice carte de referință de gramatică despre limba rusă, de exemplu: Kamynina A.A. Limba rusă modernă. Morfologie (vezi link-ul de mai jos).

Instrucțiuni

Amintiți-vă că numerele (adică echivalentele verbale ale numerelor și numerelor) care denotă 300 și 400 se termină cu -o sută. Amintiți-vă că numerele care sunt multipli de o sută (de la 500 la 900) au întotdeauna un semn moale (-b-) în fața părții -sute: cinci-b-sute, șase-b-sute etc.

„Toată lumea trebuie
Cunoaște numerele până la numărul cinci -
Ei bine, cel puțin pentru asta
Pentru a distinge semnele"

V. Vysotsky
"Alice in Tara Minunilor"

Pentru a parafraza cuvintele unui poet celebru, putem spune că toată lumea ar trebui să știe nu doar numere, ci și cum numerele sunt scrise corect, constând din aceleași numere și atât de des folosite în diverse documente. Pentru a-mi da seama când și cum se scrie numereleîn textul documentelor individuale, trebuie mai întâi să înțelegeți ce forme de scriere a numerelor sunt folosite în text.

Se află trei forme de scriere a numerelor in text:

    digital;

    alfabetic (verbal);

    alfanumerice.

În mare parte numerele cantitative sunt scrise în formă digitală, de exemplu, „Confirmăm că compania noastră a primit 3 tone de ciment”.

Toate numerele cu care începe propoziția sunt scrise în formă verbală, în special primul din paragraf, de exemplu: „Zece mașini trebuie trimise la filiala întreprinderii Ecotechnika din Pskov”.

Forma alfanumerica prezentarea numerelor este de preferat atunci când sunt date numere rotunde mari. De exemplu, 50 de miliarde de ruble, 50 de mii de ruble, 10 milioane de ruble sunt mai ușor de citit decât 50.000.000.000 de ruble.

Cifre arabe și romane

La scrierea numerelor Se folosesc cifre arabe sau romane. Alegerea unuia sau altuia tip de numere este determinată în principal de tradiție sau de mărimea numerelor ordinale. Sunteți de acord că nimeni nu va contesta inconvenientul folosirii cifrelor romane atunci când desemnați numere mari.

În zilele noastre, cifrele arabe sunt de obicei folosite în textele documentelor. Dar și numerele notate cu cifre romane își au locul lor. Vă rugăm să rețineți că cifrele romane nu indică numere la plural.

Numerele ordinale, notate cu cifre arabe, sunt scrise în trepte: „80s”. Cazul care se termină în numere ordinale trebuie să aibă o literă sau două litere.

Terminațiile cu o singură literă sunt scrise atunci când ultima literă a numeralului este precedată de un sunet vocal. De exemplu, al patrulea (al patrulea), al patrulea (al patrulea), al cincilea (al cincilea, al cincilea), al cincilea (al cincilea, al cincilea).

Terminațiile cu două litere sunt folosite dacă ultima literă a numeralului este precedată de un sunet consoanesc. De exemplu, al 5-lea, al 5-lea, al 6-lea.

La scrierea numerelor ordinale Numerele romane pot fi folosite mult mai rar, care în acest caz se scriu fără incremente: „specialist de categoria II”, „consultant juridic de categoria I”.

Substantive și adjective compuse care conțin se scriu cifrele in felul urmator:

  • perioada de 3 luni

    10 la sută,

    3 zile.

Dar toate acestea se referă la regulile limbii ruse, pe care trebuie să le cunoașteți și să vă amintiți întotdeauna atunci când utilizați numere în textul unui document. Ne interesează întrebarea în ce cazuri și în ce documente suma scrisă în cifre necesită indicarea ei ulterioară în cuvinte. Aceasta este, s-ar putea spune, o întrebare istorică.

Pentru prima dată în istoria lumii, în 1299, la Florența, a fost adoptat un decret prin care în toate documentele numerele să fie scrise cu cuvinte și nu cu cifre arabe. Cu toate acestea, această interdicție asupra cifrelor arabe a fost impusă nu numai pentru că numerele sunt mai ușor de corectat decât cuvintele, ci și pentru că mulți rezidenți considerau cifrele arabe, atunci noi în Europa, drept „magie arabă” suspectă.

Precizând suma în cuvinte

În zilele noastre, folosirea numerelor de descifrare este necesară pentru a vă proteja de diverse probleme care pot apărea din vina unui interpret neatent (pur și simplu a greșit) sau „din vina” contrapărții, care a crescut în mod deliberat cuantumul contract prin adăugarea mai multor numere la suma specificată anterior. În ceea ce privește o astfel de „creativitate” în contracte, trebuie amintit că un contract este o sabie cu două tăișuri care poate răni oricare dintre părți. Prin urmare, întrebarea este dacă este necesară înregistrarea sume în cuvinte nu trebuie să apară în contracte, împuterniciri, scrisori legate de transferul de fonduri. Dar să-ți dai seama cum să o faci corect inregistreaza aceste sume, cheltuieli. În același timp, Codul civil al Federației Ruse nu conține nicio referire la modul în care acestea sume trebuie sa Inregistreaza-teîn contracte, împuterniciri.

În primul rând, să ne uităm la documentele contabile. Totul aici este mai mult sau mai puțin clar. De regulă, cea mai mare parte a documentelor pe care angajații trebuie să le completeze sunt documente contabile primare. Regulile de lucru cu ei sunt reglementate de Legea federală din 21 noiembrie 1996 nr. 129-FZ „Cu privire la contabilitate”. Documentele contabile primare se împart în:

    documente ale căror formulare sunt aprobate prin rezoluțiile Comitetului de Stat pentru Statistică al Federației Ruse;

    pentru documentele ale căror formulare nu au fost aprobate, dar atunci trebuie să conțină neapărat detaliile minime cerute specificate în legea contabilității. Unul dintre detaliile obligatorii ale unor astfel de documente este măsurarea tranzacțiilor comerciale în termeni fizici și monetari. Totuși, legea nu conține o referire explicită la necesitatea descifrării valorii monetare.

Multe forme aprobate de documente contabile primare conțin nu numai rânduri care indică sumele, ci și linii pentru descifrarea lor în cuvinte. În conformitate cu Decretul Comitetului de Stat de Statistică al Federației Ruse din 24 martie 1999 nr. 20 „Cu privire la aprobarea procedurii de utilizare a formelor unificate de documentație contabilă primară”, eliminarea detaliilor individuale din formularele unificate nu este permisă. . Aceasta înseamnă că completarea detaliilor care indică sumele și descifrarea acestora sunt obligatorii. Procedura de completare a acestor detalii nu a fost stabilită. Deși în documentele contabile practic nu provoacă dificultăți.

Analizând formele documentelor contabile primare aprobate, putem concluziona că în acele documente unde sume necesar prescrie , aceasta se face în următoarea ordine (vezi Exemplul 1):

    suma este indicată în termeni digitali,

    iar apoi această sumă se repetă în cuvinte, cu copeici indicați prin cifre.

S.Yu. Kozlova, avocat principal al Optima iKSchange Services OJSC (OXS):

Deși actuala lege din 21 noiembrie 1996 Nr. 129-FZ „Cu privire la contabilitate” a fost adoptată în urma Codului civil, au trecut aproape 11 ani de la intrarea sa în vigoare. În acest timp, economia Rusiei s-a schimbat radical.

Datorită introducerii unor modificări corespunzătoare în actele legislative, au apărut noi subiecte de contabilitate (avocații care practică avocatura într-un cabinet de avocat), iar cercul organismelor abilitate să reglementeze contabilitatea s-a extins. Această din urmă împrejurare a fost, la rândul său, o consecință a slăbirii influenței statului asupra economiei țării și a întăririi independenței economice a entităților de afaceri.

Și, în sfârșit, un rol important a început să fie jucat de faptul că Rusia, dorind să intre ca un participant egal în comunitatea economică mondială, face o tranziție treptată către menținerea contabilității și raportării financiare în conformitate cu standardele internaționale (IFRS, US GAAP). ). Toate acestea se reflectă în proiectul noii legi „Cu privire la contabilitatea oficială”, care este luat în considerare în Duma de Stat.

Dar acum, în raport cu subiectul pe care îl luăm în considerare, ne va interesa o schimbare semnificativă care a afectat documentele contabile primare (așa-numitele „documente primare”).

Proiectul de lege impune conducătorului organizației responsabilitatea aprobării formularelor documentelor contabile primare. Aprobarea se realizează la propunerea persoanei însărcinate cu contabilitatea.
În prezent, formularele documentelor contabile primare sunt conținute în albume de forme unificate ale documentației contabile primare, care, în conformitate cu Decretul Comitetului de Stat pentru Statistică al Federației Ruse din 29 mai 1998 nr. 57a și Ministerul Finantele din 18 iunie 1998 nr. 27n, sunt supuse introducerii in toate organizatiile care isi desfasoara activitatea pe teritoriul tarii noastre. Prin urmare, acum o entitate economică are dreptul să aprobe doar formularele acelor documente contabile primare care nu se află în albumele formularelor unificate.

Aparent, adoptarea noii legi presupune un refuz de a folosi formulare tipizate. Fiecare entitate economică va avea dreptul de a aproba formele documentelor contabile primare necesare pentru menținerea înregistrărilor contabile în această entitate economică particulară. O condiție indispensabilă pentru aprobarea și utilizarea ulterioară a unor astfel de formulare este prezența detaliilor obligatorii, a căror listă corespunde în general celor cuprinse în paragraful 2 al articolului 9 din legea actuală „Cu privire la contabilitate”.

În același timp, în caz nominativ Numai acea parte a sumei exprimată în ruble este indicată în cuvinte. Pentru a evita completările, primul cuvânt trebuie să înceapă cu o literă mare și în conformitate cu clauza 2.9 din „Regulamentul privind documentele și fluxul documentelor documentelor contabile”, aprobat de Ministerul de Finanțe al URSS la 29 iulie 1983.
№ 105„Randurile gratuite din documentele primare sunt supuse obligatoriui tăierii.”

Nu numai in documentele contabile, ci si in contracte si imputerniciri la intocmirea sumelor care trebuie repetate sunt indicate in cuvinte.

Procedura de descifrare a sumei contractului sau a sumei specificate în procură, așa cum am menționat mai sus, nu este reglementată de Codul civil al Federației Ruse. Dar principiul scrierea sumelor în cuvinte rămâne comun tuturor documentelor: mai întâi indicăm suma în format digital, iar apoi în cuvinte în cazul nominativ cu majusculă. Dar și aici sunt posibile variații:

    Pe baza practicii de afaceri, putem recomanda următoarea metodă cea mai comună, în care suma este mai întâi scrisă integral în termeni digitali, inclusiv ruble și copeici, apoi se repetă, dar în cuvinte (vezi Exemplul 1).

    Dar în practică există o altă cale. La început suma se notează, care reflectă ruble, în termeni digitali și în cuvinte între paranteze, iar apoi copecii sunt indicați o singură dată în termeni digitali:

În contracte poți găsi altul modalitate de a decripta suma, de exemplu, „17.363,00 (Șaptesprezece mii trei sute șaizeci și trei de ruble 00 copeici).” Din punct de vedere logic, aici există o contradicție. A doua parte (decodare) trebuie să corespundă în totalitate primei părți (expresie digitală). În acest exemplu, în prima parte nu există nicio referire la monedă, atunci de ce sunt indicate ruble în decriptare și nu, de exemplu, dolari americani sau euro? Adăugând cuvântul „frecare” la prima parte, obținem o modificare a primei opțiuni acceptabile enumerate: „17.363,00 RUB. (Șaptesprezece mii trei sute șaizeci și trei de ruble 00 copeici).”

Puteți decide singur dacă folosiți cuvintele „ruble” și „copeci” sau să folosiți versiunile lor prescurtate („ruble”, „copeci”). Acest lucru nu are o importanță fundamentală. Principalul lucru este să aveți uniformitate: după ce ați indicat cuvântul „ruble” în întregime, faceți același lucru cu cuvântul „copeci”. Mai mult decât atât, modurile de indicare a copeicilor (cenți, eurocenți) pot fi și ele diferite, ceea ce este tipic în special pentru contractele internaționale.

În același timp, aș dori să atrag atenția cititorilor asupra faptului că puteți utiliza oricare dintre metodele enumerate descifrarea sumelor din contract, procură, scrisoare sau alt document (cu excepția contabilității). Pe care să o alegi, poți decide singur, pentru că... Niciuna dintre aceste metode nu este consacrată legal. Cel mai important lucru este că expresia digitală a sumei corespunde cu ce indicat în cuvinte.

Dacă, totuși, o organizație dorește să introducă uniformitate în ordinea scrierii sumelor în diverse documente, atunci aceasta poate fi stabilită în Instrucțiunile de lucru de birou, unde, de exemplu, este prescrisă, de exemplu, ordinea scrierii datei unui document. Trebuie amintit că Instrucțiunile pentru munca de birou sunt un act de reglementare local al organizației și, prin urmare, obligă contrapartea conform contractului. introduceți suma așa cum este consacrat în instrucțiunile de management al biroului, nu puteți. Este important aici ca părțile să convină asupra ortografiei corecte a numerelor și a decodării acestora.

Am luat în considerare opțiuni atunci când suma este indicată clar în diverse documente. Dar, în practică, de foarte multe ori, la eliberarea împuternicirilor pentru dreptul de a semna anumite acorduri, este indicată o limită a sumei, peste care mandatarul nu poate încheia acorduri. În acest caz decriptarea sumei scris la genitiv, deoarece urmează cuvintele „nu mai mult”, „nu mai puțin”. De exemplu, „nu mai mult de 2.000.000 (două milioane) de ruble”.

O situație similară apare atunci când transcris în cuvinte alte numere, de exemplu, numărul de zile bancare sau volumul foilor de drepturi de autor ( Suma in cuiriva supus declinării):

* * *

Astfel, analiza opțiunilor posibile decodificarea numerelor în cuvinte ne permite să concluzionăm că astăzi această problemă nu este reglementată legal. Și dacă da, atunci putem recomanda dezvoltatorilor noului GOST pentru munca de birou să includă o astfel de secțiune în noua ediție a GOST și să încerce să puncteze toate „i-urile”, astfel încât fiecare dintre noi, ca Alice din Țara Minunilor, poate spune:

„Este departe de un milion,
Dar mai întâi trebuie să știi
Ce este simplu și ușor -
Unu doi trei patru cinci".

Între timp, autorul articolului speră că a luat în considerare exemple de scriere a numerelor, bazat pe mulți ani de experiență de lucru cu documente și practici de afaceri, va ajuta mulți angajați să facă față acestei sarcini.


O sarcină foarte comună este să scrieți numere în cuvinte în Excel. Nu există încă o funcție încorporată în Excel, așa că putem crea o funcție personalizată care va înlocui numerele cu text.

De regulă, acest lucru este necesar în comerț, contabilitate și alte domenii în care se fac decontări cu fonduri. De obicei, este necesar să traduceți suma în ruble și copeici în cuvinte, ca în imagine (primul exemplu).

Să presupunem că facem câteva calcule în tabel și obținem o sumă totală în ruble de 1526,23

Trebuie să introducem această cifră în ruble și este recomandabil să indicați și copecii. Pentru a face acest lucru, vom crea o funcție de utilizator universală specială, care va arăta astfel:

Propis (Sumă ;Bani ;lang ;Prec )

Bani - aici este indicat tipul de monedă, puteți specifica ruble, dolari și euro („RUB”, „USD”, „EUR”) - moneda trebuie indicată între ghilimele.

langa este limba în care trebuie să afișați suma, sunt disponibile două limbi: engleză și rusă („EN”, „RU”) - indicate de asemenea în ghilimele

Prec — arată (1) sau nu arată (0) partea fracțională

Astfel, puteți scrie suma în ruble, dolari sau euro în litere ruse sau engleze împreună cu partea fracționată și, în funcție de număr, se va introduce finalul corect, de exemplu 2 ruble, 8 ruble, 1 rublă și așa mai departe .

Pentru a crea o funcție Propis personalizată, trebuie să copiați codul de mai jos, apoi să faceți clic ALT+F11 pentru a deschide VBA, adăugați un nou modul gol prin meniu Inserare - Modulși lipiți acolo codul copiat

Macrocomandă personalizată a funcției de sumă în cuvinte

Funcție Propis(Suma ca șir, Opțional Bani ca șir = "RUB", Opțional lang As șir = "RU", Opțional Prec ca întreg = 1) Dim whole As Double Amount = Înlocuire(Suma, "-", Application.International( xlDecimalSeparator)) Sumă = Înlocuire(Suma, ".", Application.International(xlDecimalSeparator)) Sumă = Înlocuire(Suma, ",", Application.International(xlDecimalSeparator)) Sumă = WorksheetFunction.Round(CDbl(Amount), 2) Money = UCase(Money) lang = UCase(lang) whole = Int(Sum) fraq = Format(Round((Sum - whole) * 100), "00") Select Case Class(whole, 1) + Class (tot, 2) * 10 Cazul 1, 21, 31, 41, 51, 61, 71, 81, 91 w_rus_r = "ruble" w_rus_d = "dolar" w_rus_e = "euro" w_en_r = "ruble" w_en_d = "dolari = " w_en_e euro" Cazul 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 63, 64, 72, 73, 74, 82, 83, 84 , 92, 93, 94 w_rus_r = "ruble" w_rus_d = "dolar" w_rus_e = "euro" w_en_r = "ruble" w_en_d = "dolari" w_en_e = "euro" Caz Alt w_rus_r = "ruble" w_rus_d = "dolari" w_rus_d = "dolari" "euro" w_en_r = "ruble" w_en_d = "dolari" w_en_e = "euro" Sfârșit Selectați Caz ​​fraq Caz 1, 21, 31, 41, 51, 61, 71, 81, 91 f_rus_r = "kopeck" f_rus_d = "cent " f_rus_e = "cent" f_rus_p = "centi" f_en_r = "kopecii" f_en_d = "centi" f_en_e = "centi" f_en_e = "centi" Cazul 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 63, 64, 72, 73, 74, 82, 83, 84, 92, 93, 94 f_rus_r = "kopecii" f_rus_d = "cent" f_rus_e = "cent" f_rus_e f_en_r = "kopecii" f_en_d = "cenți" f_en_e = "cenți" Caz Altceva f_rus_r = "kopecii" f_rus_d = "cenți" f_rus_e = "cenți" f_en_r = "kopecii" f_en_d = "cenți" f_en_e = "cenți" End = "cenți" Prec = 0 Apoi fraq = "" f_rus_r = "" f_rus_d = "" f_rus_e = "" f_en_r = "" f_en_d = "" f_en_e = "" End If If lang = "RU" Then Select Case Money Case "RUB" Out = ScriptRus(whole) & " " & w_rus_r & " " & fraq & " " & f_rus_r Case "USD" Out = ScriptRus(tot) & " " & w_rus_d & " " & fraq & " " & f_rus_d Case "EUR" Out = ScriptRus(whole) & " " & w_rus_e & " " & fraq & " " & f_rus_e End Select End If If lang = "EN" Then Select Case Money Case "RUB" Out = ScriptEng(whole) & " " & w_en_r & " " & fraq & " " & f_en_r Case "USD" Out = ScriptEng(tot) & " " & w_en_d & " " & fraq & " " & f_en_d Case "EUR" Out = ScriptEng(tot) & " " & w_en_e & " " & fraq & " " & f_en_e End Select End If Propis = WorksheetFunction.Trim(Out) End Function Private Function Class(m, i) Class = Int(Int(m - (10 ^ i) * Int(m / (10) ^ i))) / 10 ^ (i - 1)) End Function Private Function ScriptRus(n As Double) As String Dim Nums1, Nums2, Nums3, Nums4 As Variant Nums1 = Array("", "unu", "două" , „trei”, „patru”, „cinci”, „șase”, „șapte”, „opt”, „nouă”) Nums2 = Array(„”, „zece”, „douăzeci”, „treizeci”, „patruzeci ", „cincizeci”, „șaizeci”, „șaptezeci”, „optzeci”, „nouăzeci”) Nums3 = Array("", „o sută”, „două sute”, „trei sute”, „patru sute”, „ cinci sute”, „șase sute”, „șapte sute”, „opt sute”, „nouă sute”) Nums4 = Array(„”, „unu”, „două”, „trei”, „patru”, „cinci” , „șase”, „șapte”, „opt”, „nouă”) Nums5 = Array(„zece”, „unsprezece”, „douăsprezece”, „treisprezece”, „paisprezece”, „cincisprezece”, „șaisprezece”, „ șaptesprezece”, „opsprezece”, „nouăsprezece” „) Dacă n = 0 Atunci ScriptRus = „Zero” Ieșire Funcție Sfârșit Dacă ed = Class (n, 1) dec = Class (n, 2) sot = Class (n, 3) tys = Clasa(n, 4) dectys = Clasa(n, 5) sottys = Clasa(n, 6) mil = Clasa(n, 7) decmil = Clasa(n, 8) sotmil = Clasa(n, 9) mlrd = Clasa(n, 10) Dacă mlrd > 0 Atunci selectați Caz ​​mlrd Caz 1 mlrd_txt = Nums1(mlrd) și „miliard” Caz 2, 3, 4 mlrd_txt = Nums1(mlrd) și „miliard” Caz 5 până la 20 mlrd_txt = Nums1( mlrd) & "miliard" End Selectați Sfârșit If If (sotmil + decmil + mil) > 0 Then sotmil_txt = Nums3(sotmil) Selectați Case decmil Case 1 mil_txt = Nums5(mil) & "millions" GoTo www Case 2 To 9 decmil_txt = Nums2(decmil) End Select Select Case mil Case 1 mil_txt = Nums1(mil) & "milion" Case 2, 3, 4 mil_txt = Nums1(mil) & "million" Case 0, 5 To 20 mil_txt = Nums1(mil) & "million" End Select End If www: sottys_txt = Nums3(sottys) Select Case dectys Case 1 tys_txt = Nums5(tys) & "thousands" GoTo eee Case 2 To 9 dectys_txt = Nums2(dectys) End Case Select Case Ifty 0 dectys > 0 Apoi tys_txt = Nums4(tys) și „mii” Cazul 1 tys_txt = Nums4(tys) și „mii” Cazul 2, 3, 4 tys_txt = Nums4(tys) și „mii” Cazul 5 până la 4( 9) tys) și „mii” End Select Dacă dectys = 0 Și tys = 0 Și sottys<>0 Apoi sottys_txt = sottys_txt & „mii” eee: sot_txt = Nums3(sot) Selectare Case dec Case 1 ed_txt = Nums5(ed) GoTo rrr Case 2 To 9 dec_txt = Nums2(dec) End Select ed_txt:() ScriptRus = mlrd_txt & sotmil_txt & decmil_txt & mil_txt & sottys_txt & dectys_txt & tys_txt & sot_txt & dec_txt & ed_txt ScriptRus = UCase(Left(ScriptRus, LCRus, LCRus, Private)2 ScriptIng (Număr ByVal ca dublu) Dim BigDenom Ca șir, Temp Ca șir Dim Număr ca întreg ReDim Locație(9) Ca șir Locație (2) = " Mie " Locație (3) = " Milioane " Locație (4) = " Miliard " Locație (5) = " Trillion " strAmount = Trim(Str(Int(Number))) Count = 1 Do While strAmount<>"" Temp = GetHundreds(Dreapta(strAmount, 3)) Dacă Temp<>"" Apoi BigDenom = Temp & Place(Count) & BigDenom If Len(strAmount) > 3 Then strAmount = Left(strAmount, Len(strAmount) - 3) Else strAmount = "" End If Count = Count + 1 Loop Select Case BigDenom Case "" BigDenom = "Zero " Case "One" BigDenom = "One" Case Else BigDenom = BigDenom & " " End Select ScriptEng = BigDenom End Function Private Function GetHundreds(ByVal MyNumber) Dim result As String If Val(MyNumber) = 0 Apoi ieșiți din funcție Numărul meu = Dreapta("000" și Numărul meu, 3) Dacă la mijloc(Numărul meu, 1, 1)<>„0” Apoi rezultat = GetDigit(Mid(MyNumber, 1, 1)) & „Hundred” End If If If Mid(MyNumber, 1, 1)<>„0” și (Mid(MyNumber, 2, 1)<>„0” sau mijlocul (Numărul meu, 3, 1)<>"0") Apoi rezultat = rezultat & "Și " End If If Mid(MyNumber, 2, 1)<>"0" Apoi rezultat = rezultat & GetTens(Mid(MyNumber, 2)) Else rezultat = rezultat & GetDigit(Mid(MyNumber, 3)) End If GetHundreds = rezultat End Function Private Function GetTens(TensText) Dim result As String result = „” Dacă Val(Left(TensText, 1)) = 1 Atunci Selectați Case Val(TensText) Caz 10: rezultat = „Zece” Caz 11: rezultat = „Unsprezece” Caz 12: rezultat = „Doisprezece” Caz 13: rezultat = „Treisprezece” Cazul 14: rezultatul = „Paisprezece” Cazul 15: rezultatul = „Cincisprezece” Cazul 16: rezultatul = „Șaisprezece” Cazul 17: rezultatul = „Șaptesprezece” Cazul 18: rezultatul = „Optsprezece” Cazul 19: rezultatul = „Nouăsprezece” " " Caz Altfel Sfârşit Selectare Altfel Selectare Caz Val(Left(TensText, 1)) Caz 2: rezultat = „Douăzeci” Caz 3: rezultat = „Treizeci” Caz 4: rezultat = „Patruzeci” Caz 5: rezultat = „Cincizeci” Cazul 6: rezultat = „Șaizeci” Cazul 7: rezultat = „Șaptezeci” Cazul 8: rezultat = „Optzeci” Cazul 9: rezultat = „Nouăzeci” Caz Altfel Selectați rezultat = rezultat și GetDigit _ (Dreapta(TensText, 1)) End If GetTens = rezultat End Function Private Function GetDigit(Digit) Select Case Val(Digit) Caz 1: GetDigit = "One" Caz 2: GetDigit = "Two" Case 3: GetDigit = "Trei" Caz 4: GetDigit = "Four" " Cazul 5: GetDigit = "Cinci" Cazul 6: GetDigit = "Șase" Cazul 7: GetDigit = "Șapte" Cazul 8: GetDigit = "Opt" Cazul 9: GetDigit = "Nouă" Caz Alt: GetDigit = "" End Select Funcția de sfârșit

Deci, funcția a fost creată, pentru a o folosi, trebuie doar să introduceți în celula Propis cu argumentele necesare, de exemplu, dacă trebuie să scriem suma în cuvinte în ruble și copeici și în rusă, atunci formula va arăta astfel.

Props(B2;"RUB";"RU";1)

Numere în cuvinte cu copeici în litere mari sau mici în Excel

Iată codul VBA pentru funcția personalizată. Afișați suma în cuvinte cu copeici și selectați prima literă mare sau minusculă

Funcția RubIn Writing (Amount As Double, Optional Without_kopecks As Boolean = False, _ Optional CopIn Words As Boolean = False, Optional fillinCapital As Boolean = True) As String "Funcție de scriere a sumei în cuvinte Dim ed, des, sot, ten, razr, dec Dim i As Integer, str As String, s As String Dim intPart As String, frPart As String Dim mlnEnd, tscEnd, razrEnd, rub, cop dec = Array("", "unu", "două", "trei ", "patru", "cinci", "șase", "șapte", "opt", "nouă") ed = Array ("", "unu", "doi", "trei", "patru", " cinci”, „șase”, „șapte”, „opt”, „nouă”) zece = Array(„zece”, „unsprezece”, „doisprezece”, „treisprezece”, „paisprezece”, „cincisprezece”, „șaisprezece” , "șaptesprezece" , "optsprezece", "nouăsprezece") des = Array ("", "", "douăzeci", "treizeci", "patruzeci", "cincizeci", "șaizeci", "șaptezeci", "optzeci" , „nouăzeci” ) sot = Array(“”, „o sută”, „două sute”, „trei sute”, „patru sute”, „cinci sute”, „șase sute”, „șapte sute”, „opt sute” ", "nouă sute") razr = Array("" , "mii", "milion", "miliard") mlnEnd = Array("ov", " ", "a", "a", "a", " ov", "ov", "ov", "ov ", "ov ") tscEnd = Array(" ", "a", "și ", " și ", " și ", " ", " ", " " , " ", " ") razrEnd = Array(mlnEnd, mlnEnd, tscEnd, "") rub = Array("ruble", "ruble", "ruble", "ruble", "ruble", "ruble", "ruble" ", "ruble", "ruble", "ruble" ) politist = Array("kopeci", "kopeci", "kopeci", "copeci", "copeci", "kopeci", "kopeci", "kopeci", „kopeci”, „kopeci”) Dacă Sumă >= 1000000000000 # Sau Sumă< 0 Then РубПропись = CVErr(xlErrValue): Exit Function "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& If Round(Сумма, 2) >= 1 Apoi intPart = Left$(Format(Suma, "000000000000.00"), 12) Pentru i = 0 La 3 s = Mid$(intPart, i * 3 + 1, 3) Dacă s<>"000" Atunci str = str & sot(CInt(Left$(s, 1))) Dacă Mid$(s, 2, 1) = "1" Atunci str = str & ten(CInt(Right$(s, 1) ) ))) Else str = str & des(CInt(Mid$(s, 2, 1))) & IIf(i = 2, dec(CInt(Right$(s, 1))), ed(CInt(Dreapta) $ (s, 1)))) End If On Error Resume Next str = str & IIf(Mid$(s, 2, 1) = "1", razr(3 - i) & razrEnd(i)(0), _ razr(3 - i) & razrEnd(i)(CInt(Right$(s, 1)))) La eroare GoTo 0 End If Next i str = str & IIf(Mid$(s, 2, 1) = " 1 ", rub(0), rub(CInt(Right$(s, 1)))) End If RubCapital = str """"""""""""""""" If Without_kopecks = False Then frPart = Right$(Format(Amount, "0.00"), 2) If frPart = "00" Then frPart = "" Else If CopIn Words Then frPart = IIf(Left$(frPart, 1) = "1", ten(CInt ( Right$(frPart, 1))) și cop(0), _ des(CInt(Left$(frPart, 1))) și dec(CInt(Right$(frPart, 1))) și cop(CInt(Dreapta) $ (frPart, 1)))) Else frPart = IIf(Left$(frPart, 1) = "1", frPart & " " & cop(0), frPart & " " & cop(CInt(Right$(frPart, 1 )))) End If End If RubProps = str & " " & frPart End If """"""""""""""""" " RubProps = str & frPart If fillCapital Then Mid$(RubProps, 1, 1) = UCase(Mid$(RubCapital, 1, 1)) " Dacă fillCapital, atunci RubCapital = UCase(Left(RubCapital, 1)) & Mid(RubCapital, 2) Funcție de sfârșit

  • Fără copeici (1), cu copeici (0)
  • Copecii în cuvinte (1), în cifre (0)
  • Începe cu cuvinte (0), litere mari (1)

Așa este utilizată funcția


Notă

  • Această funcție va funcționa cu numere de la 0 la 99.999.999
  • Înainte de a copia codul, comutați aspectul tastaturii în limba rusă (pentru copierea corectă a textului în limba rusă)
  • Codul VBA trebuie inserat în toate fișierele (registrele de lucru Excel) unde doriți să funcționeze
  • După introducerea codului, trebuie să salvați fișierul cu suport macro xlsm (în Excel, începând cu versiunea 2007)
  • Funcția poate fi introdusă fie manual, fie, dacă ați uitat cum să o scrieți, prin vrăjitorul de funcții (buton fx în bara de formule, categoria definit de utilizator)
\ \

* introduceți numărul necesar folosind o virgulă ca separator

În ruble
Zero ruble 00 copeici
Zero ruble 00 copeici.

În dolari
Zero dolari 00 cenți

În euro
Zero euro 00 euro cenți

În grivne
zero grivne 00 kopіyok

* Serviciul vă permite să primiți sume în cuvinte în ruble, euro, dolari (limba rusă) și grivne (limba ucraineană)

** Domenii de utilizare - completare documente, contabilitate etc.

*** Pentru a introduce corect suma în cuvinte, este indicat să folosiți virgulă ca separator

**** Vă rugăm să verificați cu atenție suma primită în cuvinte! Site-ul nu este responsabil pentru inexactitățile în funcționarea programului!

Un exemplu de conversie a unei sume în numere într-o sumă în cuvinte:

Introduceți: 23434.44

Primesti:

În ruble
douăzeci și trei de mii patru sute treizeci și patru de ruble 44 de copeici
În dolari
douăzeci și trei de mii patru sute treizeci și patru de dolari 44 de cenți
În euro
douăzeci și trei de mii patru sute treizeci și patru de euro 44 de cenți
În grivne
douăzeci și trei de mii patru sute treizeci și patru de grivne 44 copecii
Număr formatat
23 434,44

Un exemplu de calcul al sumei în cuvinte online cu TVA de 18 la sută selectat din listă

În ruble
O sută cincizeci și trei de mii patru sute cincizeci și șase de ruble 79 de copeici
O sută cincizeci și trei de mii patru sute cincizeci și șase de ruble 79 de copeici.

În dolari
O sută cincizeci și trei de mii patru sute cincizeci și șase de dolari 79 de cenți

În euro
O sută cincizeci și trei mii patru sute cincizeci și șase de euro 79 de cenți

În grivne
O sută cincizeci și trei de mii patru sute cincizeci și șase de grivne 79 de exemplare

Număr brut (formatat): 153.456,79

Include TVA (18% inclus)
O sută optzeci și una mie șaptezeci și nouă de ruble 01 copeck, incl. TVA 18% - Douăzeci și șapte de mii șase sute douăzeci și două de ruble 22 de copeici.
181079.01 rub. (O sută optzeci și una mie șaptezeci și nouă de ruble 01 copeck), incl. TVA 18% - 27622,22. (Douăzeci și șapte de mii șase sute douăzeci și două de ruble 22 de copeici).

TVA nu este inclus 18%
O sută cincizeci și trei de mii patru sute cincizeci și șase de ruble 79 de copeici, incl. TVA 18% - Douăzeci și șapte de mii șase sute douăzeci și două de ruble 22 de copeici.
153456,79 rub. (O sută cincizeci și trei de mii patru sute cincizeci și șase de ruble 79 de copeici), incl. TVA 18% - 27622,22. (Douăzeci și șapte de mii șase sute douăzeci și două de ruble 22 de copeici).

Un exemplu de conversie a unei sume în cifre într-o sumă în cuvinte cu TVA 20%:

Introduceți: 12045.45
În ruble
Douăsprezece mii patruzeci și cinci de ruble 45 de copeici
Douăsprezece mii patruzeci și cinci de ruble 45 de copeici.

În dolari
Douăsprezece mii patruzeci și cinci de dolari 45 de cenți

În euro
Douăsprezece mii patruzeci și cinci de euro 45 de cenți de euro

În grivne
Douăsprezece mii patruzeci și cinci de grivne 45 kopіyok

Număr original: 12.045,45

Include TVA (20% inclus)
Paisprezece mii patru sute cincizeci și patru de ruble 54 de copeici, incl. TVA 20% - Două mii patru sute nouă ruble 09 copeici.
14454,54 rub. (Paisprezece mii patru sute cincizeci și patru de ruble 54 de copeici), incl. TVA 20% - 2409.09. (Două mii patru sute nouă ruble 09 copeici).

TVA 20% nu este inclus
Douăsprezece mii patruzeci și cinci de ruble 45 de copeici, incl. TVA 20% - Două mii patru sute nouă ruble 09 copeici.
12045,45 rub. (Doisprezece mii patruzeci și cinci de ruble 45 de copeici), incl. TVA 20% - 2409.09. (Două mii patru sute nouă ruble 09 copeici).

Un exemplu de conversie a unei sume în cifre într-o sumă în cuvinte cu TVA 12% (Kazahstan):

În ruble
Șase mii șase sute patruzeci și cinci de ruble 87 de copeici
Șase mii șase sute patruzeci și cinci de ruble 87 de copeici.

În dolari
Șase mii șase sute patruzeci și cinci de dolari 87 de cenți

În euro
Șase mii șase sute patruzeci și cinci de euro 87 de cenți de euro

În grivne
Șase mii șase sute patruzeci și cinci de grivne 87 de exemplare

Număr original: 6.645,87

Include TVA (12% inclus)
Șapte mii patru sute patruzeci și trei de ruble 37 de copeici, incl. TVA 12% - șapte sute nouăzeci și șapte de ruble 50 de copeici.
7443,37 rub. (Șapte mii patru sute patruzeci și trei de ruble 37 de copeici), incl. TVA 12% - 797,50. (Șapte sute nouăzeci și șapte de ruble 50 de copeici).

TVA 12% nu este inclus
Șase mii șase sute patruzeci și cinci de ruble 87 de copeici, incl. TVA 12% - șapte sute nouăzeci și șapte de ruble 50 de copeici.
6645,87 rub. (Șase mii șase sute patruzeci și cinci de ruble 87 de copeici), incl. TVA 12% - 797,50. (Șapte sute nouăzeci și șapte de ruble 50 de copeici).








2024 winplast.ru.