Zavrieť

Porady

Prevod čísla do slovného vyjadrenia

apo apo

apo je offline (nepripojený) apo

Nájde sa niekto čo vyriešil v tabuľkách prevod číselnej hodnoty do vyjadrenia slovom?

V programovacom jazyku tom mám vyriešené, ale v tabuľkách (excel, 602 office 2 a podobné produkty) by sa takáto funkcia veľmi zišla.

Ja používam 602 Office2, ktorý je kompatibilný s produktami od Microsoftu ale je za bezkonkurenčnú cenu.

Ďakujem

apo
Usporiadat
lenkak lenkak

lenkak je offline (nepripojený) lenkak

Lenka
Oprobujeme, otestujeme, vyskúšame,
na to tu sme ako stvorení.
0 0
Orim Orim

Orim je offline (nepripojený) Orim

apo
Prosím, vydržať. Keš spamätám z hororu končiaceho 31.3.2006 o 18. hod keď budú zavreté daňové úrady tak pár mojich zlepšováčikov niekde prilepím,

apo
apo ako to vyzerá?
0 0
lenkak lenkak

lenkak je offline (nepripojený) lenkak

Lenka
potrebuješ makro na prevod čísla?
Vieš robiť s Vizual Basic?
Mám jedno také makro, dostalo sa mi do rúk.
0 0
Evanka Evanka

Evanka je offline (nepripojený) Evanka

lenkak
potrebuješ makro na prevod čísla?
Vieš robiť s Vizual Basic?
Mám jedno také makro, dostalo sa mi do rúk.
Lenka, veď tu je prilepený súbor, ktorý má makro na prevod čísla na text a funguje to
0 0
lenkak lenkak

lenkak je offline (nepripojený) lenkak

Lenka
ja to nemám z prikladaného dokumentu, tak potom stačí použiť to makro.
0 0
Orim Orim

Orim je offline (nepripojený) Orim

To makro vám sem hodím ak chcete, ale ja som myslel na tie ďalšie veci čo sluboval.
0 0
lenkak lenkak

lenkak je offline (nepripojený) lenkak

Lenka
Tak už len zostáva počkať si na "apa".
0 0
ondrejvla ondrejvla

ondrejvla je offline (nepripojený) ondrejvla

Podstatné, že zatiaľ to viem... Ale zajtra už možno bude inak. ...viac
Mne to poslal Poraďák Rastom, neviem si to vynachváliť, ale ja to tu neviem prilepiť. Všetky pokladničné doklady, ktoré mám vypracované v exceli mi fungujú s jeho a Lenkinou pomocou. A navyše, Rastom sa tu ani nezapojil do diskusie ohľadne tohoto problému, len mi jednoducho pomohol. Ďakujem Rastom, keby sa tu dal vypísať obrovský zlatý bod, tak ho pridávam! A druhý tebe Lenka, že si ma nenechala sa s tým samu trápiť.
Ďakujem!
0 0
Orim Orim

Orim je offline (nepripojený) Orim

Na strane 2 je postup ako sem niečo prilepiť skús to nie je to tak ťažké.
0 0
ondrej67 ondrej67

ondrej67 je offline (nepripojený) ondrej67

kamikadze
ak ešte máš záujem o prevod čísel na text daj vedieť.
0 0
Orim Orim

Orim je offline (nepripojený) Orim

záujem mám aj o lenkak verziu
ale aj o tie pokladničné bloky chcem to len vidieť ako to vyzerá.

Ak chcete hodím sem kalendár na pripomienkovanie.
Naposledy upravil Orim : 06.08.06 at 01:31
0 0
ondrejvla ondrejvla

ondrejvla je offline (nepripojený) ondrejvla

Podstatné, že zatiaľ to viem... Ale zajtra už možno bude inak. ...viac
Orim
záujem mám aj o LenaK verziu
ale aj o tie pokladničné bloky chcem to len vidieť ako to vyzerá.

Ak chcete hodím sem kalendár na pripomienkovanie.
Orim,
pokladničné doklady som priložila ešte minulý rok do tlačív, sú tam aj pre JÚ, aj pre PÚ, treba len fo toho nakopírovať ten súbor, ak sa mi to podarí, priložím ten. čo som dostala od poraďáka Rastom - dúfam, že sa on neurazí, keďže je to jeho pošta pre mňa, ale veď táto stránka je práve o pomoci.
Tak teda skúsim :
0 0
lenkak lenkak

lenkak je offline (nepripojený) lenkak

Lenka
treba v exceli priradiť makro a potom spustiť funkciu.
0 0
Orim Orim

Orim je offline (nepripojený) Orim

Myslel som, že máš niečo iné
0 0
ondrej67 ondrej67

ondrej67 je offline (nepripojený) ondrej67

kamikadze
Posielam ti prevod, ktorý tu už uverejnil Dafy(perfektné) a svoj. vedla Dafyho som len amatér
0 0
Orim Orim

Orim je offline (nepripojený) Orim

Myslel som na niečo iné, toto mám. Myslel som ďalšiu variantu.
0 0
Monika Kováčová Monika Kováčová

Monika Kováčová je offline (nepripojený) Monika Kováčová

apo
Prosím, vydržať. Keš spamätám z hororu končiaceho 31.3.2006 o 18. hod keď budú zavreté daňové úrady tak pár mojich zlepšováčikov niekde prilepím,

apo
APO ASI EŠTE ROBI DAŇOVÉ PRIZNANIA!
Alebo ho celkom ten horor zmohol...
0 0
žilinčanka žilinčanka

žilinčanka je offline (nepripojený) žilinčanka

Dobrý deň ľudkovia :-)
... chcem Vás veľmi pekne poprosiť o radu a pomoc ak niekto nájde tento môj odkaz :-) Celú noc som nad tým sedela a nič som nevyriešila :-)

... potrebujem urobiť prevod sumy na text, tak ako to tu bolo písané, ale žiaľ nemám ani poňatia ako to makro ktoré ste tu priložili v .xls tabuľkách dostať do môjho personal.xls.

... prosila by som niekoho kto by mi to polopate :-D napísal, kde, čo a ako :-D

... budem Vám veľmi vďačná

PS: Chcela by som použiť súbo od ondrej67 (resp. od Dafy-ho).
0 0
STRELEC STRELEC

STRELEC je offline (nepripojený) STRELEC

[quote=Evanka]dafy, si šikulka, oceňujem.

Pozn.: dafy, zrejme máš najlepší pomer počtu príspevkov a počtu bodov na Porade
0 0
Beata Beata

Beata je offline (nepripojený) Beata

žilinčanka
Dobrý deň ľudkovia :-)
... chcem Vás veľmi pekne poprosiť o radu a pomoc ak niekto nájde tento môj odkaz :-) Celú noc som nad tým sedela a nič som nevyriešila :-)

... potrebujem urobiť prevod sumy na text, tak ako to tu bolo písané, ale žiaľ nemám ani poňatia ako to makro ktoré ste tu priložili v .xls tabuľkách dostať do môjho personal.xls.

... prosila by som niekoho kto by mi to polopate :-D napísal, kde, čo a ako :-D

... budem Vám veľmi vďačná

PS: Chcela by som použiť súbo od ondrej67 (resp. od Dafy-ho).
1. Otvor zošit, v ktorom chceš použiť prevod čísla na text.

2. Napíš napríklad do bunky A3 číslo.

3. Stlač Alt+F11. Otvorí sa Ti Microsoft Visual Basic.

4. V hornej lište menu máš ponuku - File, Edit, View, Insert... Stlač Insert, rozbalí sa ponuka.

5. V rozbalenej ponuke vyber Module. Otvorí sa Ti okno.

6. Do okna vlož toto:
Sub prevod()
ConvertCurrencyToEnglish (1)
End Sub
Function ConvertCurrencyToEnglish(ByVal MyNumber)
Dim Temp
Dim Dollars, Cents
Dim DecimalPlace, Count

ReDim Place(9) As String
Place(2) = "tisíc"
Place(3) = "milión"
Place(4) = "Billion"
Place(5) = "Trillion"

' Convert MyNumber to a string, trimming extra spaces.
MyNumber = Trim(Str(MyNumber))

' Find decimal place.
DecimalPlace = InStr(MyNumber, ".")

' If we find decimal place...
If DecimalPlace > 0 Then
' Convert cents
Temp = Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2)
Cents = ConvertTens(Temp)

' Strip off cents from remainder to convert.
MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
End If

Count = 1
Do While MyNumber <> ""
' Convert last 3 digits of MyNumber to English dollars.
Temp = ConvertHundreds(Right(MyNumber, 3))
If Temp <> "" Then Dollars = Temp & Place(Count) & Dollars
If Len(MyNumber) > 3 Then
' Remove last 3 converted digits from MyNumber.
MyNumber = Left(MyNumber, Len(MyNumber) - 3)
Else
MyNumber = ""
End If
Count = Count + 1
Loop

' Clean up dollars.
Select Case Dollars
Case ""
Dollars = "nula Sk"
Case "One"
Dollars = ""
Case Else
Dollars = Dollars & ""
End Select

' Clean up cents.
Select Case Cents
Case ""
Cents = ""
Case "One"
Cents = ""
Case Else
Cents = "" & ""
End Select

ConvertCurrencyToEnglish = Dollars & Cents
End Function



Private Function ConvertHundreds(ByVal MyNumber)
Dim Result As String

' Exit if there is nothing to convert.
If Val(MyNumber) = 0 Then Exit Function

' Append leading zeros to number.
MyNumber = Right("000" & MyNumber, 3)

' Do we have a hundreds place digit to convert?
If Left(MyNumber, 1) <> "0" Then
Result = ConvertDigit(Left(MyNumber, 1)) & "sto"
End If

' Do we have a tens place digit to convert?
If Mid(MyNumber, 2, 1) <> "0" Then
Result = Result & ConvertTens(Mid(MyNumber, 2))
Else
' If not, then convert the ones place digit.
Result = Result & ConvertDigit(Mid(MyNumber, 3))
End If

ConvertHundreds = Trim(Result)
End Function



Private Function ConvertTens(ByVal MyTens)
Dim Result As String

' Is value between 10 and 19?
If Val(Left(MyTens, 1)) = 1 Then
Select Case Val(MyTens)
Case 10: Result = "desať"
Case 11: Result = "jedenásť"
Case 12: Result = "dvanásť"
Case 13: Result = "trinásť"
Case 14: Result = "štrnásť"
Case 15: Result = "pätnásť"
Case 16: Result = "šestnásť"
Case 17: Result = "sedemnásť"
Case 18: Result = "osemnásť"
Case 19: Result = "devätnásť"
Case Else
End Select
Else
' .. otherwise it's between 20 and 99.
Select Case Val(Left(MyTens, 1))
Case 2: Result = "dvadsať"
Case 3: Result = "tridsať"
Case 4: Result = "štyridsať"
Case 5: Result = "päťdesiat"
Case 6: Result = "šesťdesiat"
Case 7: Result = "sedemdesiat"
Case 8: Result = "osemdesiat"
Case 9: Result = "deväťdesiat"
Case Else
End Select

' Convert ones place digit.
Result = Result & ConvertDigit(Right(MyTens, 1))
End If

ConvertTens = Result
End Function



Private Function ConvertDigit(ByVal MyDigit)
Select Case Val(MyDigit)
Case 1: ConvertDigit = "jeden"
Case 2: ConvertDigit = "dve"
Case 3: ConvertDigit = "tri"
Case 4: ConvertDigit = "štyri"
Case 5: ConvertDigit = "päť"
Case 6: ConvertDigit = "šesť"
Case 7: ConvertDigit = "sedem"
Case 8: ConvertDigit = "osem"
Case 9: ConvertDigit = "deväť"
Case Else: ConvertDigit = ""
End Select
End Function
7. Stlač F5 a potvrď Run (alebo v hornej lište menu vyber Run, potvrď Run. Alebo v hornej tlačidlovej lište rovno vyber modrý trojuholník).

8. Stlač Alt+F11 a vrátiš sa do zošita.

9. Kurzor nastav do bunky B3, tj vedľa bunky kde máme napísané číslo.

10. Stlač = vedľa príkazového riadku, otvorí sa Ti malé okno, nazvime ho vzorcové okno, v ktorom bude napísané "Výsledok = ". Keďže ešte nemáme vložený žiadny vzorec, za znamienkom = nebude ešte nič.

11. Stlač malý, čierny trojuholník (v tom istom riadku ako je príkazový riadok, aj znamienko = a tak isto fajka a krížik), rozbalí sa Ti ponuka vzorcov, avšak je ich tam len pár. Preto vyber "viac funkcií..." na samom spodku.

12. V otvorenom okne vyber na ľavej strane "všetky" a na pravej strane "ConvertCurrencyToEnglish", potvrď enter. Vrátiš sa do vzorcového okna.

13. Stlač malý štvorček s červenou šípkou, ponúkne Ti aby si sa nastavila do bunky, v ktorej bude to prevádzané číslo, v našom prípade to bude bunka A3. Alebo rovno zapíš do toho malého, príkazového riadku A3. Potvrď enter.

Ak si všetko urobila tak ako treba, malo by sa Ti previesť číslo na text.
Naposledy upravil Beata : 03.12.06 at 13:24
0 0
Načítať ďalšie

Sleduj porady, ktoré by vás mohli zaujímať