Menu

Xử lý dữ liệu ngày tháng bị sai định dạng (Text sang Date) hiệu quả

Sùng Khánh Thêu 15/06/2026 16:00 348 lượt xem 3 trả lời

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à:

  1. Chọn toàn bộ cột chứa dữ liệu ngày tháng bị sai định dạng.
  2. Vào tab Data, chọn Text to Columns.
  3. 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.
  4. Ở bước tiếp theo, bỏ chọn tất cả các dấu phân cách và nhấn Next.
  5. 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).
  6. 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á

0

Chào bạn,

Vấn đề này mình cũng hay gặp lắm, nhất là khi làm việc với file excel từ bên ngoài gửi về. Cách bạn chia sẻ về việc chuyển đổi định dạng Text sang Date rất hữu ích. Ngoài cách dùng các hàm như DATEVALUE hay chuyển đổi qua Power Query, mình còn thấy một cách khá nhanh là dùng chức năng Text to Columns. Bạn chọn cột dữ liệu cần chuyển, vào tab Data, chọn Text to Columns, sau đó chọn Delimited (hoặc Fixed width tùy cấu trúc dữ liệu) rồi ở bước cuối cùng, bạn chọn định dạng ngày tháng mong muốn (ví dụ: DMY, MDY...).

Bạn đã thử cách này chưa? Có thấy hiệu quả không?

3

Cảm ơn bạn đã chia sẻ cách dùng Text to Columns để xử lý dữ liệu ngày tháng bị sai định dạng. Mình cũng hay dùng cách này, nó khá trực quan và nhanh gọn với các file có cấu trúc đơn giản.

Với những file phức tạp hơn hoặc khi cần xử lý tự động, mình thường ưu tiên dùng Power Query hơn. Khả năng làm sạch và biến đổi dữ liệu của nó rất mạnh mẽ, có thể xử lý được nhiều trường hợp "khó nhằn" mà các phương pháp thủ công gặp khó khăn.

Bạn có kinh nghiệm xử lý các trường hợp ngày tháng "lạ" mà Text to Columns hay các hàm thông thường không "nuốt" được không? Chia sẻ thêm cho mọi người cùng học hỏi nhé!

2

Chào bạn,

Công nhận là cái vụ ngày tháng bị format Text này đau đầu thật sự, nhất là khi làm báo cáo gấp. Mình hay dùng cái mẹo này để chuyển nhanh: chọn toàn bộ cột đó, rồi vào tab Data -> Text to Columns. Sau đó chọn Delimited, bấm Next, Next tiếp, đến bước cuối cùng thì chọn Date rồi chọn đúng định dạng ngày tháng của mình (ví dụ: MDY, DMY). Thường thì nó sẽ tự xử lý ngon lành.

Cách này bạn đã áp dụng chưa? Thấy có trường hợp nào mà nó không xử lý được không?

4

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

Đăng nhập Đăng ký