কম্পিউটার

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

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

আপনি এখান থেকে অনুশীলন ওয়ার্কবুক ডাউনলোড করতে পারেন।

টেমপ্লেট ছাড়াই এক্সেলে ক্যালেন্ডার বানানোর ২টি সহজ উদাহরণ

টেমপ্লেট ছাড়াই এক্সেলে ক্যালেন্ডার তৈরি করতে আমরা 2টি উদাহরণ ব্যবহার করব। আপনি যদি সঠিকভাবে পদক্ষেপগুলি অনুসরণ করেন, তাহলে আপনার নিজের টেমপ্লেট ছাড়াই এক্সেলে কীভাবে একটি ক্যালেন্ডার তৈরি করবেন তা শিখতে হবে। ধাপগুলো হল:

1. Excel এ মাসিক ক্যালেন্ডার তৈরি করা হচ্ছে

এই ক্ষেত্রে, আমাদের লক্ষ্য কোন টেমপ্লেট ব্যবহার না করে একটি মাসিক ক্যালেন্ডার তৈরি করা। নিচের ধাপগুলো অনুসরণ করে আমরা সহজেই তা করতে পারি।

পদক্ষেপ:

  • প্রথমে, Alt + F11 টিপুন VBA  খোলার বিকল্প উইন্ডো।
  • তারপর, ঢোকান> মডিউল -এ যান৷ বিকল্প।

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

  • তার পর, উইন্ডোতে নিম্নলিখিত কোডটি প্রবেশ করান।
Sub CalendarMaker()
'This code was taken from extendoffice.com
       ActiveSheet.Protect DrawingObjects:=False, Contents:=False, _
          Scenarios:=False
       Application.ScreenUpdating = False
       On Error GoTo MyErrorTrap
       Range("a1:g14").Clear
       MyInput = InputBox("Type in Month and year for Calendar ")
       If MyInput = "" Then Exit Sub
       StartDay = DateValue(MyInput)
       If Day(StartDay) <> 1 Then
           StartDay = DateValue(Month(StartDay) & "/1/" & _
               Year(StartDay))
       End If
       Range("a1").NumberFormat = "mmmm yyyy"
       With Range("a1:g1")
           .HorizontalAlignment = xlCenterAcrossSelection
           .VerticalAlignment = xlCenter
           .Font.Size = 18
           .Font.Bold = True
           .RowHeight = 35
       End With
       With Range("a2:g2")
           .ColumnWidth = 11
           .VerticalAlignment = xlCenter
           .HorizontalAlignment = xlCenter
           .VerticalAlignment = xlCenter
           .Orientation = xlHorizontal
           .Font.Size = 12
           .Font.Bold = True
           .RowHeight = 20
       End With
       Range("a2") = "Sunday"
       Range("b2") = "Monday"
       Range("c2") = "Tuesday"
       Range("d2") = "Wednesday"
       Range("e2") = "Thursday"
       Range("f2") = "Friday"
       Range("g2") = "Saturday"
       With Range("a3:g8")
           .HorizontalAlignment = xlRight
           .VerticalAlignment = xlTop
           .Font.Size = 18
           .Font.Bold = True
           .RowHeight = 21
       End With
       Range("a1").Value = Application.Text(MyInput, "mmmm yyyy")
       DayofWeek = Weekday(StartDay)
       CurYear = Year(StartDay)
       CurMonth = Month(StartDay)
       FinalDay = DateSerial(CurYear, CurMonth + 1, 1)
       Select Case DayofWeek
           Case 1
               Range("a3").Value = 1
           Case 2
               Range("b3").Value = 1
           Case 3
               Range("c3").Value = 1
           Case 4
               Range("d3").Value = 1
           Case 5
               Range("e3").Value = 1
           Case 6
               Range("f3").Value = 1
           Case 7
               Range("g3").Value = 1
       End Select
       For Each cell In Range("a3:g8")
           RowCell = cell.Row
           ColCell = cell.Column
           If cell.Column = 1 And cell.Row = 3 Then
           ElseIf cell.Column <> 1 Then
               If cell.Offset(0, -1).Value >= 1 Then
                   cell.Value = cell.Offset(0, -1).Value + 1
                   If cell.Value > (FinalDay - StartDay) Then
                       cell.Value = ""
                       Exit For
                   End If
               End If
           ElseIf cell.Row > 3 And cell.Column = 1 Then
               cell.Value = cell.Offset(-1, 6).Value + 1
               If cell.Value > (FinalDay - StartDay) Then
                   cell.Value = ""
                   Exit For
               End If
           End If
       Next
       For x = 0 To 5
           Range("A4").Offset(x * 2, 0).EntireRow.Insert
           With Range("A4:G4").Offset(x * 2, 0)
               .RowHeight = 65
               .HorizontalAlignment = xlCenter
               .VerticalAlignment = xlTop
               .WrapText = True
               .Font.Size = 10
               .Font.Bold = False
               .Locked = False
           End With
           With Range("A3").Offset(x * 2, 0).Resize(2, _
           7).Borders(xlLeft)
               .Weight = xlThick
               .ColorIndex = xlAutomatic
           End With
           With Range("A3").Offset(x * 2, 0).Resize(2, _
           7).Borders(xlRight)
               .Weight = xlThick
               .ColorIndex = xlAutomatic
           End With
           Range("A3").Offset(x * 2, 0).Resize(2, 7).BorderAround _
              Weight:=xlThick, ColorIndex:=xlAutomatic
       Next
       If Range("A13").Value = "" Then Range("A13").Offset(0, 0) _
          .Resize(2, 8).EntireRow.Delete
       ActiveWindow.DisplayGridlines = False
       ActiveSheet.Protect DrawingObjects:=True, Contents:=True, _
          Scenarios:=True
       ActiveWindow.WindowState = xlMaximized
       ActiveWindow.ScrollRow = 1
       Application.ScreenUpdating = True
       Exit Sub
MyErrorTrap:
       MsgBox "You may not have entered your Month and Year correctly." _
           & Chr(13) & "Spell the Month correctly" _
           & " (or use 3 letter abbreviation)" _
           & Chr(13) & "and 4 digits for the Year"
       MyInput = InputBox("Type in Month and year for Calendar")
       If MyInput = "" Then Exit Sub
       Resume
   End Sub

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

  • এরপর, ক্যালেন্ডার ডায়ালগ বক্সে কাঙ্খিত মাস এবং বছর সন্নিবেশ করুন এবং ঠিক আছে টিপুন .

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

  • অবশেষে, RUN চাপার পর অথবা F5 বোতাম, আপনি পছন্দসই ফলাফল পাবেন।

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

আরো পড়ুন: কিভাবে এক্সেলে একটি মাসিক ক্যালেন্ডার তৈরি করবেন (3টি কার্যকর উপায়)

2. এক্সেলে বার্ষিক ক্যালেন্ডার তৈরি করা

আমরা নিচের ধাপগুলো অনুসরণ করে এক্সেলে একটি বার্ষিক ক্যালেন্ডার তৈরি করতে চাই।

পদক্ষেপ:

  • প্রথমে, নিচের ছবির মত একটি ডেটাসেট সাজান।

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

  • দ্বিতীয়, সেল B8-এ নিম্নলিখিত সূত্রটি ঢোকান .
=IF(MONTH(DATE($B$4,$B$6,1)+SEQUENCE(6,7)-WEEKDAY(DATE($B$4,$B$6,1),2))=$B$6,DATE($B$4,$B$6,1)+SEQUENCE(6,7)-WEEKDAY(DATE($B$4,$B$6,1),2),"")

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

🔎 সূত্রটি কীভাবে কাজ করে?

  • (DATE($B$4,$B$6,1) :এই অংশটি নির্বাচিত কক্ষগুলিকে প্রতিনিধিত্ব করে যেখানে DATE ফাংশন প্রয়োগ করা হবে।
  • সাপ্তাহিক(তারিখ($B$4,$B$6,1),2) :এই অংশটি তারিখ এবং সপ্তাহের দিন উভয়ই একসাথে বিবেচনা করে।
  • (DATE($B$4,$B$6,1)+SEQUENCE(6,7)-WEEKDAY(DATE($B$4,$B$6,1),2))=$B$6, DATE($B$4,$B$6,1)+সিকুয়েন্স(6,7)-সপ্তাহের দিন(তারিখ($B$4,$B$6,1),2) :এই অংশটি প্রতিনিধিত্ব করে যে তারিখগুলি তারিখ এবং সপ্তাহের দিনের বিবেচনায় ক্রমানুসারে সংগঠিত হয়৷
  • IF(MONTH(DATE($B$4,$B$6,1)+SEQUENCE(6,7)-SEEKDAY(DATE($B$4,$B$6,1),2))=$ B$6,DATE($B$4,$B$6,1)+SEQUENCE(6,7)-WEEKDAY(DATE($B$4,$B$6,1),2),"") :এই অংশটি মাস, তারিখ এবং সপ্তাহের দিন সহ সমগ্র অবস্থার প্রতিনিধিত্ব করে।
  • তৃতীয়, এন্টার চাপার পর বোতাম, আপনি সেই মাসের জন্য পছন্দসই ফলাফল পাবেন।

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

  • আগে, আপনি যদি ধাপগুলি পুনরাবৃত্তি করতে থাকেন, তাহলে নিচের ছবির মত বছরের প্রতিটি মাসের জন্য আপনি পছন্দসই ফলাফল পাবেন।

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

  • পঞ্চম, আমরা বর্তমান বার্ষিক ক্যালেন্ডারে ছুটির দিনগুলি সন্নিবেশ করতে চাই। তাই, আমরা নতুন ওয়ার্কশীটে নিচের ছবির মতো একটি ডেটাসেট সাজিয়েছি।

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

  • ষষ্ঠ, নির্বাচিত ডেটা টেবিল> হোম> শর্তগত বিন্যাস> নতুন নিয়মে যান বিকল্প।

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

  • সপ্তম, নতুন ফর্ম্যাটিং নিয়মে ডায়ালগ বক্সে, কোন কক্ষগুলি ফর্ম্যাট করতে হবে তা নির্ধারণ করতে একটি সূত্র ব্যবহার করুন নির্বাচন করুন৷ একটি নিয়মের প্রকার নির্বাচন করুন-এ বিকল্পটি এবং ফরম্যাট মান যেখানে এই সূত্রটি সত্য-এ নিম্নলিখিত নিয়মটি সন্নিবেশ করুন বিকল্প এবং প্রিভিউ-এ পছন্দসই রঙ নির্বাচন করুন বিকল্প এবং ঠিক আছে টিপুন .
=ISNUMBER(VLOOKUP(B8,Holidays!$C:$C,1,0))

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

🔎 সূত্রটি কীভাবে কাজ করে?

  • VLOOKUP(B8, ছুটির দিন!$C:$C,1,0) :দি VLOOKUP ফাংশন একটি টেবিলের বাম-সবচেয়ে কলামে একটি মান খোঁজে এবং তারপর আপনার নির্দিষ্ট করা একটি কলাম থেকে একই সারিতে একটি মান প্রদান করে। এখানে, B6 ( lookup_value যুক্তি) ছুটির দিন!$C:$C থেকে ম্যাপ করা হয়েছে (টেবিল_অ্যারে যুক্তি) অ্যারে। পরবর্তী, 1 (col_index_num আর্গুমেন্ট) লুকআপ মানের কলাম সংখ্যা উপস্থাপন করে। অবশেষে, 0 (রেঞ্জ_লুকআপ যুক্তি) বোঝায় সঠিক মিল লুকআপ মান।
  • ISNUMBER(VLOOKUP(B8, ছুটির দিন!$C:$C,1,0)): ISNUMBER ফাংশন একটি মান একটি সংখ্যা কিনা তা পরীক্ষা করে এবং সত্য বা মিথ্যা প্রদান করে।
  • অষ্টম, এন্টার চাপার পর বোতাম, আপনি সেই মাসের জন্য পছন্দসই ফলাফল পাবেন।

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

  • অবশেষে, আপনি যদি ধাপগুলি পুনরাবৃত্তি করতে থাকেন, তাহলে আপনি নীচের ছবির মতো বছরের প্রতিটি মাসের জন্য কাঙ্ক্ষিত ফলাফল পাবেন।

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

টেমপ্লেট ছাড়াই এক্সেলে একটি ক্যালেন্ডার কীভাবে তৈরি করবেন (২টি উদাহরণ)

আরো পড়ুন: কিভাবে এক্সেলে একটি বার্ষিক ক্যালেন্ডার তৈরি করবেন (সহজ পদক্ষেপ সহ)

উপসংহার

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

সম্পর্কিত প্রবন্ধ

  • এক্সেলে কীভাবে একটি ইন্টারেক্টিভ ক্যালেন্ডার তৈরি করবেন (2টি সহজ উপায়)
  • এক্সেলে একটি ফাঁকা ক্যালেন্ডার তৈরি করুন (ফ্রি টেমপ্লেট ডাউনলোড করুন)
  • এক্সেলে কীভাবে একটি সাপ্তাহিক ক্যালেন্ডার তৈরি করবেন (3টি উপযুক্ত উপায়)

  1. কিভাবে এক্সেলে রিপোর্ট কার্ড তৈরি করবেন (ফ্রি টেমপ্লেট ডাউনলোড করুন)

  2. এক্সেলে কীভাবে একটি পূরণযোগ্য ফর্ম তৈরি করবেন (5টি উপযুক্ত উদাহরণ)

  3. কিভাবে এক্সেলে একটি ইন্টারেক্টিভ ক্যালেন্ডার তৈরি করবেন (2টি সহজ উপায়)

  4. কিভাবে এক্সেলে একটি ফাঁকা ক্যালেন্ডার তৈরি করবেন (ফ্রি টেমপ্লেট ডাউনলোড করুন)