Xin chào chuyên gia, em muốn hỏi việc kiểm tra dữ liệu nhập ngày hoặc tháng trước. Giả sử em nhận 1 file excel khác, và k biết họ dùng định dạng ngày hay tháng trước. Khi kiểm tra theo như cách hướng dẫn trong video, thì chỉ kiểm tra lỗi nếu nhập dữ liệu tháng > 12, hoặc ngày >30 hoặc 31.
Giá sử định dạng file gốc mm/dd/yyyy : 8/6/2000 (tháng 8 ngày 6 năm 2000), thì mở vào máy em có định dạng dd/mm/yyyy (ngày 8 tháng 6 năm 2000). Thì sẽ khó kiểm tra được đâu là ngày và tháng.
Mong chuyên gia giúp em gỡ rối.
Nguyên tắc như sau:
- Khi nhận được 1 file excel, không cần biết trước đó nhập như thế nào => khi sang máy của bạn, dữ liệu ngày sẽ tự nhận dạng theo quy tắc trong máy tính của bạn.
Bạn cần chắc chắn máy của bạn đang quy định là ngày trước hay tháng trước (control pannel > region > date).
Sau đó bạn mới kiểm tra xem dữ liệu trong excel đó bằng cách:
- Bước 1: dùng hàm MONTH kiểm tra số tháng xem kết quả tháng của từng ô là tháng mấy => sẽ biết được ngày đúng hay sai (nếu ngày sai định dạng thì kết quả là #VALUE hoặc số tháng không đúng như bạn nghĩ)
- Bước 2: sửa lại ngày tháng theo đúng định dạng. Trong khóa học mình có hướng dẫn 1 số quy tắc rồi, bạn xem lại nhé, như dùng hàm value. Trong trường hợp hàm value không dùng được thì bạn dùng hàm LEFT, MID, RIGHT tách riêng các giá trị ngày, tháng, năm rồi ghép lại với hàm DATE