logo
search
list

Obsah

2 snadné způsoby, jak převést čísla na slova v indických rupiích v Excelu:
Nejlepší bezplatná alternativa k Microsoft Office – WPS Office
Často kladené dotazy (FAQ):
Shrnutí:

Jak převést čísla na slova v indických rupiích v Excelu

Publikoval Algirdas Jasaitis

calendar

2026-09-24

views

868

likes

59

Když pracujete s čísly v aplikaci Excel, někdy je pro oficiální dokumenty nebo přehlednost potřebujete zobrazit jako čísla i jako slova. Excel však pro to nemá vestavěný způsob, zejména pokud jde o indické rupie. Takže možná nakonec použijete složité vzorce, externí nástroje nebo to uděláte ručně.

V tomto průvodci vás naučíme jednoduchou metodu krok za krokem, jak v aplikaci Excel převést čísla na slova pro indické rupie.

2 snadné způsoby, jak převést čísla na slova u indických rupií v aplikaci Excel:

Samozřejmě si ale ze všeho nejdříve musíte obstarat správné stažení aplikace Microsoft Excel!

Metoda 1: Převod čísel na slova v indických rupiích pomocí kódu VBA

Před převodem čísel na slova v indických rupiích pomocí kódu VBA možná budete muset přidat na pás karet kartu Vývojář, abyste mohli otevřít funkci VBA.

Zde jsou kroky k povolení karty Vývojář v aplikaci Excel:

Krok 1: Otevřete tabulku Excel, která obsahuje čísla, která chcete převést.


Číslo k převodu v tabulce


Krok 2: Klikněte na Soubor a ze seznamu vyberte Možnosti.


Možnosti souboru Alt: Tlačítko Možnosti


Krok 3: V okně Možnosti aplikace Excel vyberte Přizpůsobit pás karet.


Karta Možnosti a tlačítko Přizpůsobit pás karet


Krok 4: Zvolte možnost Všechny karty v rozbalovacím seznamu Zvolit příkazy z.


Seznam Zvolit příkazy s vybranou možností Všechny karty


Krok 5: Najděte v seznamu položku Vývojář a klikněte na Přidat.


Karta Vývojář a tlačítko Přidat


Krok 6: Klikněte na OK.


Přidaná karta Vývojář a tlačítko OK


Používejte Word, Excel a PPT ZDARMA

Nyní následují kroky pro převod čísel na slova v indických rupiích pomocí kódu VBA:

Krok 1: Otevřete tabulku Excel, která obsahuje čísla k převodu.


Číslo k převodu v tabulce


Krok 2: Klikněte na kartu Vývojář. Pokud tuto kartu nevidíte, postupujte podle výše uvedených kroků a povolte ji.


Karta Vývojář


Krok 3: Klikněte na Visual Basic nebo použijte klávesovou zkratku Alt + F11.


Tlačítko Visual Basic


Krok 4: Klikněte na Vložit a vyberte Modul.


Klikněte na možnost Vložit > Modul


Krok 5: Vložte kód VBA uvedený v odkazu.

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


Kód VBA vložený jako odkaz


Krok 5: Uložte (Ctrl + S) a zavřete editor VBA. Při ukládání zvolte Sešit aplikace Excel s podporou maker.


Uložit jako typ


Krok 6: Zadejte vzorec =RupeeFormat(buňka) do buňky, ve které chcete zobrazit slovo, a stiskněte Enter.


vzorec =RupeeFormat(buňka)


Krok 7: Zobrazí se výsledek. Tažením dolů aplikujte vzorec na další buňky.


Zobrazí se výsledky ve všech buňkách


Čísla ve vybrané oblasti budou převedena na slova v indických rupiích.

Metoda 2: Převod čísel na slova v indických rupiích v aplikaci Excel (běžná metoda)

Naučte se běžnou metodu převodu čísel na slova v indických rupiích v aplikaci Excel, což je užitečný krok při přípravě faktur pro účetnictví.

Krok 1: Otevřete tabulku Excel, která obsahuje čísla k převodu.


Číslo k převodu v tabulce


Krok 2: Klikněte pravým tlačítkem na název listu a výběrem možnosti Zobrazit kód otevřete aplikaci VBA. Je to užitečné i pro analýzu dat v aplikaci Excel.


Karta List a tlačítko Zobrazit kód


Krok 3: Klikněte na Vložit a vyberte Modul.


Klikněte na možnost Vložit > Modul


Krok 4: Vložte kód VBA uvedený v odkazu.

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


Kód VBA vložený jako odkaz


Krok 5: Jako typ uložení zvolte Sešit aplikace Excel s podporou maker. Zavřete okna editoru VBA.


Uložit jako typ


Krok 6: Vložte vzorec =RupeeFormat(buňka) do vybrané buňky pro zobrazení výsledku.


vzorec =RupeeFormat(buňka)


Krok 7: Po zobrazení výsledků ve vybrané buňce tažením dolů aplikujte vzorec i na další buňky.


Zobrazí se výsledky ve všech buňkách


Čísla ve vybrané oblasti budou převedena na slova v indických rupiích.

Stažení Office zdarma
  • Používejte Word, Excel a PPT ZDARMA a bez reklam.

  • Upravujte soubory PDF pomocí výkonné sady nástrojů pro PDF.

  • Rozhraní podobné Microsoftu. Snadné na naučení. 100% kompatibilita.

  • Zvyšte svou produktivitu s množstvím bezplatných šablon pro Word, Excel, PPT a životopisy od WPS.

100% bezpečné
avatar
Algirdas Jasaitis

Nejlepší bezplatná alternativa k Microsoft Office – WPS Office

Kromě Microsoft Office vám nabídnu ještě jednu aplikaci. Tou je WPS Office. Co je to tedy WPS?


WPS Office


WPS Office je bezplatný open-source kancelářský balík, který je kompatibilní s Microsoft Office. Zahrnuje textový procesor, tabulkový procesor, prezentační software a čtečku PDF, takže můžete snadno otevírat, upravovat a ukládat soubory. Také se snadno používá i pro uživatele bez předchozích zkušeností s kancelářskými balíky.

A nejen to, WPS Office je výkonný kancelářský balík, který nabízí širokou škálu funkcí. Je to skvělá alternativa k NeoOffice, zejména pro studenty a firmy s omezeným rozpočtem.

Podívejte se v rychlosti na některé z funkcí WPS:

●  Bezplatné použití aplikací Word, Excel a PPT. Výkonná sada nástrojů pro PDF.

●  Bohatý obchod se šablonami.

●  Bohaté funkce: v produktu jsou integrováni asistenti pro tvorbu životopisů, chytré formuláře, nahrávání obrazovky, opravy souborů a další drobné nástroje.

● Nízká velikost produktu činí pouhých 200 MB a zabírá minimum paměti počítače.

● Verze WPS Office pro Mac je velmi výkonná. Microsoft Office zanedbává uživatelský zážitek uživatelů Macu, což dokáže WPS Office skvěle vynahradit.

● Podpora online dokumentů (WPS AirPage) a kolaborativních úprav ve více lidech

● WPS Office podporuje také systémy Linux, Android a iOS. Abyste mohli používat produkty WPS Office na různých systémech, stačí se přihlásit ke stejnému účtu a všechny soubory lze synchronizovat.


Stažení zdarma pro více platforem


Máte pocit, že je pro vás WPS Office tou nejlepší volbou, a chcete si ho stáhnout? Navštivte tyto oficiální webové stránky: https://www.wps.com a stáhněte si ho hned.

Jak stáhnout WPS Office

Krok 1: Navštivte webové stránky WPS Office: wps.com.

Krok 2: Klikněte na tlačítko "Stažení zdarma".


Zvolit


Krok 3: Vyberte místo, kam chcete uložit WPS Office -> Uložit.


Uložit soubor WPS Office


Krok 4: Dvakrát klikněte na soubor WPS Office ve složce stažených souborů, klikněte na "Spustit" a při instalaci postupujte podle pokynů na obrazovce.


Spustit software


Krok 5: Po dokončení si můžete užívat plnou sílu WPS Office.

Často kladené dotazy (FAQ):

Otázka 1: Jak v Excelu převedu měnu na text pomocí VBA?

  • K převodu měny na text v Excelu můžete použít VBA (Visual Basic for Applications). K provedení tohoto převodu budete muset napsat vlastní makro VBA. Příklady a úryvky kódu najdete online nebo se můžete podívat do dokumentace k Excel VBA.

Otázka 2: Jak v Excelu převést měnu na slova?

  • Chcete-li v aplikaci Excel převést měnu na slova, obvykle použijete kombinaci funkcí a vlastního formátování. Na internetu najdete různé návody a příručky, které vysvětlují, jak toho dosáhnout.

Otázka 3: Jak v Excelu zformátovat čísla pro indické rupie?

  • Chcete-li v aplikaci Excel zformátovat čísla pro indické rupie, můžete použít vestavěné možnosti formátování měny. Vyberte buňku nebo oblast, kterou chcete formátovat, přejděte na kartu "Číslo" v dialogovém okně Formát buněk a zvolte kategorii "Měna". Odtud můžete jako symbol měny vybrat "₹ Angličtina (Indie)".

Otázka 4: Jak v Excelu automaticky převedu čísla na text?

  • Existuje několik způsobů, jak v aplikaci Excel automaticky převést čísla na text. Můžete použít funkce aplikace Excel jako TEXT, CONCATENATE nebo vlastní formátování. Pro pokročilejší automatizaci můžete také použít makra VBA.

Otázka 5: Jak v Excelu převést americké dolary na indické rupie?

Pro převod amerických dolarů na indické rupie v Excelu můžete použít kombinaci funkcí Excelu a webových služeb nebo externích zdrojů dat, které poskytují směnné kurzy měn. Formát "Měna" aplikace Excel lze po získání směnných kurzů použít také pro zobrazení částek v indických rupiích.

Otázka 5: Chcete pro snazší práci používat Excel Online?

  • Pokud dáváte přednost práci v cloudu, Excel Online nabízí stejné výkonné funkce, které vám pomohou spravovat a čistit data odkudkoli. Pomocí Excel Online můžete využívat stejné funkce pro odstraňování znaků z levé nebo pravé strany dat, což z něj činí skvělou volbu pro ty, kteří potřebují flexibilitu nebo nemají přístup k desktopové verzi aplikace Excel.

Shrnutí:

Naučte se, jak snadno převést číselné částky na slova v indických rupiích v aplikaci Excel, a to buď pomocí kódu VBA, nebo pomocí běžné metody. Nejprve v aplikaci Excel povolte kartu Vývojář, přidejte poskytnutý kód VBA a použijte vzorec =RupeeFormat(buňka).

Případně klikněte pravým tlačítkem na název listu pro přístup k VBA, vložte modul, zkopírujte kód a použijte stejný vzorec. Tyto uživatelsky přívětivé metody jsou také kompatibilní s WPS Office, bezplatnou alternativou k Microsoft Office, díky čemuž je precizní a profesionální formátování dokumentů hračkou.

100% bezpečné


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.