Trong Microsoft Excel, nhiều công cụ thiết yếu tạo ra trải nghiệm người dùng tuyệt vời. Một trong số đó là Công cụ chọn ngày. Với công cụ này, bạn có thể chèn bất kỳ ngày và giờ nào trong một trang tính. Nó bật lên giống như một lịch . Bạn có thể chọn một ngày từ đó. Trong hướng dẫn này, bạn sẽ học cách chèn bộ chọn ngày trong Excel với các ví dụ phù hợp và hình ảnh minh họa phù hợp. Rất nhiều chi tiết sẽ đến trong các phần sau. Vì vậy, tôi hy vọng bạn sẽ tiếp tục theo dõi.
Tại sao công cụ chọn ngày lại hữu ích trong Excel?
Giờ đây, mọi người thích làm việc với giao diện người dùng. Nó làm giảm bớt căng thẳng trong công việc của bạn. Làm cách nào để chúng tôi chèn ngày trong một phòng giam? Bằng cách gõ nó vào ô, phải không? Tất cả chúng ta đều biết đánh máy là một vấn đề bận rộn. Điều gì sẽ xảy ra nếu bạn có 500 hàng trong một tập dữ liệu? Bạn không muốn chèn tất cả các ngày trong Excel theo cách thủ công!
Đây là công cụ chọn ngày để giúp chúng tôi. Đây là lịch bật lên mà bạn có thể sử dụng để chèn ngày và kiểm soát chúng. Hãy xem ảnh chụp màn hình sau:
Bạn có thể xem công cụ chọn ngày ở đây. Với công cụ này, bạn có thể chọn bất kỳ ngày nào và thực hiện bất kỳ thao tác nào trong Microsoft Excel.
Hướng dẫn từng bước để Chèn công cụ chọn ngày trong Excel
Trong các phần tiếp theo, chúng tôi sẽ cung cấp cho bạn hướng dẫn từng bước để chèn bộ chọn ngày trong Excel. Chúng tôi khuyên bạn nên xem kỹ và tìm hiểu tất cả các bước này. Nó rõ ràng sẽ phát triển kiến thức Excel của bạn.
1. Bật Tab nhà phát triển trong Excel cho Bộ chọn ngày
Trước hết, công cụ chọn ngày này chỉ có sẵn trong Nhà phát triển chuyển hướng. Vì vậy, trước khi bắt đầu, bạn phải bật tab nhà phát triển trong Microsoft Excel.
Vì vậy, trước tiên hãy bật tab nhà phát triển.
📌 Các bước
- Đầu tiên, nhấp vào Tệp tab.
- Tiếp theo, nhấp vào Tùy chọn .
- Bây giờ, từ Tùy chọn Excel hộp thoại, nhấp vào Tùy chỉnh ruy-băng ở bên trái.
- Từ phía bên phải của cửa sổ, hãy chọn Tab chính .
- Cuối cùng, hãy kiểm tra Nhà phát triển hộp.
Như bạn có thể thấy từ ruy-băng Excel, chúng ta đã chèn thành công tab Nhà phát triển trong Microsoft Excel.
Đọc thêm: Cách Chèn Ngày và Ngày trong Excel (3 Cách)
2. Chèn công cụ chọn ngày
Đã đến lúc chèn bộ chọn ngày vào trang tính. Làm theo các bước sau để làm điều đó.
📌 Các bước
- Trước tiên, hãy chuyển đến Nhà phát triển tab.
- Từ Điều khiển , nhấp vào Chèn .
- Từ Điều khiển ActiveX , nhấp vào Điều khiển khác.
- Bây giờ, chọn Microsoft Date and Time Picker Control 6.0 (SP6) từ Điều khiển khác hộp thoại.
- Sau đó, nhấp vào OK .
- Cuối cùng, nhấp vào ô mà bạn muốn chèn bộ chọn ngày.
Như bạn có thể thấy, chúng tôi đã chèn một điều khiển bộ chọn ngày vào Ô.
Khi bạn chèn điều khiển bộ chọn ngày trong trang tính, bạn sẽ thấy ĐÃ NHẤP CHUỘT trong thanh công thức.
Nó có nghĩa là loại điều khiển nào được cấy vào trang tính này. Hãy nhớ rằng, bạn không thể thay đổi nó. Nó sẽ hiển thị “ Tham chiếu không hợp lệ ”Nếu bạn làm điều đó.
Đọc thêm: Cách kết hợp ngày và giờ trong một ô trong Excel (4 phương pháp)
3. Tùy chỉnh công cụ chọn ngày
Bạn có thể thấy điều khiển bộ chọn ngày của chúng tôi không tốt ở đây. Vì vậy, chúng tôi phải tùy chỉnh nó để có giao diện đẹp hơn.
Khi bạn chèn bộ chọn ngày, chế độ Thiết kế sẽ tự động được kích hoạt. Nó cho phép bạn sửa đổi nó. Tất nhiên, chúng tôi sẽ làm điều đó. Chúng tôi sẽ thay đổi kích thước của nó và cũng thay đổi một số thuộc tính của nó.
📌 Các bước
- Để làm cho nó lớn hơn hoặc nhỏ hơn, bạn có thể chỉ cần kéo bộ chọn ngày.
- Trong khi Thiết kế đang bật, nhấp chuột phải vào bộ chọn ngày. Sau đó, nhấp vào Thuộc tính .
- Tại đây, bạn sẽ thấy các tùy chọn khác nhau. Chúng tôi sẽ làm việc với một số người trong số họ.
- Bạn có thể thay đổi chiều cao, chiều rộng, phông chữ, màu sắc, v.v.
- Bây giờ, hãy kéo bộ chọn ngày đến vị trí của ô mà bạn muốn đặt nó.
Bây giờ, bộ chọn ngày của chúng tôi gần như đã sẵn sàng. Tất cả những gì chúng ta phải làm là liên kết lịch với một ô.
Đọc thêm: Cách Chèn Ngày vào Chân trang trong Excel (3 Cách)
4. Liên kết Điều khiển bộ chọn ngày với một ô
Bạn có thể nghĩ rằng chúng tôi đã chèn nó và có thể thực hiện bất kỳ thủ tục nào ngay bây giờ. Nhưng đây là một bắt. Bạn có thể thực hiện bất kỳ thao tác nào mà không cần liên kết bộ chọn ngày với một ô. Microsoft Excel sẽ không tự động nhận dạng ngày được liên kết với bất kỳ ô nào. Hãy nhớ rằng không có công thức nào hoạt động nếu không có điều này.
📌 Các bước
- Đầu tiên, nhấp chuột phải vào bộ chọn ngày.
- Từ trình đơn ngữ cảnh, nhấp vào Thuộc tính .
- Bây giờ, trong Ô được Liên kết , hãy nhập tham chiếu ô mà bạn muốn kết nối.
- Khi bạn chọn một ngày từ lịch, bạn sẽ tự động thấy ngày trên ô được liên kết. Nhấp vào OK nếu Excel hiển thị thông báo “ Không thể đặt giá trị ô thành NULL… ”Sai lầm.
- Để chấp nhận các giá trị Null, hãy thay đổi giá trị từ FALSE thành TRUE trong Hộp kiểm tra.
- Nếu bạn nhấp chuột phải vào bộ chọn ngày và nhấp vào Xem mã bạn sẽ thấy các mã VBA được liên kết với nó.
Đọc thêm: Excel tự động nhập ngày khi dữ liệu được nhập (7 phương pháp dễ dàng)
Cách Chèn Bộ chọn Ngày trên Toàn bộ Cột trong Excel
Bây giờ, những gì chúng tôi đã làm cho đến bây giờ là chèn một bộ chọn ngày vào một ô. Chúng ta có thể chèn một bộ chọn ngày trong một phạm vi ô hoặc một cột cụ thể. Bất cứ khi nào bạn nhấp vào ô, lịch sẽ hiển thị và bạn có thể chọn ngày từ đó. Trong các phần sau, chúng tôi sẽ hướng dẫn bạn chèn cả cột đơn và nhiều cột.
1. Chèn công cụ chọn ngày cho một cột duy nhất
📌 Các bước
- Để chỉ định bộ chọn ngày trên toàn bộ cột, hãy nhấp chuột phải vào bộ chọn ngày. Sau đó, nhấp vào Xem mã .
- 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.
Kết luận
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!
Các bài viết liên quan
- 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