আমাদের দৈনন্দিন ব্যস্ত জীবনczas سক্যাডিউলের জন্য ক্যালেন্ডার একটি অপরিহার্য টুল। আমাদের রুমে দেয়াল ক্যালেন্ডার থাকে বা মোবাইল/ঘড়িতে পকেট ক্যালেন্ডার। কিন্তু মাইক্রোসফট এক্সেল-এ একটি ইন্টারঅ্যাক্টিভ ক্যালেন্ডার তৈরি করা মজার ব্যাপার, এবং ফলাফলটিও খুব সুন্দর। একটি ইন্টারঅ্যাক্টিভ ক্যালেন্ডারে মাস বা বছর পরিবর্তন করলে ক্যালেন্ডারটি নিচের অ্যানিমেশনের মতো স্বয়ংক্রিয়ভাবে অ্যাডজাস্ট হয়। এই আর্টিকেলে আমি আপনাকে দেখাবো এক্সেলে ইন্টারঅ্যাক্টিভ ক্যালেন্ডার কীভাবে বানাতে হয়।

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

১. এক্সেলে ইন্টারঅ্যাক্টিভ মাসিক ক্যালেন্ডার বানানো
আমার প্রথম পদ্ধতিতে, আমি এক্সেলে ইন্টারঅ্যাক্টিভ মাসিক ক্যালেন্ডার বানানোর প্রক্রিয়া দেখাবো। এক্সেলে কিছু ফর্মুলা এবং ফরম্যাটিং প্রয়োগ করে আপনি এই কাজটি সম্পন্ন করতে পারেন। ক্যালেন্ডার বানাতে নিচের দেওয়া ধাপগুলো অনুসরণ করুন।
ধাপ ১:
- প্রথমে, একটি নতুন শিটে ইউজার ইনপুটের জন্য চারটি ফিল্ড বানান এবং নিচের ছবির মতো সেগুলো নাম দিন।
- যেহেতু আমি ২০২৩ সালের জন্য মাসিক ক্যালেন্ডার বানাচ্ছি, বছরের ফিল্ডে সেটি টাইপ করুন।

ধাপ ২:
- দ্বিতীয়, C5 সেল মাস হেডারের অধীনে নির্বাচন করুন এবং রিবনের ডেটা ট্যাবে যান।
- তারপর, ডেটা টুলস গ্রুপ থেকে ডেটা ভ্যালিডেশন নির্বাচন করুন।

ধাপ ৩:
- তৃতীয়, অ্যালাও ড্রপডাউন থেকে লিস্ট নির্বাচন করুন, এবং সোর্স টাইপ বক্সে স্যাম্পল ডেটাসেট শিট থেকে বারো মাসের ডেটা রেঞ্জ নির্বাচন করুন।
- তারপর OK চাপুন।

- পক্ষান্তরে, সেল C5-এ বারো মাসের একটি ড্রপডাউন তৈরি হবে, যা আমার الإضافية প্রক্রিয়ায় সাহায্য করবে।

ধাপ ৪:
- চতুর্থ, ওয়ার্কশিটে নিচের ছবির মতো একটি ৭×৭ টেবিল তৈরি করুন।
- তারপর, টেবিলের উপরের সাতটি কলামকে সপ্তাহের সাত দিনের নাম অনুযায়ী নাম দিন, মণ্ডলবার থেকে শুরু করে।

ধাপ ৫:
- পঞ্চম, ক্যালেন্ডার হেডারকে ডাইনামিক করতে C5 এবং C4 সেলের মানগুলো নিচের সিনট্যাক্স মতো জোড়া দিন B7:H7 থেকে মার্জড সেলে।
=C5&" "&C4
ধাপ ৬:
- তাহলে, পূর্বের ধাপের পর ক্যালেন্ডার হেডার নিচের ছবির মতো দেখাবে।
- এখানে, সেল C4 বা C5-এর যেকোনো মান পরিবর্তন হলে হেডারও পরিবর্তন হবে।

ধাপ ৭:
- এই ধাপে, MATCH ফাংশন-এর নিচের ফর্মুলা সেল G4-এ ইনসার্ট করুন।
=MATCH(C5,'Data Set'!$B$17:$B$28,0)- এখানে, MATCH ফাংশন সেল C5-এর মান অর্থাৎ মাসের নামকে স্যাম্পল ডেটাসেটের B17:B28 সেল রেঞ্জে খুঁজে বের করবে এবং সেই রেঞ্জে সেই মাসের আপেক্ষিক পজিশন রিটার্ন করবে।

ধাপ ৮:
- তারপর Enter চাপলে আপনি সেল C5-এর মাস নম্বর G4-এ পাবেন নিচের ছবির মতো।

ধাপ ৯:
- এই ধাপে, আমি বছরের প্রতিটি মাসের প্রথম দিন নম্বর আকারে নির্ধারণ করব।
- এখানে, ১ মণ্ডলবার বোঝাবে, ২ মঙ্গলবার বোঝাবে, এবং এভাবেই।
- সেজন্যে, সেল G5-এ WEEKDAY ফাংশন এবং DATE ফাংশন-এর নিচের কম্বিনেশন ফর্মুলা ইনসার্ট করুন।
=WEEKDAY(DATE($C$4,$G$4,1),2)- এখানে, DATE ফাংশন একটি নির্দিষ্ট বছরের প্রতিটি মাসের প্রথম তারিখ দেখাবে।
- তারপর কম্বিনেশন ফর্মুলা WEEKDAY ফাংশন দিয়ে প্রতিটি মাসের প্রথম দিন রিটার্ন করবে।
- আমি সপ্তাহটি মণ্ডলবার থেকে শুরু করতে চাই তাই ফর্মুলাতে রিটার্ন টাইপ হিসেবে ২ ইনসার্ট করব।

ধাপ ১০:
- তারপর ফর্মুলাটি জানুয়ারি ২০২৩-এর প্রথম দিনের সংশ্লিষ্ট নম্বর ৭ দেখাবে যা রবিবার বোঝায়।

ধাপ ১১:
- এই ধাপে, আমি পূর্বে তৈরি টেবিলটি নম্বর দিয়ে পূরণ করব।
- সেজন্যে, সেল B9-এ SEQUENCE ফাংশন-এর নিচের ফর্মুলা ব্যবহার করব।
=SEQUENCE(6,7)
ধাপ ১২:
- যেহেতু টেবিলে ৬ কলাম এবং ৭ সারি আছে, উপরের ফাংশন দিয়ে টেবিলটি ১-৪২ নম্বর দিয়ে সিরিয়ালি পূরণ হবে।

ধাপ ১৩:
- এই ধাপে, আমি এই নম্বরগুলোকে তারিখে রূপান্তর করব প পূর্বের ধাপের ফর্মুলার সাথে DATE ফাংশন-এর একটি ফর্মুলা যোগ করে।
- সেজন্যে, সেল B9-এ নিচের ফর্মুলা ব্যবহার করুন।
=DATE(C4,G4,1)+SEQUENCE(6,7)
ধাপ ১৪:
- তাহলে, ফর্মুলা ইনসার্ট করার পর Enter চাপলে টেবিল দিয়ে নিচের ছবির মতো ফলাফল পাবেন।

ধাপ ১৫:
- যেহেতু ফর্মুলা ইনসার্ট করার পর আউটপুটগুলো সঠিক ফরম্যাটে নয়।
- তবে সেগুলো পরিবর্তন করতে, সেল রেঞ্জ B9: H14 নির্বাচন করুন এবং নাম্বার গ্রুপে নাম্বার ফরম্যাট ড্রপডাউন বেছে নিন।

ধাপ ১৬:
- তারপর ড্রপডাউন থেকে শর্ট ডেট ফরম্যাট হিসেবে বেছে নিন।

ধাপ ১৭:
- পক্ষান্তরে, ফরম্যাট পরিবর্তনের পর ফলাফল নিচের ছবির মতো দেখাবে।
- এখানে, আপনি নিচের ছবিতে দেখতে পাচ্ছেন, জানু ২০২৩-এর শুরু করার তারিখ বা দিন এই কেসে সঠিক নয়।
- তাই আমি এটিকে মডিফাই করব, যাতে জানু ২০২৩-এর শুরু করার দিন রবিবার হয়, সেল G5-এর মান অনুযায়ী যেটি ৭।

ধাপ ১৮:
- তাহলে, সেল B9-এ নিচের ফর্মুলা ইনসার্ট করুন, যেখানে আমি এই ফর্মুলার পূর্বের মান থেকে সেল G5-এর মান বিয়োগ করব।
=DATE(C4,G4,1)+SEQUENCE(6,7)-G5
ধাপ ১৯:
- এই ধাপে, আপনি নিচের ছবিতে দেখতে পাচ্ছেন যে জানুয়ারি, ০১-০১-২০২৩, রবিবার থেকে শুরু হয়েছে।
- এছাড়া, জানুয়ারি ২০২৩-এর আগাম এবং পরের মাসের কিছু অতিরিক্ত তারিখ আছে।

ধাপ ২০:
- তাহলে, আমি ক্যালেন্ডার থেকে সেই অতিরিক্ত দিনগুলো বাদ দেব।
- সেজন্যে, সেল B9-এ নিচের কম্বিনেশন ফর্মুলা ইনসার্ট করুন।
=IF(MONTH(DATE(C4,G4,1)+SEQUENCE(6,7)-G5)=G4,DATE(C4,G4,1)+SEQUENCE(6,7)-G5,"")ফর্মুলা ব্রেকডাউন
=IF(MONTH(DATE(C4,G4,1)+SEQUENCE(6,7)-G5)=G4,DATE(C4,G4,1)+SEQUENCE(6,7)-G5,"")
- DATE(C4,G4,1)+SEQUENCE(6,7)-G5)=G4,DATE(C4,G4,1)+SEQUENCE(6,7)-G5: ফর্মুলার এই অংশটি প্রকাশ করে যে ক্যালেন্ডারে তারিখগুলো সেল C4, G4, এবং G5-এর মান অনুযায়ী তারিখ এবং সপ্তাহের দিন বিবেচনা করে সিরিয়ালি সাজানো হয়েছে।
- IF(MONTH(DATE(C4,G4,1)+SEQUENCE(6,7)-G5)=G4,DATE(C4,G4,1)+SEQUENCE(6,7)-G5,""): এই অংশটি মাস, তারিখ এবং সপ্তাহের দিনসহ পুরো শর্তগুলো দেখাচ্ছে।

ধাপ ২১:
- পক্ষান্তরে, আপনি দেখতে পাচ্ছেন যে পূর্বের ধাপের পর মাসিক ক্যালেন্ডার থেকে অতিরিক্ত তারিখগুলো অদৃশ্য হয়ে গেছে।

ধাপ ২২:
- অতিরিক্তভাবে, আমি এই ধাপে টেবিলের তারিখগুলোর ফরম্যাট পরিবর্তন করব।
- সেজন্যে, ডেটা রেঞ্জ B9:H14 নির্বাচন করুন মাউস রাইট-ক্লিক করুন।
- তারপর, কনটেক্সট থেকে ফরম্যাট সেলস নির্বাচন করুন।

ধাপ ২৩:
- অতিরিক্তভাবে, আপনি ফরম্যাট সেলস ডায়ালগ বক্স দেখবেন।
- প্রথমে, ডায়ালগ বক্সে কাস্টম ট্যাবে যান।
- তারপর টাইপ লেবেলের নিচে dd টাইপ করুন।
- শেষে OK চাপুন।

ধাপ ২৪:
- তাহলে, পূর্বের ধাপটি টেবিলে শুধু তারিখগুলো রাখবে ফলস্বরূপ।

ধাপ ২৫:
- অতিরিক্তভাবে, আমি ক্যালেন্ডারে উইকএন্ডের ফন্ট কালার কালো থেকে লালে পরিবর্তন করব।

ধাপ ২৬:
- পক্ষান্তরে, সেল C5-এ ড্রপডাউন থেকে মাসের নাম পরিবর্তন করলে, মাসিক ক্যালেন্ডারের ডেটা রেঞ্জের তারিখগুলোর পরিবর্তন হবে নিচের ছবির মতো।

ধাপ ২৭:
- অতিরিক্তভাবে, এই প্রক্রিয়ার পরবর্তী ধাপগুলো প্রতিটি মাসের হোলিডে হাইলাইট করার পদ্ধতি দেখাবে।
- সেজন্যে, প্রথমে সেল রেঞ্জ B5:H14 নির্বাচন করুন।
- দ্বিতীয়, রিবনের হোম ট্যাবে যান এবং কন্ডিশনাল ফরম্যাটিং নির্বাচন করুন।
- তৃতীয়, ড্রপডাউন থেকে নিউ রুল বেছে নিন।

ধাপ ২৮:
- এই ধাপে, আপনি নিউ ফরম্যাটিং রুল ডায়ালগ বক্স পাবেন।
- প্রথমে, সিলেক্ট এ রুল টাইপ হেডারের অধীনে ইউজ এ ফর্মুলা টু ডিটারমাইন হвич সেলস টু ফরম্যাট নির্বাচন করুন।
- তারপর, ফর্মুলা বক্সে ISNUMBER ফাংশন এবং VLOOKUP ফাংশন-এর নিচের কম্বিনেশন ফর্মুলা ইনসার্ট করুন।
=ISNUMBER(VLOOKUP(B9,'Data Set'!$C:$C,1,0))- তৃতীয়, উপরের ফর্মুলার জন্য সত্য হয়ে যাওয়া সেলগুলো ফরম্যাট করার জন্য ফরম্যাট চাপুন।

ফর্মুলা ব্রেকডাউন
=ISNUMBER(VLOOKUP(B9,’Data Set’!$C:$C,1,0))
- VLOOKUP(B9,’Data Set’!$C:$C1,0): প্রথমে, VLOOKUP ফাংশন এখানে ডেটা সেট ওয়ার্কশিটের হোলিডে টেবিলের বামপাশের কলামে একটি মান খুঁজে বের করে, এবং তারপর আপনি যে কলাম নির্দিষ্ট করেছেন সেটি থেকে একই সারির মান রিটার্ন করে।
- ISNUMBER(VLOOKUP(B9,’Data Set’!$C:$C,1,0)): তারপর, ISNUMBER ফাংশন চেক করবে আগের ধাপের মানটি কি নম্বর এবং আউটপুট হিসেবে TRUE বা FALSE রিটার্ন করবে।
ধাপ ২৯:
- পরবর্তী, নির্দিষ্ট সেলের জন্য বাঞ্ছিত রঙ এবং ফন্ট স্টাইল বেছে নিয়ে OK চাপুন উপরের ফর্মুলা প্রয়োগ করতে।

ধাপ ৩০:
- শেষে, কন্ডিশনাল ফরম্যাটিং দিয়ে হোলিডে হাইলাইট করার পর আপনার মাসিক ক্যালেন্ডার প্রস্তুত হবে এবং নিচের ছবির মতো দেখাবে।

ধাপ ৩১:
- পক্ষান্তরে, সেল C5-এর মান পরিবর্তন করুন অন্য মাসের ক্যালেন্ডার সব ফরম্যাটিংসহ দেখতে।

আরও পড়ুন: এক্সেলে সাপ্তাহিক ক্যালেন্ডার তৈরি করা (৩ উপযুক্ত উপায়)
২. এক্সেলে ইন্টারঅ্যাক্টিভ বার্ষিক ক্যালেন্ডার তৈরি করা
এই আর্টিকেলের এই বিভাগে, আমি আপনাকে একটি ইন্টারঅ্যাক্টিভ বার্ষিক ক্যালেন্ডার এক্সেলে তৈরির ধাপে ধাপে প্রক্রিয়া দেখাবো। ধাপগুলো মাসিক ক্যালেন্ডারের সাথে খুব মিলতুল্য। কিন্তু সৃষ্টি এবং ফরম্যাটিং প্রক্রিয়া 전반ে কিছু পার্থক্য এবং পরিবর্তন লক্ষ্য করবেন। তাই পুরো প্রক্রিয়া শিখতে নিচের ধাপগুলো অনুসরণ করুন।
ধাপ ১:
- প্রথমে, নিচের ছবির মতো বারোটি ৭×৭ টেবিল তৈরি করুন।
- এই টেবিলগুলতে সপ্তাহের দিনগুলো সিরিয়ালি ইনপুট করুন মণ্ডলবার থেকে শুরু করে।

ধাপ ২:
- দ্বিতীয়, সেল B6-এ ১ টাইপ করুন যা প্রথম টেবিলের ঠিক উপরে অবস্থিত।

ধাপ ৩:
- তৃতীয়, Enter চাপার পর সেল B6-এ রাইট-ক্লিক করুন।
- তারপর কনটেক্সট থেকে ফরম্যাট সেলস নির্বাচন করুন।

ধাপ ৪:
- চতুর্থ, আপনি ফরম্যাট সেলস ডায়ালগ বক্স দেখবেন।
- তারপর, বক্সের কাস্টম ট্যাবে যান, এবং টাইপ হেডারের নিচে জানুয়ারি টাইপ করুন।
- শেষে OK চাপুন।

ধাপ ৫:
- পঞ্চম, OK চাপার পর আপনি প্রথম টেবিলের হেডার হিসেবে জানুয়ারি দেখবেন।

ধাপ ৬:
- পক্ষান্তরে, উপরের ধাপগুলো অনুসরণ করে অন্য বক্সগুলোর নামও দিন।
- তাহলে, সব টেবিলকে ১-১২ নম্বর আকারে বারো মাস হিসেবে নাম দিন।

ধাপ ৭:
- অতিরিক্তভাবে, আপনার পছন্দ অনুযায়ী এই টেবিলের হেডার রঙ করুন নিচের ছবির মতো।

ধাপ ৮:
- এই ধাপে, প্রথম মাসের জন্য তারিখ তৈরি করার নিচের ফর্মুলা সেল B8-এ লিখুন।
=IF(MONTH(DATE($B$4,B6,1)+SEQUENCE(6,7)-WEEKDAY(DATE($B$4,B6,1),2))=B6,DATE($B$4,B6,1)+SEQUENCE(6,7)-WEEKDAY(DATE($B$4,B6,1),2),""- এখানে, ফর্মুলাটি মাসিক ক্যালেন্ডার সেকশনে আমি যা ব্যবহার করেছিলাম তারিখ তৈরি করার জন্য, সেটিই।
- অতিরিক্তভাবে, আমি এই শিটে বছর এবং মাসের জন্য আলাদা ফিল্ড তৈরি করিনি, তাই আমি সকল ফর্মুলাগুলো একসাথে একটিতে মার্জ করলাম।

ধাপ ৯:
- তারপর Enter চাপলে, আপনি জানুয়ারি ২০২৩-এর তারিখগুলো সঠিক ক্রমে পাবেন কোনো অতিরিক্ত ফরম্যাটিং ছাড়া।
- অতিরিক্তভাবে, মান পাওয়ার পর উইকএন্ডের তারিখগুলোর ফন্ট কালার লাল করুন।

ধাপ ১০:
- এভাবেই, সব মাসের টেবিলের প্রথম সেলে উপরের ফর্মুলা ইনসার্ট করুন সংশ্লিষ্ট তারিখ পেতে নিচের ছবির মতো।

ধাপ ১১:
- এই ধাপে, আমি বছরের প্রথম মাসের হোলিডে হাইলাইট করব।
- সেজন্যে, প্রথমে সেল রেঞ্জ B8:H13 নির্বাচন করুন।

ধাপ ১২:
- তারপর হোম ট্যাবে যান এবং কন্ডিশনাল ফরম্যাটিং নির্বাচন করুন।
- তৃতীয়, ড্রপডাউন থেকে নিউ রুল কমান্ড বেছে নিন।

ধাপ ১৩:
- তারপর, মাসিক ক্যালেন্ডার সেকশনে দেখানো মতো এডিট ফরম্যাটিং রুল বক্সটি এডিট করুন।
- এখানে, আমি মাসিক ক্যালেন্ডার সেকশন থেকে একই ISNUMBER এবং VLOOKUP ফাংশন কম্বিনেশন ফর্মুলা ব্যবহার করব।
- শেষে সকল এডিট করার পর OK চাপুন।
=ISNUMBER(VLOOKUP(B9,'Data Set'!$C:$C,1,0))
ধাপ ১৪:
- পক্ষান্তরে, বার্ষিক ক্যালেন্ডারে জানুয়ারি মাসের তারিখগুলো নিচের ছবির মতো দেখাবে।
- এখানে, কন্ডিশনাল ফরম্যাটিং দিয়ে সকল হোলিডে হাইলাইট করা হয়েছে।

ধাপ ১৫:
- এভাবেই, অন্যান্য গারো মাসের জন্যও কন্ডিশনাল ফরম্যাটিং ব্যবহার করুন তাদের নিজস্ব হোলিডে হাইলাইট করতে।

ধাপ ১৬:
- পক্ষান্তরে, সেল B4-এ বছরের মান পরিবর্তন করুন সংশ্লিষ্ট বছরের ক্যালেন্ডার দেখতে।

আরও পড়ুন: টেমপ্লেট ছাড়া এক্সেলে ক্যালেন্ডার বানানো (২ উদাহরণ)
উপসংহার
এই আর্টিকেলটি এখানেই শেষ। আশা করি আপনি এই আর্টিকেলটি সহায়ক পাবেন। উপরের বর্ণনা পড়ার পর আপনি এক্সেলে ইন্টারঅ্যাক্টিভ ক্যালেন্ডার বানাতে পারবেন। অনুগ্রহ করে আরও কোনো প্রশ্ন বা সুপারিশ হলে নিচের মন্তব্য বিভাগে আমাদের সাথে শেয়ার করুন।
ExcelDemy টিম সর্বদা আপনার পছন্দের চিন্তা করে। তাই মন্তব্য করার পর অনুগ্রহ করে আমাদের কিছু মুহূর্ত দিন আপনার সমস্যা সমাধান করতে, এবং আমরা আপনার প্রশ্নগুলোর সর্বোত্তম সম্ভাব্য সমাধান দিতে পারব।
সম্পর্কিত আর্টিকেল
- এক্সেলে সাপ্তাহিক ক্যালেন্ডার তৈরি করা (৩ উপযুক্ত উপায়)
- টেমপ্লেট ছাড়া এক্সেলে ক্যালেন্ডার বানানো (২ উদাহরণ)