Làm cách nào để chỉ cho phép định dạng ngày tháng trong các ô cụ thể?
Làm cách nào bạn có thể hạn chế danh sách ô chỉ cho phép nhập định dạng ngày tháng trong trang tính Excel? Trong bài viết này, tôi sẽ nói về một số thủ thuật thú vị để đối phó với công việc này.
Chỉ cho phép định dạng ngày tháng trong các ô cụ thể với chức năng Xác thực dữ liệu
Chỉ cho phép định dạng ngày tháng trong các ô cụ thể có mã VBA
Chỉ cho phép định dạng ngày tháng trong các ô cụ thể với chức năng Xác thực dữ liệu
Trong Excel, Xác nhận dữ liệu là một chức năng mạnh mẽ có thể giúp bạn tạo danh sách thả xuống, để ngăn các mục nhập trùng lặp, v.v. Nó cũng có thể giúp bạn ngăn việc nhập định dạng dữ liệu khác nhưng chỉ định dạng ngày tháng trong các ô cụ thể. Vui lòng thực hiện theo các bước sau:
1. Nhấp chuột Ngày > Xác nhận dữ liệu > Xác nhận dữ liệu, xem ảnh chụp màn hình:
2. Trong Xác nhận dữ liệu hộp thoại, nhấn Cài đặt tab, và sau đó chọn Tuỳ chỉnh từ Cho phép danh sách thả xuống, sau đó nhập công thức này: = VÀ (ISNUMBER (B2), LEFT (CELL ("định dạng", B2), 1) = "D") vào Công thức hộp văn bản, xem ảnh chụp màn hình:
Chú thích: Trong công thức trên, B2 là ô đầu tiên của cột mà bạn muốn giới hạn định dạng dữ liệu.
3. Sau đó, nhấp vào Cảnh báo lỗi trong hộp thoại, vui lòng thực hiện các thao tác sau:
(1.) Kiểm tra Hiển thị cảnh báo lỗi sau khi nhập dữ liệu không hợp lệ Tùy chọn;
(2.) Dưới Phong cách thả xuống, vui lòng chọn Dừng Tùy chọn;
(3.) Nhập Yêu sách và Thông báo lỗi mà bạn muốn hiển thị trong hộp nhắc.
4. Sau khi hoàn tất cài đặt, hãy nhấp vào OK và bây giờ, khi bạn nhập dữ liệu không phải là định dạng ngày thực, một hộp nhắc sẽ bật ra để nhắc bạn như ảnh chụp màn hình sau:
Chỉ cho phép định dạng ngày tháng trong các ô cụ thể có mã VBA
Phương pháp thứ hai, tôi sẽ giới thiệu một mã VBA cho bạn.
1. Kích hoạt trang tính mà bạn muốn sử dụng.
2. Sau đó, nhấp chuột phải vào tab trang tính và chọn Mã Chế độ xem từ menu ngữ cảnh, xem ảnh chụp màn hình:
3. Trong hiển thị Microsoft Visual Basic cho các ứng dụng cửa sổ, sao chép và dán mã bên dưới vào Mô-đun, xem ảnh chụp màn hình:
Mã VBA: Chỉ cho phép định dạng ngày nhập vào các ô cụ thể:
Private Sub Worksheet_Change(ByVal Target As Range)
'updateby Extendoffice
Set w = ActiveSheet.Range("B2:B12")
For Each c In w
If c.Value <> "" And Not IsDate(c) Then
c.ClearContents
MsgBox "Only a date format is permitted in this cell."
End If
Next c
End Sub
4. Sau đó, lưu quảng cáo đóng mã, bây giờ, khi bạn nhập giá trị không phải là định dạng ngày trong phạm vi B2: B12, một hộp nhắc sẽ bật ra để nhắc bạn và giá trị ô sẽ bị xóa đồng thời, xem ảnh chụp màn hình:
Công cụ năng suất văn phòng tốt nhất
Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian. Bấm vào đây để có được tính năng bạn cần nhất...
Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều
- Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
- Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!