মাইক্রোসফ্ট এক্সেলে, অনেক প্রয়োজনীয় সরঞ্জাম একটি দুর্দান্ত ব্যবহারকারীর অভিজ্ঞতা তৈরি করে। তাদের মধ্যে একটি হল তারিখ পিকার। এই টুলের সাহায্যে, আপনি যে কোনো তারিখ এবং সময় সন্নিবেশ করতে পারেন একটি ওয়ার্কশীটে। এটি একটি ক্যালেন্ডারের মত পপ আপ হয়৷ . আপনি একটি তারিখ নির্বাচন করতে পারেন৷ যে থেকে এই টিউটোরিয়ালে, আপনি উপযুক্ত উদাহরণ এবং সঠিক চিত্র সহ এক্সেলে একটি তারিখ পিকার সন্নিবেশ করা শিখবেন। অনেক বিস্তারিত পরবর্তী বিভাগে আসছে. তাই, আমি আশা করি আপনি সাথে থাকবেন।
ডেট পিকার কেন এক্সেলে দরকারী?
এখন, লোকেরা ইউজার ইন্টারফেসের সাথে কাজ করতে পছন্দ করে। এটি আপনার কাজের চাপ কমায়। কিভাবে আমরা একটি তারিখ সন্নিবেশ করি একটি কোষে? ঘরে টাইপ করে, তাই না? আমরা সবাই জানি টাইপিং একটি ব্যস্ত বিষয়। যদি আপনার একটি ডেটাসেটে 500টি সারি থাকে? আপনি Excel এ ম্যানুয়ালি সব তারিখ সন্নিবেশ করতে চান না!
আমাদের সাহায্য করার জন্য এখানে ডেট পিকার আসে। এটি একটি পপ-আপ ক্যালেন্ডার যা আপনি তারিখ সন্নিবেশ করতে ব্যবহার করতে পারেন৷ এবং তাদের নিয়ন্ত্রণ করুন। নিম্নলিখিত স্ক্রিনশটটি দেখুন:
আপনি এখানে তারিখ পিকার দেখতে পারেন। এই টুলের সাহায্যে, আপনি যেকোন তারিখ বেছে নিতে পারেন এবং Microsoft Excel-এ যেকোনো অপারেশন করতে পারেন।
এক্সেলে তারিখ পিকার সন্নিবেশ করার জন্য ধাপে ধাপে নির্দেশিকা
নিম্নলিখিত বিভাগগুলিতে, আমরা আপনাকে এক্সেলে একটি তারিখ পিকার সন্নিবেশ করার জন্য ধাপে ধাপে নির্দেশিকা প্রদান করব। আমরা আপনাকে এই সমস্ত পদক্ষেপগুলি ঘনিষ্ঠভাবে দেখার এবং শিখতে সুপারিশ করি৷ এটা স্পষ্টতই আপনার এক্সেল জ্ঞানের বিকাশ ঘটাবে।
1. ডেট পিকারের জন্য এক্সেলে ডেভেলপার ট্যাব সক্রিয় করুন
প্রথমত, এই তারিখ পিকার টুলটি শুধুমাত্র ডেভেলপার -এ উপলব্ধ ট্যাব সুতরাং, আপনি শুরু করার আগে, আপনাকে মাইক্রোসফ্ট এক্সেলে বিকাশকারী ট্যাব সক্রিয় করতে হবে৷
৷তাই, প্রথমে ডেভেলপার ট্যাব সক্রিয় করা যাক।
📌 পদক্ষেপ
- প্রথমে, ফাইল-এ ক্লিক করুন ট্যাব।
- এরপর, বিকল্প-এ ক্লিক করুন .
- এখন, এক্সেল বিকল্প থেকে ডায়ালগ বক্স, কাস্টমাইজ রিবন এ ক্লিক করুন বাম দিকে বিকল্প।
- উইন্ডোজের ডান দিক থেকে, প্রধান ট্যাব নির্বাচন করুন .
- অবশেষে, ডেভেলপার চেক করুন বক্স।
যেমন আপনি এক্সেল রিবন থেকে দেখতে পাচ্ছেন, আমরা Microsoft Excel-এ ডেভেলপার ট্যাব সন্নিবেশ করতে সফল হয়েছি।
আরো পড়ুন: এক্সেলে কীভাবে দিন এবং তারিখ সন্নিবেশ করা যায় (৩টি উপায়)
2. একটি তারিখ চয়নকারী সন্নিবেশ করুন
ওয়ার্কশীটে তারিখ পিকার সন্নিবেশ করার সময় এসেছে। এটি করতে এই পদক্ষেপগুলি অনুসরণ করুন৷
📌 পদক্ষেপ
- প্রথমে, ডেভেলপার-এ যান ট্যাব।
- নিয়ন্ত্রণ থেকে ট্যাবে, ঢোকান-এ ক্লিক করুন .
- ActiveX কন্ট্রোল থেকে , আরো নিয়ন্ত্রণে ক্লিক করুন৷
- এখন, Microsoft Date and Time Picker Control 6.0 (SP6) নির্বাচন করুন আরো নিয়ন্ত্রণ থেকে ডায়ালগ বক্স।
- এর পর, ঠিক আছে এ ক্লিক করুন .
- অবশেষে, যে ঘরে আপনি তারিখ পিকার সন্নিবেশ করতে চান সেখানে ক্লিক করুন।
আপনি দেখতে পাচ্ছেন, আমরা কক্ষে একটি তারিখ পিকার নিয়ন্ত্রণ সন্নিবেশিত করেছি৷
৷যখন আপনি ওয়ার্কশীটে তারিখ পিকার কন্ট্রোল ঢোকাবেন, আপনি একটি EMBEDDED দেখতে পাবেন সূত্র বারে সূত্র।
এর মানে এই ওয়ার্কশীটে কি ধরনের নিয়ন্ত্রণ বসানো হয়েছে। মনে রাখবেন, আপনি এটি পরিবর্তন করতে পারবেন না। এটি একটি “রেফারেন্স বৈধ নয় দেখাবে৷ আপনি যদি তা করেন তাহলে ত্রুটি।
আরো পড়ুন: এক্সেলের একটি কক্ষে কীভাবে তারিখ এবং সময় একত্রিত করবেন (4টি পদ্ধতি)
3. তারিখ পিকার কাস্টমাইজ করুন
আপনি দেখতে পাচ্ছেন আমাদের ডেট পিকার কন্ট্রোল এখানে ভালো দেখাচ্ছে না। সুতরাং, আমাদের এটিকে আরও ভাল চেহারা দেওয়ার জন্য কাস্টমাইজ করতে হবে৷
আপনি যখন তারিখ পিকার সন্নিবেশ করেন, ডিজাইন মোড স্বয়ংক্রিয়ভাবে সক্রিয় হয়। এটি আপনাকে এটি সংশোধন করার অনুমতি দেয়। অবশ্যই, আমরা তা করব। আমরা এটির আকার পরিবর্তন করব এবং এর কিছু বৈশিষ্ট্যও পরিবর্তন করব।
📌 পদক্ষেপ
- এটিকে বড় বা ছোট করতে, আপনি কেবল তারিখ পিকারটিকে টেনে আনতে পারেন৷ ৷
- যখন ডিজাইন মোড চালু আছে, তারিখ পিকারে ডান-ক্লিক করুন। এর পরে, বৈশিষ্ট্য-এ ক্লিক করুন .
- এখানে, আপনি বিভিন্ন অপশন দেখতে পাবেন। আমরা তাদের কয়েকটি নিয়ে কাজ করব।
- আপনি উচ্চতা, প্রস্থ, ফন্ট, রঙ, ইত্যাদি পরিবর্তন করতে পারেন।
- এখন, তারিখ পিকারটিকে সেলের অবস্থানে টেনে আনুন যেখানে আপনি এটি রাখতে চান৷
এখন, আমাদের ডেট পিকার প্রায় প্রস্তুত। আমাদের যা করতে হবে তা হল একটি কক্ষের সাথে ক্যালেন্ডার লিঙ্ক করা৷
৷আরো পড়ুন: এক্সেলের ফুটারে কীভাবে তারিখ সন্নিবেশ করা যায় (3 উপায়)
4. একটি কক্ষে তারিখ চয়নকারী নিয়ন্ত্রণ লিঙ্ক করুন
আপনি ভাবতে পারেন যে আমরা এটি সন্নিবেশিত করেছি এবং এখন যেকোনো পদ্ধতি সম্পাদন করতে পারি। কিন্তু এখানে একটি ধরা আছে. আপনি একটি কক্ষের সাথে তারিখ পিকার লিঙ্ক না করে যে কোনো অপারেশন করতে পারেন৷ মাইক্রোসফ্ট এক্সেল স্বয়ংক্রিয়ভাবে কোনও সেলের সাথে সম্পর্কিত তারিখটি সনাক্ত করবে না। মনে রাখবেন, এটি ছাড়া কোনো সূত্র কাজ করবে না।
📌 পদক্ষেপ
- প্রথমে, তারিখ পিকারে ডান-ক্লিক করুন।
- প্রসঙ্গিক মেনু থেকে, বৈশিষ্ট্য-এ ক্লিক করুন .
- এখন, লিঙ্ক করা কক্ষে বিকল্প, আপনি সংযোগ করতে চান সেল রেফারেন্স টাইপ করুন।
- যখন আপনি ক্যালেন্ডার থেকে একটি তারিখ নির্বাচন করবেন, আপনি স্বয়ংক্রিয়ভাবে লিঙ্ক করা ঘরে তারিখটি দেখতে পাবেন। ঠিক আছে এ ক্লিক করুন যদি এক্সেল দেখায় “সেল মান সেট করা যায় না NULL… ভুল।
- শূন্য মানগুলি গ্রহণ করতে, FALSE থেকে মান পরিবর্তন করুন সত্য থেকে চেকবক্সে৷৷
- যদি আপনি তারিখ পিকারে ডান-ক্লিক করেন এবং কোড দেখুন এ ক্লিক করুন আপনি এর সাথে যুক্ত VBA কোড দেখতে পাবেন।
আরো পড়ুন: এক্সেল স্বয়ংক্রিয়ভাবে ডেটা প্রবেশের তারিখ লিখুন (৭টি সহজ পদ্ধতি)
এক্সেলের পুরো কলামে তারিখ পিকার কীভাবে সন্নিবেশ করা যায়
এখন, আমরা এখন পর্যন্ত যা করেছি তা হল একটি ঘরে ডেট পিকার সন্নিবেশ করান। আমরা সেলের একটি পরিসর বা একটি নির্দিষ্ট কলামে একটি তারিখ পিকার সন্নিবেশ করতে পারি। যখনই আপনি ঘরে ক্লিক করবেন, একটি ক্যালেন্ডার প্রদর্শিত হবে এবং আপনি সেখান থেকে একটি তারিখ চয়ন করতে পারেন। নিম্নলিখিত বিভাগে, আমরা আপনাকে একক কলাম এবং একাধিক কলাম উভয়ই সন্নিবেশ করতে দেখাব৷
1. একটি একক কলামের জন্য তারিখ চয়নকারী সন্নিবেশ করুন
📌 পদক্ষেপ
- একটি সম্পূর্ণ কলামে একটি তারিখ পিকার বরাদ্দ করতে, তারিখ পিকারে ডান-ক্লিক করুন। এর পরে, কোড দেখুন এ ক্লিক করুন৷ .
- After that, you will see some code if you have customized it.
- Now, clear the VBA code and type the following code that we are showing here:
Sub Worksheet_SelectionChange(ByVal Target As Range)
With Sheet1.DTPicker1
.Height = 20
.Width = 20
If Not Intersect(Target, Range("B:B")) Is Nothing Then
.Visible = True
.Top = Target.Top
.Left = Target.Offset(0, 1).Left
.LinkedCell = Target.Address
Else
.Visible = False
End If
End With
End Sub
This code basically sets column B as a date picker.
- Now, deselect the Design mode.
- After that, click on any cell to remove the Date Picker.
- Now, click on any cell of column B . You will see date picker control from every cell.
Code Explanations:
With Sheet1.DTPicker1
.Height = 20
.Width = 20
This code demonstrates the sheet number (Remember your sheet number even if you have changed the name) and the date picker number. Here, we have sheet1(Basic Datepicker sheet) and date picker 1. Height and width that you set manually.
If Not Intersect(Target, Range("B:B")) Is Nothing Then
.Visible = True
This code demonstrates that if any cell of column B is selected, the date picker will be visible. Or you can set a custom range like Range(“B5:B14”) . It will set the date picker only for those particular cells in column B .
.Top = Target.Top
.Left = Target.Offset(0, 1).Left
.LinkedCell = Target.Address
The “top ” property basically means it proceeds along with the upper border of the designated cell. It is equivalent to the “top” belongings value of the specified cell.
The “Left ” property is equivalent to the next right cell (of the cell that you specified). It is the length of the left border from the outer left of the worksheet. We used the offset function to get the cell reference of the right cell.
“LinkedCell ” connects the date picker with the target cell. When we select the date from the dropdown, it allows that in the cell.
Else
.Visible = False
When you select any other cell rather than a cell of column C , the date picker won’t show up.
2. Insert Date Picker for Multiple Columns
Now, if you want to set multiple columns with a date picker, you have to make a simple change. Remember, before you set multiple columns with date pickers, you have to insert another date pickers again.
If you want to set a date picker for adjacent columns, you don’t have to write another code segment. Just change in the IF segment:
If Not Intersect(Target, Range("C:D")) Is Nothing Then
Now, the following code will set a date picker for columns B, D, E, G:
Here, we are not assigning the date picker in the entire column. Rather than, we are inserting it in a range of cells. Date picker 1 for B5:B14, Date picker 2 for D5:E14, and Date picker 3 for G5:G14.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Sheet1.DTPicker1
.Height = 20
.Width = 20
If Not Intersect(Target, Range("B5:B14")) Is Nothing Then
.Visible = True
.Top = Target.Top
.Left = Target.Offset(0, 1).Left
.LinkedCell = Target.Address
Else
.Visible = False
End If
End With
With Sheet1.DTPicker2
.Height = 20
.Width = 20
If Not Intersect(Target, Range("D5:E14")) Is Nothing Then
.Visible = True
.Top = Target.Top
.Left = Target.Offset(0, 1).Left
.LinkedCell = Target.Address
Else
.Visible = False
End If
End With
With Sheet1.DTPicker3
.Height = 20
.Width = 20
If Not Intersect(Target, Range("H5:H14")) Is Nothing Then
.Visible = True
.Top = Target.Top
.Left = Target.Offset(0, 1).Left
.LinkedCell = Target.Address
Else
.Visible = False
End If
End With
End Sub
Look here, we have three date pickers here. One for column B , one for columns D and E combined, and another one for column G . After clicking each cell of these columns you will see a calendar. In this way, you can insert a date picker for multiple columns in Excel.
Big Issue With the Date Picker in Excel
If you are using 64 bit of any Microsoft Excel software or you are using Excel 365 or Excel 2019, you are already confused by now. It is because you couldn’t find the date picker in the ActiveX control.
We are sorry to say Microsoft’s Date Picker control is only available in 32-bit versions of Excel 2016, Excel 2013, and Excel 2010, but it won’t work on Excel 64-bit. So, if you really want to insert a calendar in your worksheet, use any third-party calendar. I hope Microsoft will bring some kind of date picker in the future.
💬 Things to Remember
✎
Make sure to link the date picker with a cell if you are working with one.
✎
Your file should be saved as a Macro-Enabled Workbook (.xlsm).
✎
To make any change to the date picker, make sure to select it from the developer tab.
✎
To see changes from VBA codes, deselect the date picker.
উপসংহার
To conclude, I hope this tutorial has provided you with a piece of useful knowledge to insert a date picker in Excel. We recommend you learn and apply all these instructions to your dataset. Download the practice workbook and try these yourself. Also, feel free to give feedback in the comment section. Your valuable feedback keeps us motivated to create tutorials like this.
Don’t forget to check our website Exceldemy.com for various Excel-related problems and solutions.
Keep learning new methods and keep growing!
সম্পর্কিত প্রবন্ধ
- How to Display Day of Week from Date in Excel (8 Ways)
- Insert Last Saved Date in Excel (4 Examples)
- How to Enter Time in Excel (5 Methods)
- Change Dates Automatically Using Formula in Excel
- How to auto populate date in Excel when cell is updated