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.

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

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

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

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

Krok 6: Klikněte na OK.

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.

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

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

Krok 4: Klikněte na Vložit a vyberte 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 |
|---|

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

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

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

Čí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.

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.

Krok 3: Klikněte na Vložit a vyberte 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 |
|---|

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

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

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

Čísla ve vybrané oblasti budou převedena na slova v indických rupiích.
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 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.

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".

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

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.

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.





