Chào mọi người,
Hôm nay mình muốn chia sẻ một vấn đề khá phổ biến khi làm việc với dữ liệu Excel, đó là xử lý các cột chứa ngày tháng nhưng lại bị định dạng dưới dạng Text thay vì Date thực thụ. Điều này gây ra rất nhiều khó khăn khi chúng ta muốn sắp xếp, lọc, hoặc sử dụng các hàm liên quan đến ngày tháng.
Mình thường xuyên gặp tình trạng này khi nhập liệu thủ công hoặc khi copy dữ liệu từ các nguồn khác về. Khi đó, các ô ngày tháng nhìn có vẻ bình thường nhưng thực chất lại là văn bản. Các hàm như TODAY(), YEAR(), MONTH(), DAY() sẽ không hoạt động hoặc trả về kết quả sai.
Cách xử lý nhanh nhất mà mình hay dùng là:
- Chọn toàn bộ cột chứa dữ liệu ngày tháng bị sai định dạng.
- Vào tab Data, chọn Text to Columns.
- Trong hộp thoại hiện ra, chọn Delimited hoặc Fixed width (tùy thuộc vào dữ liệu của bạn, thường là Delimited nếu có dấu phân cách). Nhấn Next.
- Ở bước tiếp theo, bỏ chọn tất cả các dấu phân cách và nhấn Next.
- Quan trọng nhất ở bước cuối cùng: Trong phần Column data format, chọn Date. Sau đó, chọn định dạng ngày tháng phù hợp với dữ liệu của bạn (ví dụ: MDY cho tháng/ngày/năm, DMY cho ngày/tháng/năm, YMD cho năm/tháng/ngày).
- Nhấn Finish.
Với các bước đơn giản này, Excel sẽ cố gắng chuyển đổi các giá trị Text thành định dạng Date chuẩn. Tuy nhiên, cần lưu ý rằng nếu dữ liệu gốc quá