Results 1 to 5 of 5

Thread: Excel main figures(hindsoun) ko words main Badalna....

  1. #1
    danireh is offline Senior Member+
    Last Online
    27th February 2016 @ 09:55 PM
    Join Date
    25 Dec 2010
    Location
    Al Khobar, Saudi Arabia
    Age
    49
    Gender
    Male
    Posts
    37
    Threads
    7
    Credits
    0
    Thanked: 1

    Default Excel main figures(hindsoun) ko words main Badalna....

    Salam to All
    Kia ap mera a problem solve kar sakti hain?

    Mujhay excel am likhi aik amount to words main convert karnay ka formula chahiay....

    yani aik formula jo 1,234.00 to "One Thousand, Two Hundrad Thirty Four Rs". main convert ker sakay....

    Paishgi Sukhriya..

  2. #2
    mfranakar's Avatar
    mfranakar is offline Advance Member
    Last Online
    24th January 2022 @ 04:48 PM
    Join Date
    04 Jul 2006
    Location
    کراچی،شاہ فیصل ٹ
    Gender
    Male
    Posts
    2,726
    Threads
    59
    Credits
    1,296
    Thanked
    228

    Arrow ایکسل کی ہیلپ لائن میں اس تھریڈ کو شفٹ کر رہ&#

    میرے بھائی میں آپ کا مسئلہ اس تھریڈ میں ڈال دیتا ہوں انشاٰاللہ اس کا حل جلد ہی آپ کو بتا دیا جائے گا

    اس لنک کو وزٹ کر لیں
    http://www.itdunya.com/t300546-2/#post3125367

    آپ کا دوست
    محمد فیصل
    Quote danireh said: View Post
    Salam to All
    Kia ap mera a problem solve kar sakti hain?

    Mujhay excel am likhi aik amount to words main convert karnay ka formula chahiay....

    yani aik formula jo 1,234.00 to "One Thousand, Two Hundrad Thirty Four Rs". main convert ker sakay....

    Paishgi Sukhriya..

  3. #3
    syar is offline Advance Member
    Last Online
    Yesterday @ 01:04 AM
    Join Date
    31 Jul 2009
    Location
    Nowshera(KP)
    Age
    47
    Gender
    Male
    Posts
    884
    Threads
    9
    Credits
    563
    Thanked
    340

    Default



    Figures ko word m change karne k leye Microsoft na bohat sa macro banaye hain jis m se aik below deya gaya ha. Is ko istimal karne k leye follow

    1. Apni Workbook Open Karain
    2. Alt+F11 Press Karain
    3. New open hone wali window m Insert K menu m ja kar Module Select Karain.
    4. Aur ya code paste kar k window close kar dain.

    Code:
    Function SpellNumber(ByVal MyNumber, _
    Optional incRupees As Boolean = True)
    '-----------------------------------------------------------¬------
    Dim Crores, Lakhs, Rupees, Paise, Temp
    Dim DecimalPlace As Long, Count As Long
    Dim myLakhs, myCrores
    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 Rupees amount.
    If DecimalPlace > 0 Then
    Paise = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2))
    MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
    End If
    myCrores = MyNumber \ 10000000
    myLakhs = (MyNumber - myCrores * 10000000) \ 100000
    MyNumber = MyNumber - myCrores * 10000000 - myLakhs * 100000
    Count = 1
    Do While myCrores <> ""
    Temp = GetHundreds(Right(myCrores, 3))
    If Temp <> "" Then Crores = Temp & Place(Count) & Crores
    If Len(myCrores) > 3 Then
    myCrores = Left(myCrores, Len(myCrores) - 3)
    Else
    myCrores = ""
    End If
    Count = Count + 1
    Loop
    Count = 1
    Do While myLakhs <> ""
    Temp = GetHundreds(Right(myLakhs, 3))
    If Temp <> "" Then Lakhs = Temp & Place(Count) & Lakhs
    If Len(myLakhs) > 3 Then
    myLakhs = Left(myLakhs, Len(myLakhs) - 3)
    Else
    myLakhs = ""
    End If
    Count = Count + 1
    Loop
    Count = 1
    Do While MyNumber <> ""
    Temp = GetHundreds(Right(MyNumber, 3))
    If Temp <> "" Then Rupees = Temp & Place(Count) & Rupees
    If Len(MyNumber) > 3 Then
    MyNumber = Left(MyNumber, Len(MyNumber) - 3)
    Else
    MyNumber = ""
    End If
    Count = Count + 1
    Loop
    Select Case Crores
    Case "": Crores = ""
    Case "One": Crores = " One Crore "
    Case Else: Crores = Crores & " Crores "
    End Select
    Select Case Lakhs
    Case "": Lakhs = ""
    Case "One": Lakhs = " One Lakh "
    Case Else: Lakhs = Lakhs & " Lakhs "
    End Select
    Select Case Rupees
    Case "": Rupees = "Zero "
    Case "One": Rupees = "One "
    Case Else: Rupees = Rupees
    End Select
    Select Case Paise
    Case "": Paise = " and Paise Zero Only "
    Case "One": Paise = " and Paise One Only "
    Case Else: Paise = " and Paise " & Paise & " Only "
    End Select
    SpellNumber = IIf(incRupees, "Rupees ", "") & Crores & Lakhs & Rupees & 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
    5. Is function ko istimal karne k leye =spellnumber(cellrefernce) aur enter kar dain.
    Yani agar suppose a1 m aap ki figure hain aur is ko ap word m convert karna chahte hain tu b1 m =spellnumber(a1) aur enter kar dain ap ki figure words m change ho gai gi.

    regards,

  4. #4
    danireh is offline Senior Member+
    Last Online
    27th February 2016 @ 09:55 PM
    Join Date
    25 Dec 2010
    Location
    Al Khobar, Saudi Arabia
    Age
    49
    Gender
    Male
    Posts
    37
    Threads
    7
    Credits
    0
    Thanked: 1

    Default

    Salam,

    Bohat Shukriya Syar, mera masla hal ho gaya, code is working perfectly....

    Salam

  5. #5
    *ESHA*'s Avatar
    *ESHA* is offline Advance Member+
    Last Online
    15th December 2019 @ 12:01 PM
    Join Date
    29 Mar 2009
    Location
    Islamabad
    Age
    32
    Gender
    Female
    Posts
    10,158
    Threads
    536
    Credits
    78
    Thanked
    164

    Default


Similar Threads

  1. Replies: 17
    Last Post: 11th April 2018, 11:55 AM
  2. languges{hakhan}
    By hakhan in forum Ask an Expert
    Replies: 4
    Last Post: 2nd August 2016, 12:18 AM
  3. ~~~* Aap Ka Kaya Khayal hai? *~~~
    By waqar451 in forum Islam
    Replies: 0
    Last Post: 28th December 2008, 12:15 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •