logo
search
list

Sumário

2 Maneiras Fáceis de Converter Números por Extenso em Rúpias Indianas no Excel:
A Melhor Alternativa Gratuita ao Microsoft Office - WPS Office
Perguntas Frequentes (FAQs):
Resumo:

Como Converter Números por Extenso em Rúpias Indianas no Excel

Publicado por Lincoln Copceski

calendar

2026-09-24

views

868

likes

59

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.


Número para converter na tabela


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


Opção de Arquivo Alt: Botão de Opções


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


Guia de Opções e Botão Personalizar Faixa de Opções


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


Lista Escolher comandos em com a opção Todas as Guias selecionada


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


Guia Desenvolvedor e Botão Adicionar


Passo 6: Clique em OK.


Guia Desenvolvedor sendo adicionada e botão OK


Use Word, Excel e PPT de GRAÇA

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.


Número para converter na tabela


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


Guia Desenvolvedor


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


Botão Visual Basic


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


Clique na opção Inserir > 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


Código VBA inserido na referência


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


Salvar como tipo


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


fórmula =RupeeFormat(célula de exibição)


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


Todos os resultados das células aparecem


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.


Número para converter na tabela


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.


Guia da Planilha e Botão Exibir Código


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


Clique na opção Inserir > 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


Código VBA inserido na referência


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


Salvar como tipo


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


fórmula =RupeeFormat(célula de exibição)


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


Todos os resultados das células aparecem


Os números no intervalo selecionado serão convertidos por extenso para Rúpias Indianas.

Baixar Office Grátis
  • Use Word, Excel e PPT de GRAÇA, sem anúncios.

  • Edite arquivos PDF com o poderoso kit de ferramentas de PDF.

  • Interface semelhante à da Microsoft. Fácil de aprender. 100% de compatibilidade.

  • Aumente sua produtividade com os diversos modelos gratuitos de Word, Excel, PPT e currículo do WPS.

100% seguro
avatar
Algirdas Jasaitis

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?


WPS Office


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.


Download gratuito em várias plataformas


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


Escolha


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


Salvar arquivo do WPS Office


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.


Executar o software


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.

100% seguro


Lincoln Copceski

13 anos de experiência com escrita de conteúdo para internet, tempo em que se tornou especialista em softwares utilitários, entre vários outros temas. Formado em Comunicação e Multimeios pela UEM, também atua com assessoria de comunicação.