logo
search
list

Sadržaj

2 jednostavna načina za pretvaranje brojeva u riječi za indijske rupije u Excelu:
Najbolja besplatna alternativa za Microsoft Office - WPS Office
Često postavljana pitanja (FAQ):
Sažetak:

Kako pretvoriti brojeve u riječi za indijske rupije u Excelu

Objavio Algirdas Jasaitis

calendar

2026-09-24

views

868

likes

59

Kada radite s brojevima u programu Excel, ponekad ih zbog službenih dokumenata ili jasnoće morate prikazati i brojčano i slovima. Međutim, Excel nema ugrađeni način za to, posebno za indijske rupije. Zbog toga biste mogli završiti koristeći komplicirane formule, vanjske alate ili to raditi ručno.

U ovom ćemo vas vodiču naučiti jednostavnoj metodi korak po korak za pretvaranje brojeva u riječi za indijske rupije pomoću programa Excel.

2 jednostavna načina za pretvaranje brojeva u riječi za indijske rupije u programu Excel:

Naravno, prije svega, prvo trebate osigurati odgovarajuće preuzimanje programa Microsoft Excel!

1. metoda: Pretvaranje brojeva u riječi za indijske rupije pomoću VBA koda

Prije pretvaranja brojeva u riječi za indijske rupije pomoću VBA koda, možda ćete morati dodati karticu za razvojne programere na alatnu vrpcu kako biste otvorili VBA funkciju.

Evo koraka za omogućavanje kartice za razvojne programere u programu Excel:

1. korak: Otvorite Excel proračunsku tablicu koja sadrži brojeve koje želite pretvoriti.


Broj za pretvaranje u tablici


2. korak: Kliknite na Datoteka i odaberite Opcije na popisu


Opcije datotekeAlt: Gumb Opcija


3. korak: U Excel opcijama odaberite prilagodbu alatne vrpce


Kartica Opcije i gumb Prilagodi alatnu vrpcu


4. korak: Odaberite karticu Sve u opciji Odaberi naredbe iz


Odaberite naredbe s popisa s odabranom karticom Sve


5. korak: Pronađite stavku Razvojni programatelj na popisu i kliknite Dodaj


Kartica Razvojni programatelj i gumb Dodaj


6. korak: Kliknite na U redu


Kartica Razvojni programatelj je dodana i gumb U redu


BESPLATNO koristite Word, Excel i PPT

Sada slijede koraci za pretvaranje brojeva u riječi za indijske rupije pomoću VBA koda:

1. korak: Otvorite Excel proračunsku tablicu koja sadrži brojeve koje želite pretvoriti.


Broj za pretvaranje u tablici


2. korak: Kliknite na karticu Razvojni programatelj. Ako ne vidite ovu karticu, slijedite gornje korake da biste je omogućili


Kartica Razvojni programatelj


3. korak: Kliknite na Visual Basic ili upotrijebite tipkovnički prečac Alt + F11


Gumb Visual Basic


4. korak: Kliknite na Umetni i odaberite Modul.


Kliknite na opciju Umetni > Modul


5. korak: Zalijepite VBA kod naveden u referenci.

Public Function RupeeFormat(SNum As String)

'Updateby Extendoffice

Dim xDPInt As Integer

Dim xArrPlace As Variant

Dim xRStr_Paisas As String

Dim xNumStr As String

Dim xF As Integer

Dim xTemp As String

Dim xStrTemp As String

Dim xRStr As String

Dim xLp As Integer

xArrPlace = Array("", "", " Thousand ", " Lacs ", " Crores ", " Trillion ", "", "", "", "")

On Error Resume Next

If SNum = "" Then

RupeeFormat = ""

Exit Function

End If

xNumStr = Trim(str(SNum))

If xNumStr = "" Then

RupeeFormat = ""

Exit Function

End If

xRStr = ""

xLp = 0

If (xNumStr > 999999999.99) Then

RupeeFormat = "Digit excced Maximum limit"

Exit Function

End If

xDPInt = InStr(xNumStr, ".")

If xDPInt > 0 Then

If (Len(xNumStr) - xDPInt) = 1 Then

xRStr_Paisas = RupeeFormat_GetT(Left(Mid(xNumStr, xDPInt + 1) & "0", 2))

ElseIf (Len(xNumStr) - xDPInt) > 1 Then

xRStr_Paisas = RupeeFormat_GetT(Left(Mid(xNumStr, xDPInt + 1), 2))

End If

xNumStr = Trim(Left(xNumStr, xDPInt - 1))

End If

xF = 1

Do While xNumStr <> ""

If (xF >= 2) Then

xTemp = Right(xNumStr, 2)

Else

If (Len(xNumStr) = 2) Then

xTemp = Right(xNumStr, 2)

ElseIf (Len(xNumStr) = 1) Then

xTemp = Right(xNumStr, 1)

Else

xTemp = Right(xNumStr, 3)

End If

End If

xStrTemp = ""

If Val(xTemp) > 99 Then

xStrTemp = RupeeFormat_GetH(Right(xTemp, 3), xLp)

If Right(Trim(xStrTemp), 3) <> "Lac" Then

xLp = xLp + 1

End If

ElseIf Val(xTemp) <= 99="" and="" val=""> 9 Then

xStrTemp = RupeeFormat_GetT(Right(xTemp, 2))

ElseIf Val(xTemp) < 10 Then

xStrTemp = RupeeFormat_GetD(Right(xTemp, 2))

End If

If xStrTemp <> "" Then

xRStr = xStrTemp & xArrPlace(xF) & xRStr

End If

If xF = 2 Then

If Len(xNumStr) = 1 Then

xNumStr = ""

Else

xNumStr = Left(xNumStr, Len(xNumStr) - 2)

End If

ElseIf xF = 3 Then

If Len(xNumStr) >= 3 Then

xNumStr = Left(xNumStr, Len(xNumStr) - 2)

Else

xNumStr = ""

End If

ElseIf xF = 4 Then

xNumStr = ""

Else

If Len(xNumStr) <= 2="" then="">

xNumStr = ""

Else

xNumStr = Left(xNumStr, Len(xNumStr) - 3)

End If

End If

xF = xF + 1

Loop

If xRStr = "" Then

xRStr = "No Rupees"

Else

xRStr = " Rupees " & xRStr

End If

If xRStr_Paisas <> "" Then

xRStr_Paisas = " and " & xRStr_Paisas & " Paisas"

End If

RupeeFormat = xRStr & xRStr_Paisas & " Only"

End Function

Function RupeeFormat_GetH(xStrH As String, xLp As Integer)

Dim xRStr As String

If Val(xStrH) < 1 Then

RupeeFormat_GetH = ""

Exit Function

Else

xStrH = Right("000" & xStrH, 3)

If Mid(xStrH, 1, 1) <> "0" Then

If (xLp > 0) Then

xRStr = RupeeFormat_GetD(Mid(xStrH, 1, 1)) & " Lac "

Else

xRStr = RupeeFormat_GetD(Mid(xStrH, 1, 1)) & " Hundred "

End If

End If

If Mid(xStrH, 2, 1) <> "0" Then

xRStr = xRStr & RupeeFormat_GetT(Mid(xStrH, 2))

Else

xRStr = xRStr & RupeeFormat_GetD(Mid(xStrH, 3))

End If

End If

RupeeFormat_GetH = xRStr

End Function

Function RupeeFormat_GetT(xTStr As String)

Dim xTArr1 As Variant

Dim xTArr2 As Variant

Dim xRStr As String

xTArr1 = Array("Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen")

xTArr2 = Array("", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety")

Result = ""

If Val(Left(xTStr, 1)) = 1 Then

xRStr = xTArr1(Val(Mid(xTStr, 2, 1)))

Else

If Val(Left(xTStr, 1)) > 0 Then

xRStr = xTArr2(Val(Left(xTStr, 1)) - 1)

End If

xRStr = xRStr & RupeeFormat_GetD(Right(xTStr, 1))

End If

RupeeFormat_GetT = xRStr

End Function

Function RupeeFormat_GetD(xDStr As String)

Dim xArr_1() As Variant

xArr_1 = Array(" One", " Two", " Three", " Four", " Five", " Six", " Seven", " Eight", " Nine", "")

If Val(xDStr) > 0 Then

RupeeFormat_GetD = xArr_1(Val(xDStr) - 1)

Else

RupeeFormat_GetD = ""

End If

End Function


VBA kod umetnut u referencu


5. korak: Spremite (Ctrl + S) i zatvorite VBA uređivač. Prilikom spremanja odaberite Excel radna knjiga s omogućenim makronaredbama


Spremi kao vrstu


6. korak: Unesite formulu =RupeeFormat(referenca ćelije) u ćeliju u kojoj želite prikazati riječ i pritisnite Enter


formula =RupeeFormat(referenca ćelije)


7. korak: Rezultat će se prikazati. Povucite prema dolje kako biste primijenili formulu na druge ćelije


Prikazuju se rezultati svih ćelija


Brojevi u odabranom rasponu bit će pretvoreni u riječi za indijske rupije.

2. metoda: Pretvaranje brojeva u riječi za indijske rupije u programu Excel (Uobičajena metoda)

Naučite uobičajenu metodu za pretvaranje brojeva u riječi za indijske rupije unutar programa Excel, što je praktičan korak pri pripremi faktura za knjigovodstvo.

1. korak: Otvorite Excel proračunsku tablicu koja sadrži brojeve koje želite pretvoriti.


Broj za pretvaranje u tablici


2. korak: Desnom tipkom miša kliknite na naziv lista i odaberite Prikaži kod za otvaranje VBA aplikacije. Ovo je korisno i za analizu podataka u programu Excel.


Kartica lista i gumb Prikaži kod


3. korak: Kliknite na Umetni i odaberite Modul.


Kliknite na opciju Umetni > Modul


4. korak: Zalijepite VBA kod naveden u referenci.

Public Function RupeeFormat(SNum As String)

'Update By Nirmal

Dim xDPInt As Integer

Dim xArrPlace As Variant

Dim xRStr_Paisas As String

Dim xNumStr As String

Dim xF As Integer

Dim xTemp As String

Dim xStrTemp As String

Dim xRStr As String

Dim xLp As Integer

xArrPlace = Array("", "", " Thousand ", " Lacs ", " Crores ", " Trillion ", "", "", "", "")

On Error Resume Next

If SNum = "" Then

RupeeFormat = ""

Exit Function

End If

xNumStr = Trim(Str(SNum))

If xNumStr = "" Then

RupeeFormat = ""

Exit Function

End If

xRStr = ""

xLp = 0

If (xNumStr > 999999999.99) Then

RupeeFormat = "Digit excced Maximum limit"

Exit Function

End If

xDPInt = InStr(xNumStr, ".")

If xDPInt > 0 Then

If (Len(xNumStr) - xDPInt) = 1 Then

xRStr_Paisas = RupeeFormat_GetT(Left(Mid(xNumStr, xDPInt + 1) & "0", 2))

ElseIf (Len(xNumStr) - xDPInt) > 1 Then

xRStr_Paisas = RupeeFormat_GetT(Left(Mid(xNumStr, xDPInt + 1), 2))

End If

xNumStr = Trim(Left(xNumStr, xDPInt - 1))

End If

xF = 1

Do While xNumStr <> ""

If (xF >= 2) Then

xTemp = Right(xNumStr, 2)

Else

If (Len(xNumStr) = 2) Then

xTemp = Right(xNumStr, 2)

ElseIf (Len(xNumStr) = 1) Then

xTemp = Right(xNumStr, 1)

Else

xTemp = Right(xNumStr, 3)

End If

End If

xStrTemp = ""

If Val(xTemp) > 99 Then

xStrTemp = RupeeFormat_GetH(Right(xTemp, 3), xLp)

If Right(Trim(xStrTemp), 3) <> "Lac" Then

xLp = xLp + 1

End If

ElseIf Val(xTemp) <= 99="" and="" val=""> 9 Then

xStrTemp = RupeeFormat_GetT(Right(xTemp, 2))

ElseIf Val(xTemp) < 10 Then

xStrTemp = RupeeFormat_GetD(Right(xTemp, 2))

End If

If xStrTemp <> "" Then

xRStr = xStrTemp & xArrPlace(xF) & xRStr

End If

If xF = 2 Then

If Len(xNumStr) = 1 Then

xNumStr = ""

Else

xNumStr = Left(xNumStr, Len(xNumStr) - 2)

End If

ElseIf xF = 3 Then

If Len(xNumStr) >= 3 Then

xNumStr = Left(xNumStr, Len(xNumStr) - 2)

Else

xNumStr = ""

End If

ElseIf xF = 4 Then

xNumStr = ""

Else

If Len(xNumStr) <= 2="" then="">

xNumStr = ""

Else

xNumStr = Left(xNumStr, Len(xNumStr) - 3)

End If

End If

xF = xF + 1

Loop

If xRStr = "" Then

xRStr = "No Rupees"

Else

xRStr = " Rupees " & xRStr

End If

If xRStr_Paisas <> "" Then

xRStr_Paisas = " and " & xRStr_Paisas & " Paisas"

End If

RupeeFormat = xRStr & xRStr_Paisas & " Only"

End Function

Function RupeeFormat_GetH(xStrH As String, xLp As Integer)

Dim xRStr As String

If Val(xStrH) < 1 Then

RupeeFormat_GetH = ""

Exit Function

Else

xStrH = Right("000" & xStrH, 3)

If Mid(xStrH, 1, 1) <> "0" Then

If (xLp > 0) Then

xRStr = RupeeFormat_GetD(Mid(xStrH, 1, 1)) & " Lac "

Else

xRStr = RupeeFormat_GetD(Mid(xStrH, 1, 1)) & " Hundred "

End If

End If

If Mid(xStrH, 2, 1) <> "0" Then

xRStr = xRStr & RupeeFormat_GetT(Mid(xStrH, 2))

Else

xRStr = xRStr & RupeeFormat_GetD(Mid(xStrH, 3))

End If

End If

RupeeFormat_GetH = xRStr

End Function

Function RupeeFormat_GetT(xTStr As String)

Dim xTArr1 As Variant

Dim xTArr2 As Variant

Dim xRStr As String

xTArr1 = Array("Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen")

xTArr2 = Array("", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety")

Result = ""

If Val(Left(xTStr, 1)) = 1 Then

xRStr = xTArr1(Val(Mid(xTStr, 2, 1)))

Else

If Val(Left(xTStr, 1)) > 0 Then

xRStr = xTArr2(Val(Left(xTStr, 1)) - 1)

End If

xRStr = xRStr & RupeeFormat_GetD(Right(xTStr, 1))

End If

RupeeFormat_GetT = xRStr

End Function

Function RupeeFormat_GetD(xDStr As String)

Dim xArr_1() As Variant

xArr_1 = Array(" One", " Two", " Three", " Four", " Five", " Six", " Seven", " Eight", " Nine", "")

If Val(xDStr) > 0 Then

RupeeFormat_GetD = xArr_1(Val(xDStr) - 1)

Else

RupeeFormat_GetD = ""

End If

End Function


VBA kod umetnut u referencu


5. korak: Odaberite Excel radna knjiga s omogućenim makronaredbama pod Spremi kao vrstu. Zatvorite prozor VBA uređivača


Spremi kao vrstu


6. korak: Unesite formulu =RupeeFormat(referenca ćelije) u odabленную ćeliju za prikaz rezultata.


formula =RupeeFormat(referenca ćelije)


7. korak: Povucite prema dolje kako biste primijenili formulu na druge ćelije nakon što se rezultat prikaže u odabranoj ćeliji


Prikazuju se rezultati svih ćelija


Brojevi u odabranom rasponu bit će pretvoreni u riječi za indijske rupije.

Besplatno preuzimanje paketa Office
  • BESPLATNO koristite Word, Excel i PPT, bez oglasa.

  • Uređujte PDF datoteke pomoću moćnog skupa alata za PDF.

  • Sučelje slično Microsoftovu. Jednostavno za učenje. 100 % kompatibilnost.

  • Povećajte svoju produktivnost s brojnim besplatnim predlošcima za Word, Excel, PPT i životopise u WPS-u.

avatar
Algirdas Jasaitis

Najbolja besplatna alternativa za Microsoft Office - WPS Office

Uz Microsoft Office, predložit ću vam još jednu aplikaciju. Riječ je o paketu WPS Office. Dakle, što je WPS?


WPS Office


WPS Office besplatni je uredski paket otvorenog koda kompatibilan s Microsoft Officeom. Uključuje program za obradu teksta, proračunske tablice, softver za prezentacije i PDF čitač kako biste jednostavno mogli otvarati, uređivati i spremati datoteke. Također je jednostavan za korištenje, čak i osobama bez prethodnog iskustva s uredskim paketima.

Uz to, WPS Office moćan je uredski paket koji nudi širok raspon značajki. Dobra je alternativa za NeoOffice, posebno za studente i tvrtke s ograničenim budžetom.

Kratko pogledajte neke od značajki koje nudi WPS:

●  Besplatno korištenje aplikacija Word, Excel i PPT. Snažan skup alata za PDF

●  Bogata trgovina predložaka

●  Bogate funkcije: asistenti za životopise, pametni obrasci, snimanje zaslona, popravak datoteka i drugi mali alati integrirani su u proizvod

● Softver zauzima samo 200 MB prostora te koristi vrlo malo memorije računala.

● Mac verzija paketa WPS Office iznimno je moćna. Microsoft Office zanemaruje iskustvo Mac korisnika, što uspješno nadoknađuje WPS Office.

● Podržava mrežne dokumente(WPS AirPage) i suradničko uređivanje više osoba

● WPS Office podržava sustave Linux, Android i iOS. Za korištenje WPS Office proizvoda na različitim sustavima dovoljno je prijaviti se na isti račun, a sve će datoteke biti sinkronizirane.


Besplatno preuzimanje na više platformi


Mislite da je WPS Office najbolji izbor za vas i želite ga preuzeti? Posjetite ovu službenu web-stranicu: https://www.wps.com i preuzmite ga odmah.

Kako preuzeti WPS Office

1. korak: Posjetite web-stranicu WPS Office: wps.com.

2. korak: Kliknite na gumb "Besplatno preuzimanje"


Odaberi


3. korak: Odaberite mjesto gdje želite spremiti WPS Office -> Spremi


Spremanje WPS Office datoteke


4. korak: Dvaput kliknite na WPS Office datoteku u mapi Preuzimanja, kliknite "Pokreni" i slijedite upute na zaslonu za instalaciju


Pokretanje softvera


5. korak: Nakon završetka, možete uživati u svim mogućnostima paketa WPS Office

Česta pitanja:

P1: Kako pretvoriti valutu u tekst u Excel VBA?

  • Možete koristiti VBA (Visual Basic for Applications) za pretvaranje valute u tekst u programu Excel. Morat ćete napisati prilagođenu VBA makronaredbu za ovu konverziju. Primjere i isječke koda možete pronaći na internetu ili u dokumentaciji za Excel VBA.

P2: Kako pretvoriti valutu u tekst riječima u programu Excel?

  • Za pretvaranje valute u riječi u programu Excel obično se koristi kombinacija funkcija i prilagođenog formatiranja. Na internetu možete pronaći razne priručnike i vodiče koji objašnjavaju kako to postići.

P3: Kako formatirati brojeve u programu Excel za indijske rupije?

  • Za formatiranje brojeva u programu Excel u indijske rupije, možete se poslužiti ugrađenim opcijama oblikovanja valute. Odaberite ćeliju ili raspon koji želite formatirati, idite na karticu "Broj" u dijaloškom okviru Oblikovanje ćelija i odaberite kategoriju "Valuta". Tamo možete odabrati "₹ Engleski (Indija)" kao simbol valute.

P4: Kako automatski pretvoriti brojeve u tekst u programu Excel?

  • Postoji nekoliko načina za automatsku pretvorbu brojeva u tekst u programu Excel. Možete koristiti funkcije programa Excel kao što su TEXT, CONCATENATE ili prilagođeno oblikovanje. Za napredniju automatizaciju također možete koristiti VBA makronaredbe.

P5: Kako pretvoriti američke dolare u indijske rupije u programu Excel?

Za pretvaranje američkih dolara u indijske rupije u programu Excel, možete koristiti kombinaciju funkcija programa Excel s web-uslugama ili vanjskim izvorima podataka koji pružaju tečajeve valuta. Format "Valuta" u programu Excel može se koristiti i za prikazivanje iznosa u indijskim rupijama nakon dobivanja tečaja.

P5. Želite li lakše raditi uz Excel Online?

  • Ako preferirate rad u oblaku, Excel Online nudi iste moćne značajke koje će vam pomoći u upravljanju i čišćenju podataka s bilo kojeg mjesta. S Excel Online verzijom možete koristiti iste funkcije za uklanjanje znakova s lijeve ili desne strane podataka, što ju čini izvrsnom opcijom za sve koji trebaju fleksibilnost ili nemaju pristup stolnoj verziji programa Excel.

Sažetak:

Saznajte kako lako pretvoriti novčane iznose u riječi za indijske rupije unutar programa Excel koristeći VBA kod ili uobičajenu metodu. Najprije omogućite karticu Razvojni programatelj u programu Excel, dodajte navedeni VBA kod i upotrijebite formulu =RupeeFormat(referenca ćelije).

Alternativno, desnom tipkom miša kliknite na naziv lista za pristup aplikaciji VBA, umetnite modul, zalijepite kod i primijenite istu formulu. Ove metode prilagođene korisnicima također su kompatibilne s paketom WPS Office, besplatnom alternativom Microsoft Officeu, zahvaljujući čemu precizno i profesionalno oblikovanje dokumenata postaje iznimno lako.

100 % sigurno


Algirdas Jasaitis

15 years of office industry experience, tech lover and copywriter. Follow me for product reviews, comparisons, and recommendations for new apps and software.