Công thức ngày tháng năm khi dữ liệu kết xuất về nhiều định dạng?

Liên hệ QC
Dữ liệu đúng là ngày tháng chuẩn Âu thì nó ở dạng số.
Dữ liệu đúng là ngày tháng ở dạng Mẽo thì nó ở dạng chuỗi.
Giải thuật:
- dùng hàm IsNumber để xét, nếu nó là số thì để yên
- nếu là chuỗi thì dùng hàm replace (2 lần) để chuyển vị ngày và tháng. Kế đó dùng hàm Datevalue để dổi nó thành date. Nếu cần giờ thì cộng thêm hàm Timevalue
Vì nhìn ngày tăng dần nên đoán được toàn bộ là dạng US hết.
Bài này dễ vì tất cả đều dạng US. Nên hoán chuyển tháng và ngày là xong.
Ngán nhất là trộn lẫn US và EU, lúc đó người chủ phải tự xác định, ví dụ: 10/12/2021 là tháng mấy, sau đó phải xét tháng>13 để chuyển sang ngày.
 
...Ngán nhất là trộn lẫn US và EU, lúc đó người chủ phải tự xác định, ví dụ: 10/12/2021 là tháng mấy, sau đó phải xét tháng>13 để chuyển sang ngày.
Nếu không thể nhất định được là dạng nào thì chả có gì khó cả. Bỏ hết, chỉ giữ năm thôi. Vì ngày tháng của loại dữ liệu này không thể tin cậy. Dữ liệu không thể tin cậy thì tất cả các thông tin từ nó đều là rác rưởi.

Thực ra, ở bài #20 tôi đã nhầm khi đọc mấy dòng đầu trong file. Cứ ngỡ những ngày ấy là chuẩn.
Xem kỹ lại thì có lẽ do bên xuất đưa dữ liệu dạng text. Bên nhập cứ nhập vào Excel cho nên xảy ra cớ sự cái nào đọc được như ngày thì là ngày, cái nào không đọc được thì thành text.

Loiaj bài này thì cách tốt nhất là dùng cột phụ (*1).
Bên cột phụ, dùng hàm
1618649346664.png
Bên cột kết quả, dùng hàm
1618649393608.png

(*1) Những trường dạy Excel hay dạy học trò tránh dùng cột phụ để vận dụng công thức hiểm ác.
Xét ra, khi dạy bỏ qua cột phụ là do họ không biết nhiệm vụ thứ hai của cột phụ.
Cột phụ có hai nhiệm vụ chính:
1. giúp hoàn thành những trường hợp "khủng"
Nhiệm vụ này ở GPE thường có thể lướt qua với công thức khủng.
2. giúp kiểm soát mức độ chuẩn của dữ liệu trước khi đi vào kết quả.
Nhiệm vụ này ở GPE gần như không bao giờ nghe nói tới.
Dân GPE có thói quen dùng mánh khoé bẫy lỗi để xử lý dữ liệu không chuẩn. Hậu quả là người dùng chỉ nhận được kết quả nhưng không hề biết những chỗ nào thật sự dữ liệu được "lướt qua".
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom