Mình đang kiểm tra Excel nhưng không biết cách kiểm tra nhập sai cột ngày tháng năm kiểu gì
Ví dụ nếu nhập:
31/11/2001
1/13/2001
30/02/2001
1/1/1992
01/8/1985
02/19/2022
Làm sao để tìm nhập sai ngày tháng năm( không dùng Filter) vì nó quá nhiều. Mình đã search Google nhưng chưa thấy. Mong các cao nhân chỉ giáo !!!
Xin cám ơn nhiều.
Tìm ra mà không xử lý thì cũng như không.
Nên dùng cột bên cạnh (Cột CD) để chuyển đổi, sau đó copy/paste value ngược lại vô cột CC:
CD3:
=IFERROR(CC3+0,DATE(RIGHT(CC3,4)+0,--LEFT(CC3,2),1*MID(CC3,4,2)))
Tôi cũng đâu quan tâm định dạng, bạn mở 1 file mới lên và nhập ngày tháng vào xem có phải ngày tháng đúng được canh phải còn sai canh trái không .
Nếu bạn muốn tìm ô chứa ngày tháng không tồn tại (ví dụ 31/04/2021) thì có thể dùng công thức sau, ô nào trả về lỗi là ngày tháng không tồn tại
Mã:
=--A1
Với A1 là ô chứa dữ liệu, công thử chỉ áp dụng được khi ngày tháng hệ thống được thiết lập là dd/mm/yyyy.
Tìm ra mà không xử lý thì cũng như không.
Nên dùng cột bên cạnh (Cột CD) để chuyển đổi, sau đó copy/paste value ngược lại vô cột CC:
CD3:
=IFERROR(CC3+0,DATE(RIGHT(CC3,4)+0,--LEFT(CC3,2),1*MID(CC3,4,2)))
Tôi cũng đâu quan tâm định dạng, bạn mở 1 file mới lên và nhập ngày tháng vào xem có phải ngày tháng đúng được canh phải còn sai canh trái không .
Nếu bạn muốn tìm ô chứa ngày tháng không tồn tại (ví dụ 31/04/2021) thì có thể dùng công thức sau, ô nào trả về lỗi là ngày tháng không tồn tại
Mã:
=--A1
Với A1 là ô chứa dữ liệu, công thử chỉ áp dụng được khi ngày tháng hệ thống được thiết lập là dd/mm/yyyy.
Tôi cũng đâu quan tâm định dạng, bạn mở 1 file mới lên và nhập ngày tháng vào xem có phải ngày tháng đúng được canh phải còn sai canh trái không .
Nếu bạn muốn tìm ô chứa ngày tháng không tồn tại (ví dụ 31/04/2021) thì có thể dùng công thức sau, ô nào trả về lỗi là ngày tháng không tồn tại
Mã:
=--A1
Với A1 là ô chứa dữ liệu, công thử chỉ áp dụng được khi ngày tháng hệ thống được thiết lập là dd/mm/yyyy.
Vấn đề của chủ bài đăng là:
1./ Ai nhập
Nếu 2 người theo hai trường phái Âu & Mẽo thì khi gộp file chắc không thể nào làm được;
Nếu từ 1 người nhập nhưng nhập ở 2 máy khác nhau cũng thua
2./ Nếu lấy file từ đâu đó cũng không thể chắc như đinh đóng cột rằng dữ liệu chuẩn là như thế nào luôn.
Vậy tốt nhất là đem file vô thùng rác cho đỡ lãnh những hậu quả sau này nghiêm trọng hơn.
Vấn đề của chủ bài đăng là:
1./ Ai nhập
Nếu 2 người theo hai trường phái Âu & Mẽo thì khi gộp file chắc không thể nào làm được;
Nếu từ 1 người nhập nhưng nhập ở 2 máy khác nhau cũng thua
2./ Nếu lấy file từ đâu đó cũng không thể chắc như đinh đóng cột rằng dữ liệu chuẩn là như thế nào luôn.
Vậy tốt nhất là đem file vô thùng rác cho đỡ lãnh những hậu quả sau này nghiêm trọng hơn.
Em xin trả lời bác từng vấn đề :
1. Nhập là khoảng 10 -15 người nhập và e là người kiểm tra Bác ạ
Máy nhập và máy kiểm tra là các máy khác nhau
2. Bản chất ko quan tâm đến định dạng mà cứ tìm đc ngày tháng năm báo lỗi là ok Bác ạ
Bác bảo đem vô thùng rác thì... chít em )
Không cần chia sẻ loại dữ liệu rác này đâu. Thớt chỉ cần được mách cho biết cách luồn.
Đã không thể phân biệt 8 tháng 9 hay 9 tháng 8 thì là rác. Chấm hết.
Thực ra mục đích cuối cùng của bạn không phải là kiểm tra, cái gì không là ngày tháng. Kiểm tra để thỏa mãn sự tò mò, để giết thời gian là điều không đáng mất thời gian. Mục đích duy nhất là có được dữ liệu ngày tháng chuẩn.
Tức không phải là CHECK (có là ngày tháng hay không) mà là CONVERT (thành ngày tháng chuẩn). Đặt vấn đề sai thì sẽ có tư vấn không chuẩn.
Tôi giải thích trên cơ sở hình 2.PNG.
Chọn toàn bộ cột -> phải chuột chọn Format Cells -> chọn Date, canh General -> chọn thẻ Data -> Text To Columns -> Next -> Next -> chọn Date -> bên cạnh chọn DMY -> nhấn nút Finish.
Sau các thao tác trên những gì còn ở "bên trái" không phải là ngày tháng chuẩn. Do tôi không nhìn được những gì ở các dòng ở dưới vì ảnh có giới hạn về kích thước nên rất có thể ở bên trái còn có kiểu như 11/23/2003, tức có vẻ như ngày tháng nhưng lại ở dạng THÁNG/NGÀY/NĂM. Nếu sau các thao tác ở trên còn kiểu như vừa nói thì: chọn tiếp Text to Columns -> Next -> Next -> chọn Date, MDY -> Finish.
Trong trường hợp tổng quát thì: Chọn toàn bộ cột -> phải chuột chọn Format Cells -> chọn Date, canh General -> chọn thẻ Data -> Text To Columns -> Next -> Next -> chọn Date -> bên cạnh chọn DMY -> nhấn nút Finish -> Text To Columns -> Next -> Next -> chọn Date -> bên cạnh chọn MDY -> nhấn nút Finish.
Sau loạt thao tác ở trên những gì còn lại bên trái đều không là ngày tháng chuẩn.
Người ta không hỏi: "Bằng cách nào kiểm tra xem ngày tháng đang có ở trong ô là ĐÚNG VỚI DỤNG Ý của người nhập dữ liệu.". Người ta hỏi: "Bằng cách nào kiểm tra xem ngày tháng đang có ở trong ô là NGÀY THÁNG CHUẨN (theo cách hiểu của Excel)". Hai câu hỏi là hoàn toàn khác nhau.
Người ta không hỏi: "Bằng cách nào kiểm tra xem ngày tháng đang có ở trong ô là ĐÚNG VỚI DỤNG Ý của người nhập dữ liệu.". Người ta hỏi: "Bằng cách nào kiểm tra xem ngày tháng đang có ở trong ô là NGÀY THÁNG CHUẨN (theo cách hiểu của Excel)". Hai câu hỏi là hoàn toàn khác nhau.
Vâng... nó là kiểu gì e ko quan tâm.. Em chỉ cần quan tâm kiểu như: 31/02/1990 hoặc 13/12/1990 hoặc 32/10/1994 là sai Bác ạ.. Chứ quan tâm làm gì các phần còn lại của thế giới !