Công thức Excel: Chỉ cho phép xác thực dữ liệu vào ngày trong tuần
Công thức Excel: Chỉ cho phép xác thực dữ liệu vào ngày trong tuần

Công thức chung
=WEEKDAY(A1,2)<6
Tóm lược

Lưu ý: Excel có một số quy tắc xác thực dữ liệu tích hợp cho ngày tháng. Trang này giải thích cách tạo quy tắc xác thực của riêng bạn dựa trên công thức tùy chỉnh nếu bạn cần kiểm soát hoặc linh hoạt hơn.

Để cho phép người dùng chỉ nhập các ngày là các ngày trong tuần (tức là Thứ Hai, Thứ Ba, Thứ Tư, v.v.), bạn có thể sử dụng xác thực dữ liệu bằng công thức tùy chỉnh dựa trên hàm WEEKDAY.

Trong ví dụ được hiển thị, xác thực dữ liệu được áp dụng cho C5: C7 là:

=WEEKDAY(C5,2)<6

Giải trình

Quy tắc xác thực dữ liệu được kích hoạt khi người dùng thêm hoặc thay đổi giá trị ô.

Công thức xác thực tùy chỉnh này sử dụng hàm WEEKDAY để nhận giá trị số, 1-7, tương ứng với một tuần bắt đầu từ Thứ Hai (1) và kết thúc vào Chủ Nhật (7). Để nhận một số cho một tuần dựa trên Thứ Hai, đối số return_type cho WEEKDAY được cung cấp dưới dạng 2.

Sau đó, kết quả WEEKDAY được so sánh với 6. Bất kỳ giá trị nào nhỏ hơn 6 là một ngày trong tuần, do đó, biểu thức trả về TRUE và xác thực thành công. Nếu số ngày trong tuần không nhỏ hơn 6, việc xác thực không thành công vì ngày đó là Thứ Bảy hoặc Chủ Nhật.

Ngày là cuối tuần

Để chỉ cho phép các ngày diễn ra vào cuối tuần (thứ bảy hoặc chủ nhật), bạn có thể sử dụng công thức tương tự:

=WEEKDAY(C5,2)>5

Lưu ý: Tham chiếu ô trong công thức xác thực dữ liệu có liên quan đến ô phía trên bên trái trong phạm vi được chọn khi quy tắc xác thực được xác định, trong trường hợp này là C5.

https://exceljet.net/formula/data-validation-allow-weekday-only