Odgovori 
Sloval, pretvaranje brojeva u reci

Postovanje!

Instalirao sam SLOVAL koji mi je nophodan pri izdavanju racuna u firmi (pretvaranje sume u reci). Odlicna stvar, sve pohvale, konacno da imamo i tu opciju dostupnu. Odlicno radi, mada sam uocio da rec milion nema padezni oblik miliona, isto je i sa recju  milijarda  (milijardi) kada se ukuca broj   111.111.111.111  - dobija se : stotinujedanaestmilijardastotinujedanaestmilionstotinujedanaesthiljadastotinujed​anaest
 
U stvari, obracam vam se za pomoc kako da dodam izraz za monetu? Naime, da li se mora u susuednoj celiji pisati dinara (ili treba RSDinara - eto jos jednog pitanja), ili to  moze da i SLOVAL odradi sve u jednoj celiji. Takodje, ostaje problem vezan za iznos para (format: 00/100).  
U medjuvremenu sam pokusavao da to resim tako sto sam u susednoj celiji stavio naziv monete, a u celiji do nje pokusavam da napravim da mi se prikaze iznos  para  ali i onih  "/100", ali ne uspevam. Sa naredbom RIGHT  sam izdvojio iznos para iz sume ali ne znam kako da u istoj celiji, uz izrazenu vrednost para, dodam  i taj konstantni izraz  "/100".
Molim za pomoc.

Srdacan pozdrav!
Citiraj ovu poruku u odgovoru

Hvala na prijavi greske. Novi ispravljeni dodatak mozete da preuzmete sa
http://sr.openoffice.org/prosirenja/slovima/

Ispravka: Nova adresa je http://sr.libreoffice.org/dodaci/

Ne zaboravite da ponovo pokrenete OpenOffice.org (zatvorite i ikonicu
brzog pokretaca u dnu ekrana, pored sata).


Sto se drugog dela pitanja tice, mozete iskoristiti funkciju za spajanje
teksta CONCATENATE da napisete:

=CONCATENATE(SLOVIMAL(42);" dinara")

ili u kombinaciji "X dinara i Y para"

=CONCATENATE(SLOVIMAL(42);" dinara i ";SLOVIMAL(80); " para")


Malo ambicioznije bi bilo da se iznos para ne prikazuje ako je vrednost
zaokruzena. Pretpostavimo da je iznos dinara upisan u koloni A, a iznos
para u koloni B. Sada nam treba logicka funkcija IF, gde kao test pitamo
da li celija B1 ima ne nula iznos i zavisno od toga koristimo
odgovarajucu CONCATENATE funkciju:

=IF(B1; CONCATENATE(SLOVIMAL(A1);" dinara i ";SLOVIMAL(B1); " para");
CONCATENATE(SLOVIMAL(A1);" dinara"))


Zatim povlacenjem jezicka u donjem desnom uglu oznake celije na dole
prosirite unetu formulu na celu kolonu.


Najlaksi nacin za izradu ovih funkcija je preko "Carobnjaka za
funkciju" (dugme F(x) u paleti, Umetni->Funkcija ili precica CTRL+F2).


S postovanjem,
Goran Rakic
predstavnik OpenOffice.org
projekta u Srbiji
Poseti veb stranicu korisnika
Citiraj ovu poruku u odgovoru

Postovanje g. Rakicu!
 
Da vam se prvo zahvalim na pomoci u izboru funkcija. Malo sam modifiovao predlozene formule tako da sam uspeo da napravim da
Pitanje je samo da li "RSDinara" da bude odvojeno ili spojeno sa prethodnim tekstom, ili da glasi samo "dinara", sto je stvar samo pravopisa, ali ako neko zna, ili ima Klajnov Recnik jezickih nedoumica gde je to obradjeno, neka mi  javi.

Nadam se da ce ovo resenje nekome koristiti pa ga zato saljem.
 
Srdacan pozdrav!

Da mi broj (dinarski iznos) ispisuje recima u onom formatu kao kad se ispisuju cekovi (00/100 za pare) , a da cela formula bude vezana samo za jednu celiju (u ovom slucaju c10 - videti prilozenu tabelu). Takodje, ako nema iznosa nece nista pisati. Za mene je ovim stvar resena.
Citiraj ovu poruku u odgovoru

Postovanje,

Malo sam se prerano obradovao da je posao zavrsen!
Naime, funkcija RIGHT mi ne prepoznaje nulu kao iznos koji mora da uzima u obzir , vec jedino iznose preko nule
pa iznos 2,10 u recima iznosi  dvaRSDinara i ,1/100 (umesto 10/100)!  Kod iznosa 2.00  dobijam dvaRSDinara i
 2/100 (umesto 00/100) . Kako da ovo ispravim?

Unapred hvala
Citiraj ovu poruku u odgovoru

U ned, 14. 09 2008. u 05:51 -0700, vladislav stevanovic piše:
> Postovanje g. Rakicu!

> Pitanje je samo da li "RSDinara" da bude odvojeno ili spojeno sa
> prethodnim tekstom, ili da glasi samo "dinara", sto je stvar samo
> pravopisa, ali ako neko zna, ili ima Klajnov Recnik jezickih nedoumica
> gde je to obradjeno, neka mi javi.

Koliko je meni poznato RSD je bankarska medjunarodna oznaka za valutu
koja se zove "srpski dinar", ili kod nas uobicajeno samo "dinar".

Razmak izmedju broja i naredne reci se ponekad izostavlja radi
sigurnosti da nista ne moze biti "umetnuto", i koliko je meni poznato,
nije po pravopisu.

sp,
Goran Rakic
predstavnik OpenOffice.org
projekta u Srbiji
Poseti veb stranicu korisnika
Citiraj ovu poruku u odgovoru

U ned, 14. 09 2008. u 06:23 -0700, vladislav stevanovic piše:
> Postovanje,
>
> Malo sam se prerano obradovao da je posao zavrsen!
> Naime, funkcija RIGHT mi ne prepoznaje nulu kao iznos koji mora da uzima u obzir , vec jedino iznose preko nule
> pa iznos 2,10 u recima iznosi dvaRSDinara i ,1/100 (umesto 10/100)! Kod iznosa 2.00 dobijam dvaRSDinara i
> 2/100 (umesto 00/100) . Kako da ovo ispravim?
>

Umesto funkcije koja uzima dva poslednja karaktera sa desne strane (sto
onda uhvati i cifre sa druge strane decimalnog zareza) iskoristite
funkciju TRUNC da odsecete decimalni deo i onda napravite razliku
(A1-TRUNC(A1)) ili jos bolje izracunajte ostatak pri deljenju brojem 1
(MOD(A1)) sto ce dati samo deo iza decimalne tacke.

Zatim dobijeni rezultat pomnozite sa 100 i zaokruzite na celobrojnu
vrednost po zelji (funckije TRUNC, ROUND, CEIL i FLOOR).

pp,
Goran Rakic
predstavnik OpenOffice.org
projekta u Srbiji
Poseti veb stranicu korisnika
Citiraj ovu poruku u odgovoru

Postovanje,

Koristio sam predlozene opcije TRUNC medjutim, nije mi davala potrebna resenja. Kod nula para pokazivala se jedna nula (0/100) umesto 00/1000, takodje, javljao mi se kod drugih iznosa broj para sa nekih 15 decimalnih mesta! Uglavnom problem sam resio sa RIGHT(FIXED (A1);2) kombinacijom funkcija. Ako se pogleda formula, sada je mnogo slozenija, jer sam uocio da sloval, valjda tako treba, ne pretvara broj u reci za iznose manje od jedinice (np. 0.25) izuzev nule. To mi je predstavljalo problem jer ako iznos glasi npr. 0.50 para nije mi se pojavljivala rec nula. To je sada odradjeno.  Takodje, sada se  "RSDinar/a" menja kod jednocifrenih iznosa, postujuci cinjenicu da se za iznose manje od 1 kaze nula dinara (mozina), za iznose od 1 do 1.99  jedan dinar (jednina) + pare, a kada je iznos jednak ili veci od 2 - opet dinara (mozina).

Trebalo bi da je sada sve u redu. Ako neko primeti neku gresku neka je prijavi, rado cu se pozabaviti time.

Takodje, u dodatu, saljem vam Racun sa tabelom i formulom, da nekom posluzi

Pozdrav!
Citiraj ovu poruku u odgovoru

Sta da kazem , nacinjem staru temu ali dodatka nema na linku
Citiraj ovu poruku u odgovoru

Dodak je dostupan ovde http://sr.libreoffice.org/dodaci/

Hvala na podsećanju. Wink
Poseti veb stranicu korisnika
Citiraj ovu poruku u odgovoru
Odgovori 




Kontakt | otvorenidokument.com | Povratak na vrh | Povratak na sadržaj | RSS