Quando você está trabalhando com números no Excel, às vezes precisa mostrá-los tanto em formato numérico quanto por extenso para documentos oficiais ou por clareza. Mas o Excel não tem uma forma nativa de fazer isso, especialmente para Rúpias Indianas. Portanto, você pode acabar usando fórmulas complicadas, ferramentas externas ou fazendo isso manualmente.
Neste guia, ensinaremos um método simples passo a passo para converter números por extenso para Rúpias Indianas usando o Excel.
2 maneiras fáceis de converter números por extenso em Rúpias Indianas no Excel:
Claro, antes de mais nada, você precisa fazer o download do Microsoft Excel primeiro!
Método 1: Converter números por extenso em Rúpias Indianas com código VBA
Antes de converter números por extenso em Rúpias Indianas usando código VBA, pode ser necessário adicionar a guia Desenvolvedor na faixa de opções para abrir a função VBA.
Aqui estão os passos para habilitar a guia Desenvolvedor no Excel:
Passo 1: Abra a planilha do Excel que contém os números que você deseja converter.

Passo 2: Clique em Arquivo e escolha Opções na lista.

Passo 3: Nas Opções do Excel, escolha Personalizar Faixa de Opções.

Passo 4: Escolha Todas as Guias na opção Escolher comandos em.

Passo 5: Encontre Desenvolvedor na lista e clique em Adicionar.

Passo 6: Clique em OK.

Agora, veja os passos para converter números por extenso em Rúpias Indianas usando código VBA:
Passo 1: Abra a planilha do Excel que contém os números que você deseja converter.

Passo 2: Clique na guia Desenvolvedor. Se você não vir esta guia, siga o passo acima para habilitá-la.

Passo 3: Clique em Visual Basic ou use o atalho de teclado Alt + F11.

Passo 4: Clique em Inserir e escolha Módulo.

Passo 5: Cole o código VBA fornecido na referência.
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 |
|---|

Passo 5: Salve (Ctrl + S) e feche o editor VBA. Escolha Pasta de Trabalho Habilitada para Macro do Excel ao salvar.

Passo 6: Insira a fórmula =RupeeFormat(célula de exibição) na célula que deseja exibir por extenso e pressione Enter.

Passo 7: O resultado será exibido. Arraste para baixo para aplicar a fórmula a outras células.

Os números no intervalo selecionado serão convertidos por extenso para Rúpias Indianas.
Método 2: Converter números por extenso em Rúpias Indianas no Excel (Método comum)
Aprenda o método comum para converter números por extenso em Rúpias Indianas no Excel, um passo prático na hora de preparar faturas para a contabilidade.
Passo 1: Abra a planilha do Excel que contém os números que você deseja converter.

Passo 2: Clique com o botão direito do mouse no nome da planilha e selecione Exibir Código para abrir o aplicativo VBA. Também é útil para análise de dados no Excel.

Passo 3: Clique em Inserir e escolha Módulo.

Passo 4: Cole o código VBA fornecido na referência.
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 |
|---|

Passo 5: Escolha Pasta de Trabalho Habilitada para Macro do Excel no tipo de salvamento. Feche a janela do editor VBA.

Passo 6: Insira a fórmula =RupeeFormat(célula de exibição) na célula selecionada para exibir o resultado.

Passo 7: Arraste para baixo para aplicar a fórmula a outras células após os resultados aparecerem na célula selecionada.

Os números no intervalo selecionado serão convertidos por extenso para Rúpias Indianas.
Melhor alternativa gratuita ao Microsoft Office - WPS Office
Além do Microsoft Office, vou apresentar outro aplicativo. É o WPS Office. Então, o que é o WPS?

O WPS Office é uma suíte de escritório gratuita e de código aberto compatível com o Microsoft Office. Ele inclui um processador de texto, uma planilha, software de apresentação e um leitor de PDF, permitindo que você abra, edite e salve arquivos com facilidade. Além disso, é fácil de usar, mesmo para quem não tem experiência prévia com suítes de escritório.
Não apenas isso, o WPS Office é uma poderosa suíte de escritório que oferece uma ampla gama de recursos. É uma boa alternativa ao NeoOffice, especialmente para estudantes e empresas com orçamento limitado.
Dê uma olhada rápida em alguns dos recursos do WPS:
● Uso gratuito do Word, Excel e PPT. Poderoso kit de ferramentas de PDF.
● Loja de modelos rica e variada.
● Múltiplas funções, com assistentes de currículo, formulários inteligentes, gravação de tela, reparo de arquivos e outras pequenas ferramentas integradas ao produto.
● O produto é leve, tem apenas 200 MB e ocupa muito pouca memória do computador.
● A versão para Mac do WPS Office é muito poderosa. O Microsoft Office muitas vezes ignora a experiência dos usuários de Mac, algo que pode ser compensado pelo WPS Office.
● Suporte a documentos online (WPS AirPage), com edição colaborativa por várias pessoas.
● O WPS Office também é compatível com os sistemas Linux, Android e iOS. Para usar os produtos do WPS Office em diferentes sistemas, basta fazer login na mesma conta, e todos os arquivos podem ser sincronizados.

Você acha que o WPS Office é a melhor escolha para você e quer baixá-lo? Visite o site oficial: https://www.wps.com e baixe agora mesmo.
Como baixar o WPS Office
Passo 1: Visite o site do WPS Office: wps.com.
Passo 2: Clique no botão "Baixar Grátis".

Passo 3: Selecione o local onde deseja salvar o WPS Office -> Salvar.

Passo 4: Clique duas vezes no arquivo do WPS Office em seus downloads, clique em "Executar" e siga as instruções na tela para instalar.

Passo 5: Após a conclusão, você poderá aproveitar todo o poder do WPS Office.
Perguntas frequentes (FAQ):
P1: Como faço para converter moedas em texto no Excel usando VBA?
Você pode usar o VBA (Visual Basic for Applications) para converter moedas em texto no Excel. Será necessário escrever uma macro VBA personalizada para realizar essa conversão. Você pode encontrar exemplos e trechos de código online ou consultar a documentação do Excel VBA para orientação.
P2: Como converter valores monetários por extenso em texto no Excel?
Para converter valores monetários por extenso no Excel, geralmente você usa uma combinação de funções e formatação personalizada. Você pode encontrar vários tutoriais e guias online que explicam como fazer isso.
P3: Como formatar números no Excel para Rúpias Indianas?
Para formatar números no Excel para Rúpias Indianas, você pode usar as opções nativas de formatação de moeda. Selecione a célula ou intervalo que deseja formatar, vá para a guia "Número" na caixa de diálogo Formatar Células e escolha a categoria "Moeda". Em seguida, você pode selecionar "₹ Inglês (Índia)" como o símbolo da moeda.
P4: Como converto números em texto no Excel automaticamente?
Existem várias maneiras de converter números em texto no Excel automaticamente. Você pode usar funções do Excel como TEXTO, CONCATENAR ou formatação personalizada. Também é possível usar macros VBA para uma automação mais avançada.
P5: Como converter Dólar americano para Rúpias Indianas no Excel?
Para converter Dólares americanos em Rúpias Indianas no Excel, você pode usar uma combinação de funções do Excel e serviços da web ou fontes de dados externas que forneçam taxas de câmbio. O formato de "Moeda" do Excel também pode ser usado para exibir valores em Rúpias Indianas após obter as taxas de câmbio.
P6. Quer usar o Excel Online para facilitar o trabalho?
Se você prefere trabalhar na nuvem, o Excel Online oferece os mesmos recursos poderosos para ajudar a gerenciar e limpar seus dados de qualquer lugar. Com o Excel Online, é possível usar as mesmas funções para remover caracteres do lado esquerdo ou direito dos seus dados, tornando-se uma ótima opção para quem precisa de flexibilidade ou não tem acesso à versão para desktop do Excel.
Resumo:
Aprenda como converter facilmente valores numéricos por extenso em Rúpias Indianas no Excel, usando código VBA ou um método comum. Primeiro, habilite a guia Desenvolvedor no Excel, adicione o código VBA fornecido e use a fórmula =RupeeFormat(célula de exibição).
Como alternativa, clique com o botão direito do mouse no nome da planilha para acessar o VBA, insira um módulo, cole o código e aplique a mesma fórmula. Esses métodos simples e acessíveis também são compatíveis com o WPS Office, uma alternativa gratuita ao Microsoft Office, facilitando a formatação precisa e profissional de documentos.





