Excel VBA দিয়ে সংখ্যা থেকে শব্দে রূপান্তর: WordtoPaise, WordtoTaka & NumbertoWord ফাংশনের জাদু
বর্তমান ডিজিটাল যুগে আমরা দৈনন্দিন জীবনে নানা ধরনের আর্থিক হিসাব-নিকাশে সংখ্যার সাথে কাজ করি। তবে অনেক সময় সংখ্যাকে ইংরেজি বা বাংলায় শব্দে রূপান্তর করার প্রয়োজন হয়, যেমন ব্যাংকিং, ইনভয়েস, চেক বা অফিসিয়াল ডকুমেন্টে। যদিও Excel আমাদের দৈনন্দিন ডাটা প্রসেসিংয়ে খুবই শক্তিশালী টুল, তবুও এতে কোনো বিল্ট-ইন ফাংশন নেই যা সংখ্যাকে স্বয়ংক্রিয়ভাবে শব্দে রূপান্তর করতে পারে।
এই সমস্যার সমাধান করতে আমরা Excel VBA (Visual Basic for Applications) ব্যবহার করতে পারি। VBA-র সাহায্যে আমরা এমন কাস্টম ফাংশন তৈরি করতে পারি যা সংখ্যাকে শব্দে রূপান্তর করবে এবং আমাদের কাজকে অনেক সহজ ও দ্রুত করবে।
এই ব্লগে আমি আলোচনা করব তিনটি গুরুত্বপূর্ণ ফাংশন সম্পর্কে —
WordtoTakaWordtoPaise NumbertoWordএই ফাংশনগুলো Excel-এ সংখ্যাকে ইংরেজি শব্দে রূপান্তরের জন্য সবচেয়ে উপযোগী। এগুলো কীভাবে কাজ করে, কেন দরকার, কীভাবে ব্যবহার করবেন এবং কী কী সুবিধা আছে — সবই এখানে বিস্তারিতভাবে তুলে ধরা হবে।
প্রথমত, কেন এমন ফাংশন দরকার? আর্থিক হিসাব-নিকাশ, ব্যাংক চেক লেখার সময়, অফিসিয়াল ইনভয়েস তৈরি, সরকারী ফরম বা ব্যবসায়িক রিপোর্টে সংখ্যাকে শব্দে রূপান্তর করার প্রয়োজন প্রায়ই পড়ে। ম্যানুয়ালি শব্দে রূপান্তর করলে ভুলের সম্ভাবনা থাকে এবং সময়ও বেশি লাগে। তাই Excel VBA দিয়ে তৈরি করা কাস্টম ফাংশনগুলো সময় বাঁচায়, ভুল কমায় এবং রিপোর্টকে প্রফেশনাল লুক দেয়।
প্রথম ফাংশন
WordtoTaka মূলত পূর্ণসংখ্যার অংশকে শব্দে রূপান্তর করে। অর্থাৎ, ১২৫.৭৫ সংখ্যাটির দশমিকের আগের অংশ ১২৫ কে “One Hundred Twenty Five Taka Only” আকারে রূপান্তর করে।দ্বিতীয় ফাংশন
WordtoPaise উন্নত এবং সম্পূর্ণ রূপান্তরকারী। এটি দশমিকের আগের টাকা অংশ এবং দশমিকের পরের পয়সার অংশ দুই-ই শব্দে রূপান্তর করে। উদাহরণস্বরূপ, ১২৫.৭৫ কে রূপান্তর করবে “One Hundred Twenty Five Taka & Seventy Five Paise Only” আকারে। তৃতীয় ফাংশন
NumbertoWord একটু ভিন্ন কাজ করে। এটি শুধু সংখ্যাকে শব্দে রূপান্তর করে, টাকা-পয়সা বিবেচনা করে না। যেমন, ৯৯৯৯৯ কে রূপান্তর করে “Ninety Nine Thousand Nine Hundred Ninety Nine” আকারে।এই ফাংশনগুলো ইনস্টল করার জন্য Excel VBA Editor-তে গিয়ে একটি নতুন মডিউল তৈরি করতে হয় এবং সেখানে কোড পেস্ট করতে হয়। এরপর Excel-এ যেকোনো সেলে এই ফাংশনগুলো কল করে ফলাফল পাওয়া যায়।
এই ফাংশনগুলো ব্যবহারে Excel অটোমেশন অনেক সহজ হয়ে যায়। সময় বাঁচে, ভুল কমে এবং পেশাদারিত্ব বৃদ্ধি পায়। ব্যবসায়িক রিপোর্ট, ব্যাংকিং সিস্টেম বা সরকারি ফর্মের ক্ষেত্রে এই ধরনের রূপান্তর অত্যন্ত প্রয়োজনীয়। প্রফেশনাল ও দ্রুত কাজের জন্য এই VBA ফাংশনগুলো একদম পারফেক্ট সলিউশন।
📥 ফ্রি কোড ডাউনলোড
আপনি চাইলে নিচের বাটন থেকে এই ফাংশনগুলোর কোড ফাইল হিসেবে ডাউনলোড করতে পারেন (Download link )
No comments