এক্সেলে সংখ্যাকে কথায় রূপান্তর করুন – Convert numbers to words in Excel.
এক্সেল একটি দুর্দান্ত সরঞ্জাম যা ডেটা এন্ট্রির জন্য, ডাটাবেস হিসাবে এবং ডেটা বিশ্লেষণ করতে এবং ড্যাশবোর্ড এবং রিপোর্ট তৈরি করতে ব্যবহার করা যেতে পারে।
যদিও বেশিরভাগ অন্তর্নির্মিত বৈশিষ্ট্য এবং ডিফল্ট সেটিংস ব্যবহারকারীদের জন্য দরকারী এবং সময় বাঁচানোর জন্য বোঝানো হয়, কখনও কখনও, আপনি জিনিসগুলিকে কিছুটা পরিবর্তন করতে চাইতে পারেন। আপনার সংখ্যাগুলিকে কথায় রূপান্তর করা এমন একটি দৃশ্য।
কেন এক্সেলে সংখ্যাগুলিকে কথায় রূপান্তর করবেন?
Excel-এ সংখ্যা নিয়ে কাজ করার সময়, এগুলোকে শুধুমাত্র সংখ্যা হিসেবে রাখাই ভালো। কিন্তু কিছু ক্ষেত্রে সংখ্যাকে কথায় রূপান্তর করার প্রয়োজন হয় তাই সময় বাঁচাতে এবং সঠিক বানান রক্ষা করতে এক্সেলে সংখ্যাকে কথায় রূপান্তর করা উত্তম।
চলুন শুরু করা যাক, কয়েকটি ধাপে সংখ্যাকে কথায় রূপান্তর কৰা কাজটি করব।
নিম্নলিখিত দীর্ঘ VBA কোড আপনাকে টেক্সট স্ট্রিংগুলিতে সংখ্যাগুলি বানান করতে সাহায্য করতে পারে। নিম্নরূপ করুন:
১:- (ALT + F11) ALT কী চেপে ধরে F11 হিট করুন , হট করার পর অ্যাপ্লিকেশন উইন্ডোর জন্য মাইক্রোসফ্ট ভিজ্যুয়াল বেসিক খোলবে।
২ ) ক্লিক ইন্সার্ট-Click Insert > মডিউল-Module ক্লিক করুন, এবং মডিউল উইন্ডোতে নিম্নলিখিত ম্যাক্রো কোড পেস্ট করুন।
'https://karimexcelvba.blogspot.com/ Function Convert_Number_into_word_with_currency(ByVal whole_number) Dim converted_into_dollar, converted_into_cent my_ary = Array("", "", " Thousand ", " Million ", " Billion ", " Trillion ") whole_number = Trim(Str(whole_number)) x_decimal = InStr(whole_number, ".") If x_decimal > 0 Then converted_into_cent = get_ten(Left(Mid(whole_number, x_decimal + 1) & "00", 2)) whole_number = Trim(Left(whole_number, x_decimal - 1)) End If xIndex = 1 Do While whole_number <> "" xHundred = "" xValue = Right(whole_number, 3) If Val(xValue) <> 0 Then xValue = Right("000" & xValue, 3) If Mid(xValue, 1, 1) <> "0" Then xHundred = get_digit(Mid(xValue, 1, 1)) & " Hundred " End If If Mid(xValue, 2, 1) <> "0" Then xHundred = xHundred & get_ten(Mid(xValue, 2)) Else xHundred = xHundred & get_digit(Mid(xValue, 3)) End If End If If xHundred <> "" Then converted_into_dollar = xHundred & my_ary(xIndex) & Dollar End If If Len(whole_number) > 3 Then whole_number = Left(whole_number, Len(whole_number) - 3) Else whole_number = "" End If xIndex = xIndex + 1 Loop Select Case converted_into_dollar Case "" converted_into_dollar = " Zero Taka" Case "One" converted_into_dollar = " One Taka" Case Else converted_into_dollar = converted_into_dollar & " Taka" End Select Select Case converted_into_cent Case "" converted_into_cent = " and Zero Poisha" Case "One" converted_into_cent = " and One Poisha" Case Else converted_into_cent = " and " & converted_into_cent & " Poisha" End Select Convert_Number_into_word_with_currency = converted_into_dollar & converted_into_cent End Function Function get_ten(pTens) Dim my_output As String my_output = "" If Val(Left(pTens, 1)) = 1 Then Select Case Val(pTens) Case 10: my_output = "Ten" Case 11: my_output = "Eleven" Case 12: my_output = "Twelve" Case 13: my_output = "Thirteen" Case 14: my_output = "Fourteen" Case 15: my_output = "Fifteen" Case 16: my_output = "Sixteen" Case 17: my_output = "Seventeen" Case 18: my_output = "Eighteen" Case 19: my_output = "Nineteen" Case Else End Select Else Select Case Val(Left(pTens, 1)) Case 2: my_output = "Twenty " Case 3: my_output = "Thirty " Case 4: my_output = "Forty " Case 5: my_output = "Fifty " Case 6: my_output = "Sixty " Case 7: my_output = "Seventy " Case 8: my_output = "Eighty " Case 9: my_output = "Ninety " Case Else End Select my_output = my_output & get_digit(Right(pTens, 1)) End If get_ten = my_output End Function Function get_digit(pDigit) Select Case Val(pDigit) Case 1: get_digit = "One" Case 2: get_digit = "Two" Case 3: get_digit = "Three" Case 4: get_digit = "Four" Case 5: get_digit = "Five" Case 6: get_digit = "Six" Case 7: get_digit = "Seven" Case 8: get_digit = "Eight" Case 9: get_digit = "Nine" Case Else: get_digit = "" End Select End Function
তারপর কোডটি সংরক্ষণ করুন, এবং ওয়ার্কশীটে ফিরে যান, সংলগ্ন সেল C5 -এ, সূত্রটি লিখুন =Convert_Number_into_word_with_currency(B5), স্ক্রিনশট দেখুন:
আপনাদের কোডিং এর সমস্যা বা বুঝতে সমস্যা কমেন্ট করুন। ধন্যবাদ