logo
search
list

Innehållsförteckning

2 enkla sätt att konvertera siffror till ord i indiska rupier i Excel:
Bästa gratisalternativet till Microsoft Office – WPS Office
Vanliga frågor:
Sammanfattning:

Så här konverterar du siffror till ord i indiska rupier i Excel

Publicerad av Algirdas Jasaitis

calendar

2026-09-24

views

868

likes

59

När du arbetar med siffror i Excel behöver du ibland visa dem både med siffror och bokstäver för officiella dokument eller tydlighet. Men Excel har inget inbyggt sätt att göra detta, särskilt inte för indiska rupier. Därför kan det sluta med att du använder komplicerade formler, externa verktyg eller gör det manuellt.

I den här guiden lär vi dig en enkel steg-för-steg-metod för att konvertera siffror till text för indiska rupier i Excel.

2 enkla sätt att konvertera siffror till text i indiska rupier i Excel:

Först och främst behöver du förstås skaffa en lämplig Microsoft Excel-nedladdning!

Metod 1: Konvertera siffror till text i indiska rupier med VBA-kod

Innan du konverterar siffror till text i indiska rupier med VBA-kod kan du behöva lägga till fliken Utvecklare i menyfliksområdet för att öppna VBA-funktionen.

Här är stegen för att aktivera fliken Utvecklare i Excel:

Steg 1: Öppna Excel-kalkylbladet som innehåller siffrorna du vill konvertera.


Siffror att konvertera i tabellen


Steg 2: Klicka på Arkiv och välj Alternativ i listan


Arkivalternativ Alt: Alternativ-knappen


Steg 3: I Excel-alternativ, välj Anpassa menyfliksområdet


Fliken Alternativ och knappen Anpassa menyfliksområdet


Steg 4: Välj Alla flikar i alternativet Välj kommandon från


Listan Välj kommandon från med Alla flikar valda


Steg 5: Hitta Utvecklare i listan och klicka på Lägg till


Fliken Utvecklare och Lägg till-knappen


Steg 6: Klicka på OK


Fliken Utvecklare läggs till och OK-knappen


Använd Word, Excel och PPT GRATIS

Här är stegen för att konvertera siffror till text i indiska rupier med VBA-kod:

Steg 1: Öppna Excel-kalkylbladet som innehåller siffrorna du vill konvertera.


Siffror att konvertera i tabellen


Steg 2: Klicka på fliken Utvecklare. Om du inte ser den här fliken följer du stegen ovan för att aktivera den


Fliken Utvecklare


Steg 3: Klicka på Visual Basic eller använd kortkommandot Alt + F11


Visual Basic-knappen


Steg 4: Klicka på Infoga och välj Modul.


Klicka på alternativet Infoga > Modul


Steg 5: Klistra in VBA-koden som tillhandahålls i referensen.

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 infogad i referensen


Steg 5: Spara (Ctrl + S) och stäng VBA-redigeraren. Välj Excel-arbetsbok aktiverad för makron när du sparar


Spara som typ


Steg 6: Ange formeln =RupeeFormat(display cell) i den cell där du vill visa ordet och tryck på Enter


formel =RupeeFormat(display cell)


Steg 7: Resultatet kommer att visas. Dra ner för att tillämpa formeln på andra celler


Alla cellresultat visas


Siffrorna i det markerade området kommer att konverteras till text i indiska rupier.

Metod 2: Konvertera siffror till text i indiska rupier i Excel (vanlig metod)

Lär dig den vanliga metoden för att konvertera siffror till text i indiska rupier i Excel, ett praktiskt steg när du förbereder fakturor för bokföring.

Steg 1: Öppna Excel-kalkylbladet som innehåller siffrorna du vill konvertera.


Siffror att konvertera i tabellen


Steg 2: Högerklicka på fliknamnet och välj Visa kod för att öppna VBA-applikationen. Det är också användbart för dataanalys i Excel.


Bladfliken och knappen Visa kod


Steg 3: Klicka på Infoga och välj Modul.


Klicka på alternativet Infoga > Modul


Steg 4: Klistra in VBA-koden som tillhandahålls i referensen.

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 infogad i referensen


Steg 5: Välj Excel-arbetsbok aktiverad för makron i Spara som typ. Stäng VBA-redigerarens fönster


Spara som typ


Steg 6: Infoga formeln =RupeeFormat(display cell) i den valda cellen för att visa resultatet.


formel =RupeeFormat(display cell)


Steg 7: Dra ner för att tillämpa formeln på andra celler när resultatet visas i den valda cellen


Alla cellresultat visas


Siffrorna i det markerade området kommer att konverteras till text i indiska rupier.

Ladda ner Office gratis
  • Använd Word, Excel och PPT GRATIS, inga annonser.

  • Redigera PDF-filer med den kraftfulla PDF-verktygslådan.

  • Microsoft-liknande gränssnitt. Lätt att lära sig. 100 % kompatibilitet.

  • Öka din produktivitet med WPS rikliga utbud av gratis mallar för Word, Excel, PPT och CV:n.

100 % säkert
avatar
Algirdas Jasaitis

Bästa gratisalternativet till Microsoft Office - WPS Office

Förutom Microsoft Office vill jag presentera en annan app för dig. Det är WPS Office. Så, vad är WPS?


WPS Office


WPS Office är en gratis kontorssvit som är kompatibel med Microsoft Office. Den inkluderar en ordbehandlare, ett kalkylprogram, presentationsprogramvara och en PDF-läsare, så att du enkelt kan öppna, redigera och spara filer. Den är också enkel att använda, även för personer utan tidigare erfarenhet av kontorssviter.

Inte nog med det, WPS Office är en kraftfull kontorssvit som erbjuder ett brett utbud av funktioner. Den är ett bra alternativ till NeoOffice, särskilt för studenter och företag med en budget.

Ta en snabb titt på några av funktionerna i WPS:

●  Använd Word, Excel och PPT gratis. Kraftfull PDF-verktygslåda.

●  Omfattande mallbutik

●  Många funktioner, såsom inbyggda CV-assistenter, smarta formulär, skärminspelning, filreparation och andra små verktyg integrerade i produkten

● Produkten är lättviktig, tar bara upp 200 MB och använder en liten mängd datorminne.

● Mac-versionen av WPS Office är mycket kraftfull. Microsoft Office ignorerar upplevelsen för Mac-användare, vilket kompenseras av WPS Office

● Stödjer onlinedokument (WPS AirPage) och gemensam redigering i realtid av flera personer

● WPS Office stödjer även Linux-, Android- och iOS-system. För att använda WPS Office-produkter på olika system behöver du bara logga in på samma konto, så kan alla filer synkroniseras


Gratis nedladdning på flera plattformar


Känner du att WPS Office är det bästa valet för dig och vill ladda ner det? Besök den officiella webbplatsen: https://www.wps.com och ladda ner nu.

Hur man laddar ner WPS Office

Steg 1: Besök WPS Office webbplats: wps.com.

Steg 2: Klicka på knappen "Gratis nedladdning"


Välj


Steg 3: Välj platsen där du vill spara WPS Office -> Spara


Spara WPS Office-filen


Steg 4: Dubbelklicka på WPS Office-filen i din nedladdningsmapp, klicka på "Kör" och följ instruktionerna på skärmen för att installera


Kör programvaran


Steg 5: När det är klart kan du dra nytta av hela kraften i WPS Office

Vanliga frågor:

F1: Hur konverterar jag valuta till text i Excel VBA?

  • Du kan använda VBA (Visual Basic for Applications) för att konvertera valuta till text i Excel. Du måste skriva ett anpassat VBA-makro för att utföra den här konverteringen. Du kan hitta exempel och kodsnuttar online eller läsa Excels VBA-dokumentation för vägledning.

F2: Hur konverterar man valuta till ord eller text i Excel?

  • För att konvertera valuta till ord i Excel använder du vanligtvis en kombination av funktioner och anpassad formatering. Du kan hitta olika guider och handledningar online som förklarar hur du uppnår detta.

F3: Hur formaterar man siffror i Excel för indiska rupier?

  • För att formatera siffror i Excel för indiska rupier kan du använda de inbyggda formateringsalternativen för valuta. Markera den cell eller det område du vill formatera, gå till fliken "Nummer" i dialogrutan Formatera celler och välj kategorin "Valuta". Därifrån kan du välja "₹ Engelska (Indien)" som valutasymbol.

F4: Hur konverterar jag automatiskt siffror till text i Excel?

  • Det finns flera sätt att automatiskt konvertera siffror till text i Excel. Du kan använda Excel-funktioner som TEXT, SAMMANFOGA (CONCATENATE) eller anpassad formatering. Du kan också använda VBA-makron för mer avancerad automatisering.

F5: Hur konverterar man amerikanska dollar till indiska rupier i Excel?

För att konvertera amerikanska dollar till indiska rupier i Excel kan du använda en kombination av Excel-funktioner och webbtjänster eller externa datakällor som tillhandahåller valutakurser. Excels "Valuta"-format kan också användas för att visa belopp i indiska rupier när du har hämtat växelkurserna.

F5. Vill du använda Excel Online för att förenkla arbetet?

  • Om du föredrar att arbeta i molnet erbjuder Excel Online samma kraftfulla funktioner för att hjälpa dig hantera och rensa din data oavsett var du är. Med Excel Online kan du använda samma funktioner för att ta bort tecken från vänster eller höger sida av din data, vilket gör det till ett utmärkt alternativ för dig som behöver flexibilitet eller inte har tillgång till en skrivbordsversion av Excel.

Sammanfattning:

Lär dig hur du enkelt konverterar numeriska belopp till ord i indiska rupier i Excel med antingen VBA-kod eller en vanlig metod. Aktivera först fliken Utvecklare i Excel, lägg till den tillhandahållna VBA-koden och använd formeln =RupeeFormat(display cell).

Alternativt kan du högerklicka på bladets namn för att komma åt VBA, infoga en modul, klistra in koden och använda samma formel. Dessa användarvänliga metoder är också kompatibla med WPS Office, ett gratis alternativ till Microsoft Office, vilket gör exakt och professionell dokumentformatering till en lek.

100 % säkert


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.