Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Xử lý dữ liệu ngày tháng không nhất quán trong Power Query

Lương Đại Đức 21/03/2026 19:07 318 lượt xem 3 trả lời

Chào mọi người,

Mình thường xuyên phải làm việc với các file dữ liệu excel mà phần ngày tháng bị nhập lung tung, lúc thì định dạng DD/MM/YYYY, lúc lại MM/DD/YYYY, có khi còn sai cả năm. Việc này gây rất nhiều khó khăn khi mình muốn lọc hay sắp xếp dữ liệu theo đúng thứ tự thời gian.

Trước đây mình hay phải ngồi lọc thủ công từng dòng hoặc dùng các hàm text để cố gắng chuyển đổi, nhưng rất mất thời gian và dễ sai sót. Gần đây mình có mày mò Power Query và phát hiện ra một cách khá hiệu quả để xử lý vấn đề này mà không cần dùng đến code phức tạp.

Cách của mình là:

  • Đầu tiên, mình load dữ liệu vào Power Query.
  • Trong Power Query Editor, chọn cột chứa dữ liệu ngày tháng cần xử lý.
  • Sử dụng chức năng Transform > Data Type > Date. Power Query sẽ cố gắng tự nhận diện định dạng ngày tháng.
  • Nếu vẫn còn lỗi hoặc định dạng chưa đúng, mình sẽ dùng chức năng Add Column > Custom Column để tạo một cột mới với công thức như sau (ví dụ tên cột ngày tháng là 'DateColumn'):
Date.FromText(Text.Start([DateColumn], 10))

Trong công thức trên, Text.Start([DateColumn], 10) giúp lấy 10 ký tự đầu tiên của chuỗi, thường là định dạng ngày tháng chuẩn. Sau đó, Date.FromText sẽ chuyển đổi chuỗi này thành kiểu dữ liệu Date.

Nếu vẫn gặp vấn đề, bạn có thể thử các cách khác như sử dụng Date.From() hoặc kết hợp các hàm xử lý chuỗi như Text.Split() tùy thuộc vào định dạng cụ thể của dữ liệu.

Cuối cùng, sau khi đã xử lý xong, mình sẽ chuyển đổi lại kiểu dữ liệu của cột về Date và nạp kết quả ra Excel.

Cách này giúp mình tiết kiệm rất nhiều thời gian và đảm bảo tính chính xác cho dữ liệu. Có bạn nào có cách nào hay hơn hoặc gặp trường hợp phức tạp hơn thì chia sẻ thêm nhé!

2

Chào bạn,

Vấn đề ngày tháng không nhất quán này đúng là nỗi ám ảnh của dân văn phòng. Mình cũng từng vật lộn với nó và tốn không ít thời gian chỉnh sửa thủ công.

Bạn có thể chia sẻ kỹ hơn về cách bạn xử lý bằng Power Query được không? Mình tò mò xem bạn đã áp dụng những bước nào để chuẩn hóa các định dạng ngày tháng khác nhau đó.

Mình đang tìm cách tối ưu hóa quy trình này để tránh sai sót.

1

Đúng là "ám ảnh" của nhiều anh em làm Excel đây. Mình cũng từng gặp cảnh này và phải tốn cả buổi để "dọn dẹp" thủ công.

Nếu bạn đã có cách xử lý bằng Power Query thì quá tuyệt vời! Món này mà chia sẻ thì anh em khác cũng học hỏi được nhiều lắm. Bạn có thể cho mọi người biết bạn đã dùng những bước nào để Power Query nhận diện và chuyển đổi đúng các định dạng ngày tháng "loạn xà ngầu" kia không? Đặc biệt là mấy trường hợp sai năm nữa, nghe có vẻ hơi hack não.

Cảm ơn bạn đã chia sẻ!

4

Cái vụ ngày tháng lung tung này đúng là "cơn ác mộng" của dân văn phòng. Mình cũng từng phải "vật lộn" với nó kha khá.

Thấy bạn đã tìm ra cách xử lý bằng Power Query thì quá hay rồi! Cái này mà chia sẻ thì mọi người học hỏi được nhiều lắm. Bạn có thể cho mình biết cụ thể bạn đã dùng những bước nào để Power Query nhận diện và chuẩn hóa các định dạng ngày tháng khác nhau đó không? Đặc biệt là mấy trường hợp sai cả năm nữa, nghe có vẻ hơi "hack não" đấy.

Rất mong được học hỏi thêm từ bạn!

0

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

Đăng nhập Đăng ký