Nhờ viết điều kiện trong Validation bắt lỗi nhập ngày tháng

Liên hệ QC

nncb2008

Thành viên chính thức
Tham gia
14/2/08
Bài viết
88
Được thích
3
Các bác giúp em vụ này nhé.
Em có một ô định dạng kiểu Text dùng để nhập ngày tháng theo tiêu chuẩn "dd/MM", nay muốn các bác giúp viết điều kiện trong Validation để bắt lỗi nhập ngày tháng. (Chấp nhận nhập số nhỏ hơn 10 không cần thêm 0 phía trước).
Cảm ơn các bác trước.
 
Bạn phải ví dụ xem thế nào là đúng thế nào là lỗi chứ.
 
Cảm ơn bác. Nội dung nhập là đúng khi chuỗi "ngày/tháng" được ghép với năm hiện tại của hệ thống là một ngày có trên thực tế. Ví dụ: 1/2 ghép với 2009 thành 01/02/2009 là đúng; 23/13 là sai; 31/2 là sai...
 
Cảm ơn bác. Nội dung nhập là đúng khi chuỗi "ngày/tháng" được ghép với năm hiện tại của hệ thống là một ngày có trên thực tế. Ví dụ: 1/2 ghép với 2009 thành 01/02/2009 là đúng; 23/13 là sai; 31/2 là sai...
Mã:
=AND(TEXT(DATE(YEAR(TODAY()),--MID(A1,FIND("/",A1)+1,2),--LEFT(A1,FIND("/",A1)-1)),"dd/mm")=TEXT(LEFT(A1,FIND("/",A1)-1),"00")&"/"&TEXT(MID(A1,FIND("/",A1)+1,9),"00"),ISERROR(FIND(" ",A1)))
Xem file nhé.
 

File đính kèm

Bạn dùng Validation với công thức sau thử xem :

PHP:
=AND(--LEFT(A1,FIND("/",A1)-1)<32,--RIGHT(A1,LEN(A1)-FIND("/",A1))<13)
 

File đính kèm

Cảm ơn tất cả các bác đã quan tâm giúp đỡ. Nay muốn nhờ các bác thêm tý nữa: Viết hộ em đoạn code bắt lỗi khi em nhập ngày/tháng vào TextBox trên Form (Chỉ nhập ngày tháng như kiểu bài 1, năm mặc định là 2009).
 
Web KT

Bài viết mới nhất

Back
Top Bottom