কম্পিউটার টিউটোরিয়াল

কাস্টম এক্সেল ফাংশন তৈরির পদ্ধতি

Microsoft Excel অনেক প্রি-ডিফাইনড ফাংশন দিয়ে আসে যা আমাদের অধিকাংশ কাজ করে দেয়। অধিকাংশ কেসে আমাদের বিল্ট-ইন ফাংশনগুলোর বাইরে আর কোনো ফাংশন প্রয়োজন হয় না। কিন্তু, যদি আপনার কিছু ফাংশন্যালিটি প্রয়োজন হয় যেটি কোনো প্রি-ডিফাইনড এক্সেল ফাংশন দিয়ে না?

Microsoft Excel আমাদের Custom Excel Functions বা User Defined Functions তৈরি করতে দেয় VBA ব্যবহার করে। আমরা কাস্টম এক্সেল ফাংশন তৈরি করতে পারি আমাদের ইচ্ছামত ফাংশন্যালিটির সাথে এবং সেগুলো এক্সেল শিটে রেগুলার এক্সেল ফাংশনর মত এক্সেস করা যায় “=” ফাংশন নাম দিয়ে। আমি আপনাকে VBA ব্যবহার করে কাস্টম এক্সেল ফাংশন তৈরির ধাপগুলো দেখিয়ে দিচ্ছি।

Custom Excel Functions তৈরি করুন

যেহেতু আমরা VBA ব্যবহার করে Custom Excel Function তৈরি করব, আমাদের “Developer” ট্যাবটি প্রথমে ইনএবল করতে হবে। ডিফল্টভাবে, এটি ইনএবলড নয় এবং আমরা এটি ইনএবল করতে পারি। Excel Sheet খুলুন এবং Excel বাটনে ক্লিক করুন এবং তারপর “Excel Options”-এ ক্লিক করুন। তারপর “Show Developer tab in the Ribbon” বক্সটি চেক করুন।

কাস্টম এক্সেল ফাংশন তৈরির পদ্ধতি

এখন, Visual Basic Editor খোলার জন্য, Developer ট্যাবে ট্যাপ করুন এবং “Visual Basic” আইকনে ক্লিক করুন Visual Basic Editor লঞ্চ করতে।

কাস্টম এক্সেল ফাংশন তৈরির পদ্ধতি

আপনি কীবোর্ড শর্টকাট “Alt + F11”ও ব্যবহার করতে পারেন Visual Basic Editor লঞ্চ করতে। আপনি এই কীবোর্ড শর্টকাট ব্যবহার করলে, Developer ট্যাব ইনএবল করার প্রয়োজনও নেই।

এখন, Custom Excel Function তৈরি করার সবকিছু রেডি। “Microsoft Excel Objects”-এ রাইট ক্লিক করুন, “Insert”-এ ক্লিক করুন এবং তারপর “Module”-এ ক্লিক করুন।

কাস্টম এক্সেল ফাংশন তৈরির পদ্ধতি

এটি একটি প্লেইন উইন্ডো খুলবে যা কোড লিখার জায়গা।

কাস্টম এক্সেল ফাংশন তৈরির পদ্ধতি

কোড লিখার আগে, আপনাকে স্যাম্পল সিনট্যাক্স বুঝতে হবে যা Custom Excel Function তৈরি করতে ফলো করতে হয়, সেটি হলো,

Function myFunction (arguments) return type
myFunction = some_calculation
End Function

নরম্যাল প্রোগ্রামিং ল্যাঙ্গুয়েজের মত ‘Return’ স্টেটমেন্ট নেই।

আপনার কোডটি প্লেইন উইন্ডোতে ইনসার্ট করুন যা খুলেছে। উদাহরণস্বরূপ, আমি একটি ফাংশন “FeesCalculate” তৈরি করব যা ফাংশনটিকে দিয়ে যেই ভ্যালুটি দেওয়া হয়েছে তার ‘৮%’ ক্যালকুলেট করবে। আমি রিটার্ন টাইপ “Double” ইউজ করেছি কারণ ভ্যালু ডেসিমেলও হতে পারে। আপনি দেখতে পাচ্ছেন, আমার কোড VBA-এর সিনট্যাক্স ফলো করে।

কাস্টম এক্সেল ফাংশন তৈরির পদ্ধতি

এখন, এক্সেল ওয়ার্কবুক সেভ করার সময়। এক্সটেনশন ‘.xslm’ দিয়ে সেভ করুন ম্যাক্রো সহ এক্সেল শিট ব্যবহার করতে। আপনি যদি এই এক্সটেনশনে সেভ না করেন, এরর দেবে।

কাস্টম এক্সেল ফাংশন তৈরির পদ্ধতি

এতটুকুই!

এখন, আপনি User Defined Function এক্সেল শিটে নরম্যাল এক্সেল ফাংশনর মত ব্যবহার করতে পারেন “=” ব্যবহার করে। আপনি সেলে “=” টাইপ করা শুরু করলে, এটি আপনাকে তৈরি করা ফাংশন দেখাবে অন্যান্য বিল্ট-ইন ফাংশনের সাথে।

কাস্টম এক্সেল ফাংশন তৈরির পদ্ধতি

নিচে উদাহরণ দেখুন:

কাস্টম এক্সেল ফাংশন তৈরির পদ্ধতি

Excel Custom Functions Microsoft Excel-এর এনভাॅনমেন্ট পরিবর্তন করতে পারে না এবং তাই এর লিমিটেশন আছে।

Custom Excel Functions-এর লিমিটেশন

Custom Excel Functions নিচের কাজগুলো করতে পারে না,

  • স্প্রেডশিটে সেল ইনসার্ট, ফরম্যাট, বা ডিলিট করা।
  • অন্য সেলের ভ্যালু পরিবর্তন করা।
  • ওয়ার্কবুকে নাম যোগ করা।
  • ওয়ার্কবুকে শিট রিনেম, ডিলিট, মুভ বা যোগ করা।

এইরকম আরও অনেক লিমিটেশন আছে, উপরে কিছু উল্লেখ করা হয়েছে।

এই হলো Custom Excel Functions তৈরি করার সিম্পল ধাপগুলো।

কাস্টম এক্সেল ফাংশন তৈরির পদ্ধতি
  1. মাইক্রোসফট এক্সেলে হিস্টোগ্রাম চার্ট তৈরির পদ্ধতি

  2. Windows PC-এ Excel-এ Forecast (পূর্বাভাস) তৈরির পদ্ধতি

  3. এক্সেলে কাস্টম ফিল্টারিংে দক্ষতা অর্জন: ৫টি বিশেষज्ञ কৌশল

  4. ডেটা এন্ট্রি ফর্ম ব্যবহার করে এক্সেল ডাটাবেস তৈরি করুন: ধাপে ধাপে গাইড