How to spell out/convert amount to words in excel formula indian rupees Format=Spellamount(B9) Hindi

Поделиться
HTML-код
  • Опубликовано: 26 окт 2024

Комментарии • 29

  • @JayJain-v3d
    @JayJain-v3d 4 дня назад

    Thanks a lot. Very helpful

  • @ranakailashben5355
    @ranakailashben5355 4 месяца назад +1

    Thank you sir this is really working how long I find but finally mil gaya...

  • @suparnaghosh4539
    @suparnaghosh4539 Год назад +2

    Great job 👍👍👍

  • @fatafatientertainments3972
    @fatafatientertainments3972 Год назад +1

    Thank you for the VBA Coding

  • @dhyanammehta4893
    @dhyanammehta4893 Год назад +1

    Great it is working

  • @sanketlandge255
    @sanketlandge255 3 месяца назад +1

    how to put the formula after writing Amount in Words ?? The Formula is Working perfectly . Thanky you

  • @priyabrata034
    @priyabrata034 11 месяцев назад +1

    Thank you sir ....

  • @gauravdhawan1258
    @gauravdhawan1258 4 месяца назад +1

    Thanks a lot for the VBS Coding

  • @Rishike7763
    @Rishike7763 2 месяца назад

    Bhai ye formula pure excel sheet me work kr rha hai but mere table me nhi, aisa kyun?

  • @Naitikshri
    @Naitikshri 7 месяцев назад

    Working perfectly

  • @pramodmohapatra3402
    @pramodmohapatra3402 Год назад +1

    Please tell me how to down load spellnumber link from description

  • @khursheedkhan4441
    @khursheedkhan4441 10 месяцев назад

    Lekin yah sab karne ke bad bhi yah formula Kam nahin kar Raha hai to kya kare jarur bataye

  • @HelixGold1995
    @HelixGold1995 5 месяцев назад

    Coding kam nhi kar rha hai

  • @bhanumatirathava6833
    @bhanumatirathava6833 5 месяцев назад

    Nahi hooo Raha 😢

    • @viveklovely752
      @viveklovely752 4 месяца назад

      Hey

    • @skhan4057
      @skhan4057 23 дня назад

      Option Explicit
      'Main Function
      Function SpellNumber(ByVal MyNumber)
      Dim INRs, Paise, Temp
      Dim DecimalPlace, Count
      ReDim Place(9) As String
      Place(2) = " Thousand "
      Place(3) = " Million "
      Place(4) = " Billion "
      Place(5) = " Trillion "
      ' String representation of amount.
      MyNumber = Trim(Str(MyNumber))
      ' Position of decimal place 0 if none.
      DecimalPlace = InStr(MyNumber, ".")
      ' Convert Paise and set MyNumber to INR amount.
      If DecimalPlace > 0 Then
      Paise = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & _
      "00", 2))
      MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
      End If
      Count = 1
      Do While MyNumber ""
      Temp = GetHundreds(Right(MyNumber, 3))
      If Temp "" Then INRs = Temp & Place(Count) & INRs
      If Len(MyNumber) > 3 Then
      MyNumber = Left(MyNumber, Len(MyNumber) - 3)
      Else
      MyNumber = ""
      End If
      Count = Count + 1
      Loop
      Select Case INRs
      Case ""
      INRs = "No INRs"
      Case "One"
      INRs = "One INR"
      Case Else
      INRs = INRs & " INRs"
      End Select
      Select Case Paise
      Case ""
      Paise = " Only"
      Case "One"
      Paise = " and One Paise Only"
      Case Else
      Paise = " and " & Paise & " Paise Only"
      End Select
      SpellNumber = INRs & Paise
      End Function

      ' Converts a number from 100-999 into text
      Function GetHundreds(ByVal MyNumber)
      Dim Result As String
      If Val(MyNumber) = 0 Then Exit Function
      MyNumber = Right("000" & MyNumber, 3)
      ' Convert the hundreds place.
      If Mid(MyNumber, 1, 1) "0" Then
      Result = GetDigit(Mid(MyNumber, 1, 1)) & " Hundred "
      End If
      ' Convert the tens and ones place.
      If Mid(MyNumber, 2, 1) "0" Then
      Result = Result & GetTens(Mid(MyNumber, 2))
      Else
      Result = Result & GetDigit(Mid(MyNumber, 3))
      End If
      GetHundreds = Result
      End Function

      ' Converts a number from 10 to 99 into text.
      Function GetTens(TensText)
      Dim Result As String
      Result = "" ' Null out the temporary function value.
      If Val(Left(TensText, 1)) = 1 Then ' If value between 10-19...
      Select Case Val(TensText)
      Case 10: Result = "Ten"
      Case 11: Result = "Eleven"
      Case 12: Result = "Twelve"
      Case 13: Result = "Thirteen"
      Case 14: Result = "Fourteen"
      Case 15: Result = "Fifteen"
      Case 16: Result = "Sixteen"
      Case 17: Result = "Seventeen"
      Case 18: Result = "Eighteen"
      Case 19: Result = "Nineteen"
      Case Else
      End Select
      Else ' If value between 20-99...
      Select Case Val(Left(TensText, 1))
      Case 2: Result = "Twenty "
      Case 3: Result = "Thirty "
      Case 4: Result = "Forty "
      Case 5: Result = "Fifty "
      Case 6: Result = "Sixty "
      Case 7: Result = "Seventy "
      Case 8: Result = "Eighty "
      Case 9: Result = "Ninety "
      Case Else
      End Select
      Result = Result & GetDigit _
      (Right(TensText, 1)) ' Retrieve ones place.
      End If
      GetTens = Result
      End Function

      ' Converts a number from 1 to 9 into text.
      Function GetDigit(Digit)
      Select Case Val(Digit)
      Case 1: GetDigit = "One"
      Case 2: GetDigit = "Two"
      Case 3: GetDigit = "Three"
      Case 4: GetDigit = "Four"
      Case 5: GetDigit = "Five"
      Case 6: GetDigit = "Six"
      Case 7: GetDigit = "Seven"
      Case 8: GetDigit = "Eight"
      Case 9: GetDigit = "Nine"
      Case Else: GetDigit = ""
      End Select
      End Function

  • @saumyabehera
    @saumyabehera 11 месяцев назад +1

    Spell number link please

    • @knowledgecaffe9537
      @knowledgecaffe9537  11 месяцев назад

      Link is available in the comments section. You will get the same

    • @jahangirali5112
      @jahangirali5112 4 месяца назад

      Spell link hoga kiya​@@knowledgecaffe9537

    • @skhan4057
      @skhan4057 23 дня назад

      Option Explicit
      'Main Function
      Function SpellNumber(ByVal MyNumber)
      Dim INRs, Paise, Temp
      Dim DecimalPlace, Count
      ReDim Place(9) As String
      Place(2) = " Thousand "
      Place(3) = " Million "
      Place(4) = " Billion "
      Place(5) = " Trillion "
      ' String representation of amount.
      MyNumber = Trim(Str(MyNumber))
      ' Position of decimal place 0 if none.
      DecimalPlace = InStr(MyNumber, ".")
      ' Convert Paise and set MyNumber to INR amount.
      If DecimalPlace > 0 Then
      Paise = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & _
      "00", 2))
      MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
      End If
      Count = 1
      Do While MyNumber ""
      Temp = GetHundreds(Right(MyNumber, 3))
      If Temp "" Then INRs = Temp & Place(Count) & INRs
      If Len(MyNumber) > 3 Then
      MyNumber = Left(MyNumber, Len(MyNumber) - 3)
      Else
      MyNumber = ""
      End If
      Count = Count + 1
      Loop
      Select Case INRs
      Case ""
      INRs = "No INRs"
      Case "One"
      INRs = "One INR"
      Case Else
      INRs = INRs & " INRs"
      End Select
      Select Case Paise
      Case ""
      Paise = " Only"
      Case "One"
      Paise = " and One Paise Only"
      Case Else
      Paise = " and " & Paise & " Paise Only"
      End Select
      SpellNumber = INRs & Paise
      End Function

      ' Converts a number from 100-999 into text
      Function GetHundreds(ByVal MyNumber)
      Dim Result As String
      If Val(MyNumber) = 0 Then Exit Function
      MyNumber = Right("000" & MyNumber, 3)
      ' Convert the hundreds place.
      If Mid(MyNumber, 1, 1) "0" Then
      Result = GetDigit(Mid(MyNumber, 1, 1)) & " Hundred "
      End If
      ' Convert the tens and ones place.
      If Mid(MyNumber, 2, 1) "0" Then
      Result = Result & GetTens(Mid(MyNumber, 2))
      Else
      Result = Result & GetDigit(Mid(MyNumber, 3))
      End If
      GetHundreds = Result
      End Function

      ' Converts a number from 10 to 99 into text.
      Function GetTens(TensText)
      Dim Result As String
      Result = "" ' Null out the temporary function value.
      If Val(Left(TensText, 1)) = 1 Then ' If value between 10-19...
      Select Case Val(TensText)
      Case 10: Result = "Ten"
      Case 11: Result = "Eleven"
      Case 12: Result = "Twelve"
      Case 13: Result = "Thirteen"
      Case 14: Result = "Fourteen"
      Case 15: Result = "Fifteen"
      Case 16: Result = "Sixteen"
      Case 17: Result = "Seventeen"
      Case 18: Result = "Eighteen"
      Case 19: Result = "Nineteen"
      Case Else
      End Select
      Else ' If value between 20-99...
      Select Case Val(Left(TensText, 1))
      Case 2: Result = "Twenty "
      Case 3: Result = "Thirty "
      Case 4: Result = "Forty "
      Case 5: Result = "Fifty "
      Case 6: Result = "Sixty "
      Case 7: Result = "Seventy "
      Case 8: Result = "Eighty "
      Case 9: Result = "Ninety "
      Case Else
      End Select
      Result = Result & GetDigit _
      (Right(TensText, 1)) ' Retrieve ones place.
      End If
      GetTens = Result
      End Function

      ' Converts a number from 1 to 9 into text.
      Function GetDigit(Digit)
      Select Case Val(Digit)
      Case 1: GetDigit = "One"
      Case 2: GetDigit = "Two"
      Case 3: GetDigit = "Three"
      Case 4: GetDigit = "Four"
      Case 5: GetDigit = "Five"
      Case 6: GetDigit = "Six"
      Case 7: GetDigit = "Seven"
      Case 8: GetDigit = "Eight"
      Case 9: GetDigit = "Nine"
      Case Else: GetDigit = ""
      End Select
      End Function