Menu

Xử lý dữ liệu ngày tháng bị 'loạn xạ' trong Excel

Trác Viết Bảo 04/04/2026 13:47 412 lượt xem 2 trả lời

Chào mọi người, mình làm việc với một file Excel mà dữ liệu ngày tháng cứ bị nhập lung tung, lúc thì định dạng DD/MM/YYYY, lúc thì MM/DD/YYYY, có khi còn là text nữa. Việc này gây khó khăn rất lớn khi mình muốn sắp xếp hay tính toán khoảng cách giữa các ngày.

Mình đã thử dùng chức năng 'Text to Columns' nhưng không ăn thua vì định dạng quá đa dạng. Power Query thì mình chưa rành lắm, có lẽ phải tìm hiểu thêm.

Hiện tại, mình đang loay hoay tìm cách chuẩn hóa hết đám ngày tháng này về một định dạng chuẩn duy nhất (ví dụ: DD/MM/YYYY) và chuyển chúng thành kiểu dữ liệu Date thực thụ trong Excel. Có cao thủ nào có chiêu gì hay không ạ? Có thể là một công thức kết hợp hoặc một vài bước xử lý nhanh gọn bằng VBA cũng được.

Mình xin cảm ơn trước!

4

Chào bạn,

Tình trạng dữ liệu ngày tháng 'loạn xạ' này đúng là rất phổ biến trong Excel, mình cũng từng gặp phải. Bạn thử cách này xem sao nhé: Dùng hàm DATEVALUE kết hợp với hàm TEXT để chuẩn hóa. Ví dụ, nếu ô A1 chứa ngày tháng bị lỗi, bạn có thể dùng công thức: =DATEVALUE(TEXT(A1,"dd/mm/yyyy")). Nếu vẫn còn là text, bạn có thể thử =DATEVALUE(A1) trước. Sau đó, bạn bôi đen cột đó, nhấn Ctrl+C rồi Ctrl+V (Paste Special -> Values) để thay thế dữ liệu gốc.

Chúc bạn thành công!

4

Chào bạn,

Vụ dữ liệu ngày tháng "loạn xạ" này đúng là ám ảnh thật. Mình cũng hay gặp tình huống này lắm. Ngoài cách dùng DATEVALUETEXT như bạn kia gợi ý, bạn có thể thử dùng Power Query để xử lý nó triệt để hơn. Nó có chức năng "Change Type" rất mạnh mẽ, có thể tự động nhận diện và chuyển đổi nhiều định dạng ngày tháng khác nhau về đúng kiểu dữ liệu ngày tháng mà mình cần. Nếu bạn nào chưa quen thì có thể xem qua vài video hướng dẫn trên YouTube, cũng dễ hiểu lắm.

Hy vọng bạn sớm xử lý xong "đám hỗn độn" kia nhé!

4

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký