আমাদের দৈনন্দিন ব্যস্ত জীবনের সময়সূচীর জন্য, ক্যালেন্ডার একটি প্রয়োজনীয় সরঞ্জাম। আমাদের ঘরে ওয়াল ক্যালেন্ডার বা পকেটের ক্যালেন্ডার রয়েছে আমাদের মোবাইল বা ঘড়িতে। কিন্তু Microsoft Excel-এ একটি ইন্টারেক্টিভ ক্যালেন্ডার তৈরি করুন মজা, এবং ফলাফল সত্যিই প্রশান্তিদায়ক. একটি ইন্টারেক্টিভ ক্যালেন্ডারে মাস বা বছর পরিবর্তন করে, আপনি নিম্নলিখিত অ্যানিমেশনের মতো ক্যালেন্ডারটি স্বয়ংক্রিয়ভাবে সামঞ্জস্য করতে পারেন। এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে এক্সেলে একটি ইন্টারেক্টিভ ক্যালেন্ডার তৈরি করতে হয়।
আপনি বিনামূল্যে Excel ডাউনলোড করতে পারেন এখানে ওয়ার্কবুক এবং নিজে থেকে অনুশীলন করুন।
Excel এ একটি ইন্টারেক্টিভ ক্যালেন্ডার তৈরি করার 2 সহজ উপায়
এই নিবন্ধে, আপনি Excel এ একটি ইন্টারেক্টিভ ক্যালেন্ডার তৈরি করার দুটি ভিন্ন পদ্ধতি দেখতে পাবেন। আমার প্রথম পদ্ধতিতে, আমি একটি মাসিক ইন্টারেক্টিভ ক্যালেন্ডার তৈরি করব। আমার দ্বিতীয় পদ্ধতির জন্য, আপনি এক্সেলে একটি ইন্টারেক্টিভ বার্ষিক ক্যালেন্ডার তৈরির ধাপগুলি দেখতে পাবেন।
উভয় পদ্ধতির জন্য, আমি নিম্নলিখিত নমুনা ডেটা সেট ব্যবহার করব। এখানে আমার কাছে দুটি সেট ডেটা আছে। প্রথম সেটে, আমার কাছে 2023 সালের ফেডারেল ছুটির তালিকা আছে। এবং দ্বিতীয় সেটে, আপনি এক বছরের মাসের তালিকা দেখতে পাবেন।
1. এক্সেল
তে ইন্টারেক্টিভ মাসিক ক্যালেন্ডার তৈরি করাআমার প্রথম পদ্ধতিতে, আমি আপনাকে এক্সেলে একটি ইন্টারেক্টিভ মাসিক ক্যালেন্ডার তৈরির প্রক্রিয়া দেখাব। কিছু সূত্র প্রয়োগ করে এবং Excel এ বিন্যাস করে, আপনি এই কাজটি সম্পন্ন করতে পারেন। ক্যালেন্ডার তৈরি করতে, নীচের প্রদত্ত পদক্ষেপগুলি অনুসরণ করুন৷
৷ধাপ 1:
- প্রথমত, একটি নতুন শীটে, ব্যবহারকারীর ইনপুটগুলির জন্য চারটি ক্ষেত্র তৈরি করুন এবং নিচের ছবির মতো তাদের নাম দিন৷
- যেহেতু আমি 2023 সালের মাসিক ক্যালেন্ডার তৈরি করছি, বছরের ক্ষেত্রে সেটি টাইপ করুন।
ধাপ 2:
- দ্বিতীয়ভাবে, সেল C5 নির্বাচন করুন মাসের শিরোনামের অধীনে এবং ডেটা-এ যান রিবনের ট্যাব।
- তারপর, ডেটা টুলস থেকে গ্রুপ নির্বাচন করুন ডেটা যাচাইকরণ .
ধাপ 3:
- তৃতীয়ত, অনুমতি এর অধীনে ড্রপডাউন নির্বাচন করুন তালিকা , এবং উৎস-এ বক্স টাইপ করুন, নমুনা ডেটা সেট শীট থেকে বারো মাসের ডেটা পরিসর নির্বাচন করুন।
- এর পর, ঠিক আছে টিপুন .
- ফলে, এটি কক্ষে বারো মাসের ড্রপডাউন তৈরি করবে C5 , যা আমার পরবর্তী পদ্ধতিতে সাহায্য করবে।
পদক্ষেপ 4:
- চতুর্থভাবে, একটি 7×7 তৈরি করুন নিচের ছবির মত ওয়ার্কশীটে টেবিল।
- তারপর, সোমবার থেকে শুরু করে সপ্তাহের সমস্ত দিনের নাম অনুসারে টেবিলের শীর্ষ সাতটি কলামের নাম দিন .
ধাপ 5:
- পঞ্চমত, ক্যালেন্ডার শিরোনামটিকে একটি গতিশীল করতে, C5 এর সেল মানগুলিতে যোগ দিন এবং C4 B7:H7 থেকে একত্রিত কক্ষে নিম্নলিখিত সিনট্যাক্সের মত .
=C5&" "&C4
পদক্ষেপ 6:
- সুতরাং, ক্যালেন্ডার হেডারটি আগের ধাপের পরে নিচের ছবির মত দেখাবে।
- এখানে, শিরোনামটি পরিবর্তন হবে, যদি সেল C4 থেকে কোনো মান হয় অথবা C5
পদক্ষেপ 7:
- এই ধাপে, MATCH ফাংশন-এর নিম্নলিখিত সূত্রটি সন্নিবেশ করুন কক্ষে G4 .
=MATCH(C5,'Data Set'!$B$17:$B$28,0)
- এখানে, MATCH ফাংশন C5 এর সেল মান অনুসন্ধান করবে এটি B17:B28 এ মাসের নাম নমুনা ডেটা সেটের সেল পরিসর এবং সেই পরিসরে সেই মাসের আপেক্ষিক অবস্থান ফিরিয়ে দেবে।
ধাপ 8:
- তারপর, Enter চাপার পর , আপনি সেলের মাসের সংখ্যা পাবেন C5 G4-এ ঠিক নিচের ছবির মত।
ধাপ 9:
- এই ধাপে, আমি একটি সংখ্যার আকারে বছরের প্রতিটি মাসের জন্য প্রথম দিন নির্ধারণ করব।
- এখানে, 1 সোমবার প্রতিনিধিত্ব করবে, 2 মঙ্গলবার প্রতিনিধিত্ব করবে, ইত্যাদি।
- সুতরাং, এটি করতে, WEEKDAY ফাংশন এর নিম্নলিখিত সমন্বয় সূত্রটি সন্নিবেশ করুন এবংদি DATE ফাংশন৷ কক্ষে G5 .
=WEEKDAY(DATE($C$4,$G$4,1),2)
- এখানে, তারিখ ফাংশন একটি নির্দিষ্ট বছরের প্রতিটি মাসের প্রথম তারিখ দেখাবে৷
- তারপর, সংমিশ্রণ সূত্রটি WEEKDAY ফাংশন-এর মাধ্যমে প্রতি মাসের প্রথম দিন ফিরে আসবে .
- এছাড়া, আমি সোমবার থেকে সপ্তাহ শুরু করতে চাই তাই, আমি 2 সন্নিবেশ করব সূত্রে রিটার্ন টাইপ হিসাবে।
পদক্ষেপ 10:
- তারপর, সূত্রটি জানুয়ারী 2023 এর প্রথম দিনের সাথে সম্পর্কিত সংখ্যাটি দেখাবে যা হল 7 যা রবিবার নির্দেশ করে৷ ৷
ধাপ 11:
- এই ধাপে, আমি পূর্বে তৈরি করা টেবিলটি সংখ্যা দিয়ে পূরণ করব।
- তার জন্য, আমি SEQUENCE ফাংশন এর নিম্নলিখিত সূত্রটি ব্যবহার করব কক্ষে B9 .
=SEQUENCE(6,7)
ধাপ 12:
- যেমন আছে 6 কলাম এবং 7 টেবিলের সারি, উপরের ফাংশনের মাধ্যমে, টেবিলটি 1-42 থেকে সংখ্যা দ্বারা পূরণ করা হবে ধারাবাহিকভাবে।
পদক্ষেপ 13:
- এই ধাপে, আমি DATE ফাংশনের একটি সূত্র যোগ করে এই সংখ্যাগুলিকে তারিখে পরিণত করব পূর্ববর্তী ধাপের সূত্র সহ।
- এটি করতে, B9 কক্ষে নিম্নলিখিত সূত্রটি ব্যবহার করুন৷ .
=DATE(C4,G4,1)+SEQUENCE(6,7)
পদক্ষেপ 14:
- সুতরাং, আপনি Enter টিপে টেবিলের মাধ্যমে নিচের ছবির মত ফলাফল পাবেন সূত্র সন্নিবেশ করার পর।
পদক্ষেপ 15:
- যেমন সূত্রটি সন্নিবেশ করার পরে আউটপুটগুলি, এই ক্ষেত্রে, সঠিক বিন্যাসে নয়৷
- এগুলি সংশোধন করার জন্য, সেল পরিসর নির্বাচন করুন, B9:H14, এবং সংখ্যা বিন্যাস নির্বাচন করুন নম্বরে ড্রপডাউন গ্রুপ।
পদক্ষেপ 16:
- তারপর, ড্রপডাউন থেকে, ছোট তারিখ বেছে নিন নির্বাচিত ঘর পরিসরের বিন্যাস হিসাবে।
ধাপ 17:
- ফলে, ফরম্যাট পরিবর্তন করার পর ফলাফল নিচের ছবির মত দেখাবে।
- এখানে, আপনি নীচের ছবিটি থেকে দেখতে পাচ্ছেন, এই ক্ষেত্রে 2023 সালের জানুয়ারির শুরুর তারিখ বা দিনটি সঠিক নয়৷
- সুতরাং, আমি এটিকে সংশোধন করব, যাতে সেলের মান অনুসারে 2023 সালের জানুয়ারির শুরুর দিনটি রবিবার হয়ে যায় G5 যা হল 7 .
ধাপ 18:
- সুতরাং, B9 কক্ষে নিম্নলিখিত সূত্রটি প্রবেশ করান , যেখানে আমি G5 এর সেল মান বিয়োগ করব এই সূত্রের আগের মান থেকে।
=DATE(C4,G4,1)+SEQUENCE(6,7)-G5
পদক্ষেপ 19:
- এই ধাপে, আপনি দেখতে পাচ্ছেন যে জানুয়ারির শুরুর তারিখ, 01-01-2023, নিম্নলিখিত চিত্র থেকে রবিবার।
- এছাড়া, জানুয়ারী 2023 এর আগের এবং পরবর্তী মাসগুলির কিছু অতিরিক্ত তারিখ রয়েছে৷
পদক্ষেপ 20:
- সুতরাং, আমি সেই অতিরিক্ত দিনগুলি ক্যালেন্ডার থেকে বের করব।
- এটি করার জন্য, কক্ষে নিম্নলিখিত সমন্বয় সূত্রটি প্রবেশ করান 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,"") :এই অংশটি মাস, তারিখ এবং সপ্তাহের দিন সহ সম্পূর্ণ শর্তগুলি দেখায়৷
ধাপ 21:
- ফলে, আপনি দেখতে পাচ্ছেন যে মাসিক ক্যালেন্ডারের অতিরিক্ত তারিখগুলি আগের ধাপের পরে অদৃশ্য হয়ে গেছে।
ধাপ 22:
- তাছাড়া, আমি এই ধাপে টেবিল থেকে তারিখের বিন্যাস রূপান্তর করব।
- এটি করার জন্য, ডেটা পরিসর নির্বাচন করার পরে মাউসে ডান-ক্লিক করুন B9:H14 .
- তারপর, প্রসঙ্গ থেকে, ফরম্যাট সেল নির্বাচন করুন .
ধাপ 23:
- অতিরিক্ত, আপনি ফরম্যাট সেল দেখতে পাবেন ডায়ালগ বক্স।
- প্রথমে, কাস্টম-এ যান ডায়ালগ বক্সে ট্যাব।
- তারপর, টাইপ এর অধীনে লেবেল, dd টাইপ করুন .
- শেষে, ঠিক আছে টিপুন .
পদক্ষেপ 24:
- সুতরাং, পূর্ববর্তী ধাপটি শুধুমাত্র ফলাফল হিসাবে সারণীতে তারিখগুলি রাখে৷ ৷
ধাপ 25:
- এছাড়াও, আমি ক্যালেন্ডারে উইকএন্ডের ফন্টের রঙ কালো থেকে লালে পরিবর্তন করব।
ধাপ 26:
- ফলে, যখন আপনি কক্ষের ড্রপডাউন থেকে মাসের নাম পরিবর্তন করেন C5 , নিম্নলিখিত চিত্রের মত মাসিক ক্যালেন্ডারের ডেটা পরিসরেও তারিখগুলি পরিবর্তন করা হবে৷
Step 27:
- Additionally, the next steps of this procedure will demonstrate the way to highlight the holidays for each month.
- In order to do that, first of all, select the cell range, B5:H14 .
- Secondly, go to the Home tab of the ribbon and select Conditional Formatting .
- Thirdly, from the dropdown, choose New Rule .
Step 28:
- In this step, you will get the New Formatting Rule ডায়ালগ বক্স।
- Firstly, under Select a Rule Type header, select Use a formula to determine which cells to format .
- Then, in the formula box, insert the following combination formula of the ISNUMBER function and the VLOOKUP function .
=ISNUMBER(VLOOKUP(B9,'Data Set'!$C:$C,1,0))
- Thirdly, press Format to format the cells that will be true for the above formula.
ফর্মুলা ব্রেকডাউন
=ISNUMBER(VLOOKUP(B9,’Data Set’!$C:$C,1,0))
- VLOOKUP(B9,’Data Set’!$C:$C1,0) :Firstly, theVLOOKUP function here looks for a value in the leftmost column of the holiday table from the Data Set worksheet, and then returns the value in the same row from the column you specify.
- ISNUMBER(VLOOKUP(B9,’Data Set’!$C:$C,1,0)) :Then, the ISNUMBER function will check if the value from the previous step is a number and will return TRUE or FALSE as the output.
Step 29:
- Afterward, choosing the desired color and font style for the specified cells click OK to apply the above formula.
Step 30:
- Finally, your monthly calendar will be ready and will look like the following image after Conditional Formatting to highlight holidays.
Step 31:
- Consequently, change the value of cell C5 to see the calendar for other months with all the formatting.
আরো পড়ুন: How to Create a Weekly Calendar in Excel (3 Suitable Ways)
2. Creating Interactive Yearly Calendar in Excel
In this section of the article, I will show you the step-by-step procedures to create an interactive yearly calendar in Excel. The steps are quite similar to those of making a monthly calendar. But you will notice some differences and changes regarding the creating and formatting process throughout the steps. So, to learn the whole procedure, go through the following steps.
ধাপ 1:
- First of all, make twelve 7×7 tables like the following image.
- In these tables, enter the days of the week serially starting from Monday.
ধাপ 2:
- Secondly, type 1 in cell B6 which is positioned just above the first table.
ধাপ 3:
- Thirdly, after pressing Enter , right-click on cell B6 .
- Then, from the context select Format Cells .
পদক্ষেপ 4:
- Fourthly, you will see the Format Cells ডায়ালগ বক্স।
- Then, go to the Custom tab of the box, and under the Type header, type January .
- শেষে, ঠিক আছে টিপুন .
ধাপ 5:
- Fifthly, after pressing OK you will see January as the header for the first table.
পদক্ষেপ 6:
- Consequently, follow the above steps to name the other boxes as well.
- So, name all the tables as the twelve months in form of numbers from 1-12 .
পদক্ষেপ 7:
- Moreover, color the header of this table as per your choice like the following image.
ধাপ 8:
- In this step, to create the dates for the first month write the following formula in cell 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),"")
- Here, the formula is the same, as I used it in the monthly calendar section to create dates.
- Moreover, I did not create separate fields for years and months in this sheet so, I am merging all those formulas into a single one.
ধাপ 9:
- Then, after pressing Enter , you will get the dates for January 2023 in a correct sequence without doing any extra formatting.
- Furthermore, change the font color to red for the dates on the weekends after getting the value.
পদক্ষেপ 10:
- Similarly, insert the above formula in the first cell of the tables for all the months to get the respective dates like the following image.
ধাপ 11:
- In this step, I will highlight the holidays for the first month of the year.
- For that, firstly select cell range B8:H13 .
ধাপ 12:
- Then, go to the Home tab and select Conditional Formatting .
- Thirdly, choose the New Rule ড্রপডাউন থেকে কমান্ড।
Step 13:
- Then, as shown in the monthly calendar section, edit the Edit Formatting Rule box in the same way.
- Here, I will use the same ISNUMBER and VLOOKUP functions’ combination formula from the monthly calendar section.
- Finally, after all the editing press OK .
=ISNUMBER(VLOOKUP(B9,'Data Set'!$C:$C,1,0))
Step 14:
- Consequently, the dates of the month of January will look like the following image in the yearly calendar.
- Here, through Conditional Formatting , all the holidays have been highlighted.
Step 15:
- Similarly, use Conditional Formatting for the other eleven months to highlight their respective holidays.
Step 16:
- Consequently, change the year value in cell B4 to see the respective year’s calendar.
আরো পড়ুন: How to Make a Calendar in Excel Without Template (2 Examples)
উপসংহার
এটি এই নিবন্ধের শেষ। আমি আশা করি আপনি এই নিবন্ধটি সহায়ক হবে. After reading the above description, you will be able to make an interactive calendar in Excel. অনুগ্রহ করে নীচের মন্তব্য বিভাগে আমাদের সাথে আরও কোনো প্রশ্ন বা সুপারিশ শেয়ার করুন৷
৷The ExcelDemy দল সবসময় আপনার পছন্দ সম্পর্কে উদ্বিগ্ন. Therefore, after commenting, please give us some moments to solve your issues, and we will reply to your queries with the best possible solutions ever.
সম্পর্কিত প্রবন্ধ
- How to Create a Weekly Calendar in Excel (3 Suitable Ways)
- How to Make a Blank Calendar in Excel (Download Free Template)