কিভাবে এক্সেলে নম্বরকে শব্দে রূপান্তর করবেন

  • এই শেয়ার করুন
Michael Brown

এই নিবন্ধে আমি এক্সেল 2019, 2016, 2013 এবং অন্যান্য সংস্করণে মুদ্রা সংখ্যাকে ইংরেজি শব্দে রূপান্তর করার দুটি দ্রুত এবং বিনামূল্যের উপায় দেখাব।

Microsoft Excel একটি দুর্দান্ত এই এবং যে গণনা প্রোগ্রাম. এটি প্রাথমিকভাবে বড় ডেটা অ্যারে প্রক্রিয়া করার জন্য তৈরি করা হয়েছিল। যাইহোক, এটি দ্রুত এবং কার্যকরভাবে চালান, মূল্যায়ন বা ব্যালেন্স শীটের মতো অ্যাকাউন্টিং রেকর্ড তৈরি করতে দেয়৷

অধিক বা কম কঠিন অর্থপ্রদানের নথিতে তাদের শব্দ ফর্মের সাথে সাংখ্যিক মানগুলি নকল করা প্রয়োজন৷ হাতে লেখা সংখ্যার চেয়ে টাইপ করা সংখ্যাকে মিথ্যা প্রমাণ করা অনেক কঠিন। কিছু প্রতারক 3000-এর মধ্যে 8000 করার চেষ্টা করতে পারে, যদিও গোপনে "তিন" কে "আট" দিয়ে প্রতিস্থাপন করা প্রায় অসম্ভব।

তাই আপনার যা প্রয়োজন তা হল শুধু সংখ্যাগুলিকে এক্সেলের শব্দে রূপান্তর করা নয় (যেমন 123.45 থেকে "একশত তেইশ, পঁয়তাল্লিশ"), কিন্তু ডলার এবং সেন্ট (যেমন $২৯.৯৫ "উনিশ ডলার এবং নিরানব্বই সেন্ট" হিসাবে ), GBP এর জন্য পাউন্ড এবং পেন্স, EUR এর জন্য ইউরো এবং ইউরোসেন্ট, ইত্যাদির বানান করুন।

এমনকি এক্সেলের সর্বশেষ সংস্করণগুলিতে বানান সংখ্যার জন্য একটি অন্তর্নির্মিত সরঞ্জাম নেই, আগের সংস্করণগুলি উল্লেখ করার মতো নয়৷ কিন্তু যে যখন এক্সেল সত্যিই ভাল. আপনি সর্বদা তাদের সমস্ত

সংমিশ্রণ, VBA ম্যাক্রো, বা তৃতীয় পক্ষের অ্যাড-ইনগুলিতে সূত্রগুলি ব্যবহার করে এর কার্যকারিতা উন্নত করতে পারেন৷

নীচে আপনি সংখ্যাগুলিকে রূপান্তর করার দুটি উপায় পাবেন৷ শব্দের পরিসংখ্যান

এবং, সম্ভবত, আপনার প্রয়োজন হতে পারেExcel

নোটে শব্দকে সংখ্যায় রূপান্তর করুন। আপনি যদি নম্বর টু টেক্সট কনভার্সন খুঁজছেন, যার মানে আপনি এক্সেলকে আপনার নম্বরটি টেক্সট হিসাবে দেখতে চান, এটি একটু ভিন্ন জিনিস। এর জন্য, আপনি টেক্সট ফাংশন ব্যবহার করতে পারেন বা এক্সেলের টেক্সটে সংখ্যা পরিবর্তন করার জন্য বর্ণিত কয়েকটি উপায় ব্যবহার করতে পারেন।

সংখ্যাকে শব্দে রূপান্তর করতে বানান নম্বর VBA ম্যাক্রো

আমি আগেই বলেছি , মাইক্রোসফ্ট এই কাজের জন্য একটি টুল যোগ করতে চায়নি। যাইহোক, যখন তারা দেখল যে কতজন ব্যবহারকারীর এটি প্রয়োজন, তারা তাদের ওয়েবসাইটে বিশেষ VBA ম্যাক্রো তৈরি এবং প্রকাশ করেছে। ম্যাক্রো তার নাম SpellNumber যা প্রস্তাব করে তা করে। আমার দেখা অন্য সব ম্যাক্রো মাইক্রোসফট কোডের উপর ভিত্তি করে।

আপনি "বানান নম্বর সূত্র" হিসাবে উল্লেখ করা ম্যাক্রো খুঁজে পেতে পারেন। যাইহোক, এটি একটি সূত্র নয়, একটি ম্যাক্রো ফাংশন, অথবা আরও সুনির্দিষ্টভাবে বলতে গেলে Excel User defined function (UDF)।

বানান নম্বর বিকল্পটি ডলার এবং সেন্ট লিখতে সক্ষম। যদি আপনার একটি ভিন্ন মুদ্রার প্রয়োজন হয়, আপনি আপনার একটির নামের সাথে " ডলার " এবং " সেন্ট " পরিবর্তন করতে পারেন।

আপনি যদি VBA বুদ্ধিমান লোক না হন , নীচে আপনি কোডের একটি অনুলিপি পাবেন। আপনি যদি এখনও এটি বাছাই করতে না চান বা আপনার কাছে সময় না থাকে তবে দয়া করে এই সমাধানটি ব্যবহার করুন৷

  1. ওয়ার্কবুকটি খুলুন যেখানে আপনাকে সংখ্যাগুলি বানান করতে হবে৷
  2. Alt টিপুন ভিজ্যুয়াল বেসিক এডিটর উইন্ডো খুলতে +F11।
  3. যদি আপনার একাধিক বই খোলা থাকে, তাহলে প্রয়োজনীয় ওয়ার্কবুকটি ব্যবহার করে সক্রিয় আছে কিনা দেখুন।সম্পাদকের উপরের বাম কোণে প্রকল্পের তালিকা (ওয়ার্কবুকের একটি উপাদান নীল দিয়ে হাইলাইট করা হয়েছে)।
  4. এডিটর মেনুতে ঢোকান -> মডিউলে যান
  5. আপনার বই - মডিউল 1 নামে একটি উইন্ডো দেখতে হবে। নীচের ফ্রেমের সমস্ত কোড নির্বাচন করুন এবং এই উইন্ডোতে পেস্ট করুন।

    বিকল্প স্পষ্ট 'প্রধান ফাংশন ফাংশন বানান নম্বর( বাইভাল মাইনম্বর) ডিম ডলার, সেন্ট, টেম্প ডিম ডেসিম্যালপ্লেস, কাউন্ট রেডিম প্লেস(9) স্ট্রিং প্লেস হিসাবে(2) = "হাজার" প্লেস(3) = " মিলিয়ন" Place(4) = " বিলিয়ন " Place(5) = " ট্রিলিয়ন " MyNumber = Trim(Str(MyNumber)) DecimalPlace = InStr(MyNumber, "." ) যদি DecimalPlace > 0 তারপর সেন্ট = 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)) যদি Temp "" তাহলে ডলার = Temp & স্থান(গণনা) & ডলার যদি লেন(মাই নম্বর) > 3 তারপর MyNumber = Left(MyNumber, Len(MyNumber) - 3) Else MyNumber = "" End If Count = Count + 1 Loop কেস ডলার কেস নির্বাচন করুন "" ডলার = "কোন ডলার নেই" কেস "এক" ডলার = "এক ডলার" কেস অন্য ডলার = ডলার & " ডলার" শেষ নির্বাচন কেস সেন্ট কেস নির্বাচন করুন "" সেন্ট = "এবং কোন সেন্ট নেই" কেস "এক" সেন্ট = "এবং এক সেন্ট" কেস অন্য সেন্ট = "এবং" & সেন্ট & "সেন্ট" শেষ বানান সংখ্যা = ডলার & সেন্ট এন্ড ফাংশন ফাংশন GetHundreds(ByVal MyNumber) স্ট্রিং হিসাবে অনুজ্জ্বল ফলাফল যদি Val(MyNumber) = 0 হয় তাহলে ফাংশন থেকে প্রস্থান করুন MyNumber = Right( "000" & MyNumber, 3) ' শত স্থান পরিবর্তন করুন। Mid(MyNumber, 1, 1) "0" হলে ফলাফল = GetDigit(Mid(MyNumber, 1, 1)) & " শত " শেষ হলে ' দশ এবং এক স্থানকে রূপান্তর করুন। যদি মধ্য(মাই নম্বর, 2, 1) "0" হয় তাহলে ফলাফল = ফলাফল & GetTens(Mid(MyNumber, 2)) অন্যথায় ফলাফল = ফলাফল & GetDigit(Mid(MyNumber, 3)) End If GetHundreds = ফলাফল শেষ ফাংশন ফাংশন GetTens(TensText) স্ট্রিং ফলাফল হিসাবে অনুজ্জ্বল ফলাফল = "" ' অস্থায়ী ফাংশন মান বাতিল করুন। যদি Val(Left(TensText, 1)) = 1 তাহলে ' যদি মান 10-19 এর মধ্যে হয়... Case Val(TensText) কেস 10 নির্বাচন করুন: ফলাফল = "দশ" কেস 11: ফলাফল = "এগারো" কেস 12: ফলাফল = "বারোটি" কেস 13: ফলাফল = "তেরো" কেস 14: ফলাফল = "চৌদ্দ" কেস 15: ফলাফল = "পনেরো" কেস 16: ফলাফল = "ষোল" কেস 17: ফলাফল = "সতের" কেস 18: ফলাফল = "আঠারো" কেস 19: ফলাফল = "উনিশ" কেস অন্যথায় শেষ করুন ' অন্য নির্বাচন করুন ' যদি মান 20-99-এর মধ্যে হয়... কেস Val(বাম(দশপাঠ, 1)) নির্বাচন করুন কেস 2: ফলাফল = "বিশ" কেস 3: ফলাফল = "ত্রিশ" কেস 4: ফলাফল = "চল্লিশ" মামলা 5: ফলাফল = "পঞ্চাশ" মামলা 6: ফলাফল = "ষাট" মামলা 7: ফলাফল = "সত্তর" মামলা 8: ফলাফল = "আশি" মামলা 9: ফলাফল = "নব্বই" মামলা অন্যথায় ফলাফল নির্বাচন করুন = ফলাফল & GetDigit _ (Right(TensText, 1)) ' একটি জায়গা পুনরুদ্ধার করুন। End If GetTens = ফলাফল শেষ ফাংশন ফাংশন GetDigit(ডিজিট) কেস নির্বাচন করুনVal(Digit) কেস 1: GetDigit = "One" কেস 2: GetDigit = "Two" কেস 3: GetDigit = "Three" কেস 4: GetDigit = "চার" কেস 5: GetDigit = "ফাইভ" কেস 6: GetDigit = " ছয়" কেস 7: GetDigit = "Seven" কেস 8: GetDigit = "Eight" কেস 9: GetDigit = "Nine" কেস অন্য : GetDigit = "" End Select End Function

  6. Ctrl+S টিপুন আপডেট করা ওয়ার্কবুক সংরক্ষণ করতে।

    আপনাকে আপনার ওয়ার্কবুকটি পুনরায় সংরক্ষণ করতে হবে। আপনি যখন একটি ম্যাক্রো দিয়ে ওয়ার্কবুক সংরক্ষণ করার চেষ্টা করবেন তখন আপনি বার্তাটি পাবেন " নিম্নলিখিত বৈশিষ্ট্যগুলি ম্যাক্রো-মুক্ত ওয়ার্কবুকে সংরক্ষণ করা যাবে না "

    নং ক্লিক করুন। একটি নতুন ডায়ালগ, বিকল্প হিসাবে সংরক্ষণ করুন বেছে নিন। ক্ষেত্রে " টাইপ হিসাবে সংরক্ষণ করুন " বিকল্পটি বেছে নিন " এক্সেল ম্যাক্রো-সক্ষম ওয়ার্কবুক "৷

এতে SpellNumber ম্যাক্রো ব্যবহার করুন আপনার ওয়ার্কশীট

এখন আপনি আপনার এক্সেল নথিতে স্পেল নম্বর ফাংশনটি ব্যবহার করতে পারেন। =SpellNumber(A2) কক্ষে লিখুন যেখানে আপনাকে শব্দে লেখা নম্বর পেতে হবে। এখানে A2 হল সংখ্যা বা পরিমাণ সহ ঘরের ঠিকানা।

এখানে আপনি ফলাফল দেখতে পারেন:

ভয়েলা!

দ্রুতভাবে SpellNumber ফাংশনটি অন্য কক্ষে অনুলিপি করুন।

যদি আপনি সম্পূর্ণ টেবিলটিকে রূপান্তর করতে হবে, শুধুমাত্র 1টি ঘর নয়, আপনার মাউস কার্সারটিকে সূত্র সহ ঘরের নীচের ডানদিকে রাখুন যতক্ষণ না এটি একটি ছোট কালো ক্রসে পরিণত হয়:

বাম-ক্লিক করুন এবং এটিকে টেনে আনুন সূত্র পূরণ করার জন্য কলাম। ফলাফল দেখতে বোতামটি ছেড়ে দিন:

দ্রষ্টব্য। অনুগ্রহমনে রাখবেন যে আপনি যদি অন্য কক্ষের একটি লিঙ্কের সাথে SpellNumber ব্যবহার করেন, প্রতিটিবার উৎস কক্ষের সংখ্যা পরিবর্তন করার সময় লিখিত যোগফল আপডেট করা হবে।

আপনি সরাসরি ফাংশনে নম্বরটিও লিখতে পারেন উদাহরণ, =SpellNumber(29.95) (29.95 - উদ্ধৃতি চিহ্ন এবং ডলার চিহ্ন ছাড়া)।

এক্সেলে নম্বর বানান করতে ম্যাক্রো ব্যবহার করার অসুবিধাগুলি

প্রথমে, আপনার অনুযায়ী কোড পরিবর্তন করতে আপনাকে অবশ্যই VBA জানতে হবে চাহিদা. প্রতিটি ওয়ার্কবুকের জন্য কোডটি পেস্ট করা প্রয়োজন, যেখানে আপনি এটি পরিবর্তন করার পরিকল্পনা করছেন। অন্যথায়, আপনাকে ম্যাক্রো সহ একটি টেমপ্লেট ফাইল তৈরি করতে হবে এবং প্রতিটি শুরুতে এই ফাইলটি লোড করার জন্য এক্সেল কনফিগার করতে হবে৷

ম্যাক্রো ব্যবহার করার প্রধান অসুবিধা হল আপনি যদি অন্য কাউকে ওয়ার্কবুকটি পাঠান তবে এই ব্যক্তি তা করবে না ম্যাক্রো ওয়ার্কবুকে তৈরি না হলে পাঠ্যটি দেখুন। এবং এটি অন্তর্নির্মিত হলেও, তারা একটি সতর্কতা পাবে যে ওয়ার্কবুকে ম্যাক্রো রয়েছে৷

একটি বিশেষ অ্যাড-ইন ব্যবহার করে শব্দে নম্বর বানান

যেসব এক্সেল ব্যবহারকারীদের দ্রুত যোগফল বানান করতে হবে কিন্তু VBA শেখার বা সমাধান বের করার সময় নেই তাদের জন্য আমরা একটি বিশেষ টুল তৈরি করেছি যা কিছু জনপ্রিয় মুদ্রার জন্য দ্রুত পরিমাণে শব্দ রূপান্তর করতে পারে। এক্সেলের জন্য আমাদের আলটিমেট স্যুট-এর সর্বশেষ প্রকাশের সাথে অন্তর্ভুক্ত বানান নম্বর অ্যাড-ইনটির সাথে দেখা করুন।

ব্যবহারের জন্য প্রস্তুত থাকার পাশাপাশি, টেক্সটে পরিমাণে রূপান্তর করার ক্ষেত্রে টুলটি সত্যিই নমনীয়:

  • আপনি এর মধ্যে একটি নির্বাচন করতে পারেননিম্নলিখিত মুদ্রাগুলি: USD, EUR, GBP, BIT, AUD৷
  • সেন্ট, পেনিস বা বিটসেন্টে ভগ্নাংশের অংশটি বানান৷
  • ফলাফলের জন্য যেকোন টেক্সট কেস বেছে নিন: ছোট হাতের অক্ষর, UPPER CASE , টাইটেল কেস, বা সেন্টেন্স কেস।
  • দশমিক অংশটিকে বিভিন্ন উপায়ে বানান করুন।
  • শূন্য সেন্ট অন্তর্ভুক্ত করুন বা বাদ দিন।

অ্যাড-ইন সমস্ত আধুনিক সমর্থন করে এক্সেল 365, এক্সেল 2029, এক্সেল 2016, এক্সেল 2013 এবং এক্সেল 2010 সহ সংস্করণগুলি। অনুগ্রহ করে উপরে লিঙ্ক করা পণ্যের হোম পৃষ্ঠায় অন্যান্য ক্ষমতাগুলি অন্বেষণ করুন।

এবং এখন, চলুন এই সংখ্যা বানান উপযোগীতাকে কাজে লাগান :

  1. ফলাফলের জন্য একটি খালি ঘর নির্বাচন করুন৷
  2. Ablebits ট্যাবে, ইউটিলিটিস গ্রুপে, ক্লিক করুন বানান নম্বর
  3. স্পিল নম্বর ডায়ালগ উইন্ডোতে যেটি প্রদর্শিত হবে, নিম্নলিখিত বিষয়গুলি কনফিগার করুন:
    • এর জন্য আপনার নম্বর নির্বাচন করুন বক্স , টেক্সট হিসাবে আপনি যে পরিমাণ লিখতে চান তা ধারণকারী ঘরটি বেছে নিন।
    • কাঙ্খিত বর্তমানে , লেটার কেস এবং উপায় ডেসিমেল উল্লেখ করুন সংখ্যার অংশ বানান করা উচিত।
    • শূন্য সেন্ট অন্তর্ভুক্ত করবেন কি না তা সংজ্ঞায়িত করুন।
    • একটি মান বা সূত্র হিসাবে ফলাফল সন্নিবেশ করা হবে কিনা তা চয়ন করুন।
  4. ডায়ালগ উইন্ডোর নীচে, ফলাফলের প্রিভিউ দেখুন। আপনার নম্বর যেভাবে লেখা হয়েছে তাতে আপনি খুশি হলে, বানান ক্লিক করুন। অন্যথায়, বিভিন্ন সেটিংস চেষ্টা করুন৷

নিচের স্ক্রিনশটটি ডিফল্ট প্রদর্শন করেB2-এ পছন্দ এবং বানান সংখ্যা। অনুগ্রহ করে সূত্র বারে একটি সূত্র (আরো স্পষ্টভাবে, একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন) লক্ষ্য করুন:

এবং এটি কিভাবে অন্যান্য মুদ্রার বানান করা যায় তার একটি দ্রুত প্রদর্শন:

টিপস এবং নোট:

  • কারণ বানান নম্বর অ্যাড-ইনটি বাস্তব জীবনের ব্যবহারের ক্ষেত্রে যেমন চালান এবং অন্যান্য আর্থিক নথিগুলি পরিচালনা করার জন্য ডিজাইন করা হয়েছিল, এটি শুধুমাত্র এক নম্বর <6 রূপান্তর করতে পারে>এক সময়ে।
  • একটি সংখ্যার কলাম বানান করতে, প্রথম ঘরে একটি সূত্র ঢোকান, এবং তারপর সূত্রটি কপি করুন।
  • যদি সুযোগ থাকে আপনার সোর্স ডেটা ভবিষ্যতে পরিবর্তিত হতে পারে, সূত্র হিসাবে ফলাফল সন্নিবেশ করানো ভাল, তাই আসল সংখ্যার পরিবর্তনের সাথে সাথে এটি স্বয়ংক্রিয়ভাবে আপডেট হয়।
  • সূত্র হিসাবে ফলাফল নির্বাচন করার সময় 2>বিকল্প, একটি কাস্টম ব্যবহারকারী-সংজ্ঞায়িত ফাংশন (UDF) সন্নিবেশ করা হয়েছে। আপনি যদি এমন কারো সাথে আপনার ওয়ার্কবুক শেয়ার করার পরিকল্পনা করেন যার কাছে আলটিমেট স্যুট ইনস্টল নেই, শেয়ার করার আগে ফর্মুলাগুলিকে মান দিয়ে প্রতিস্থাপন করতে ভুলবেন না৷

রূপান্তর বিপরীত করুন - ইংরেজি শব্দগুলিকে সংখ্যায়

সত্যিই , আমি কল্পনা করতে পারি না কেন আপনার এটির প্রয়োজন হতে পারে। শুধু ক্ষেত্রে... :)

এটা মনে হচ্ছে যে এক্সেল এমভিপি, জেরি ল্যাথাম, এই ধরনের এক্সেল ইউজার ডিফাইন্ড ফাংশন (UDF) WordsToDigits তৈরি করেছে। এটি ইংরেজি শব্দকে আবার সংখ্যায় রূপান্তর করে৷

আপনি UDF কোড দেখতে জেরির WordsToDigits ওয়ার্কবুক ডাউনলোড করতে পারেন৷ এখানে আপনি কীভাবে ব্যবহার করবেন তার উদাহরণও পাবেনফাংশন

আপনি দেখতে পারেন কিভাবে ফাংশনটি " নমুনা এন্ট্রি " শীটে কাজ করে, যেখানে আপনি নিজের উদাহরণও লিখতে সক্ষম হবেন। আপনি যদি আপনার নথিতে WordsToDigits নিয়োগ করার পরিকল্পনা করেন, তাহলে অনুগ্রহ করে জানান যে এই ফাংশনে সীমাবদ্ধতা রয়েছে। উদাহরণস্বরূপ, এটি শব্দে প্রবেশ করা ভগ্নাংশগুলিকে চিনতে পারে না। আপনি " তথ্য " শিটে সমস্ত বিবরণ পাবেন৷

মাইকেল ব্রাউন হল সফ্টওয়্যার সরঞ্জাম ব্যবহার করে জটিল প্রক্রিয়াগুলিকে সরল করার আবেগের সাথে একজন উত্সর্গীকৃত প্রযুক্তি উত্সাহী৷ প্রযুক্তি শিল্পে এক দশকেরও বেশি অভিজ্ঞতার সাথে, তিনি মাইক্রোসফ্ট এক্সেল এবং আউটলুক, সেইসাথে Google পত্রক এবং ডক্সে তার দক্ষতাকে সম্মানিত করেছেন। মাইকেলের ব্লগটি তার জ্ঞান এবং দক্ষতা অন্যদের সাথে ভাগ করে নেওয়ার জন্য নিবেদিত, উত্পাদনশীলতা এবং দক্ষতার উন্নতির জন্য সহজে অনুসরণযোগ্য টিপস এবং টিউটোরিয়াল প্রদান করে৷ আপনি একজন অভিজ্ঞ পেশাদার বা একজন শিক্ষানবিসই হোন না কেন, মাইকেলের ব্লগ এই প্রয়োজনীয় সফ্টওয়্যার সরঞ্জামগুলি থেকে সর্বাধিক পাওয়ার জন্য মূল্যবান অন্তর্দৃষ্টি এবং ব্যবহারিক পরামর্শ প্রদান করে৷