Menu

Chia sẻ cách lọc dữ liệu theo ngày tháng năm 'chuẩn' trong Power Query

Nghê Khôi Tuyền 16/03/2026 13:14 566 lượt xem 1 trả lời

Chào các bác, dạo này em làm việc với Power Query nhiều, gặp phải cái vụ lọc dữ liệu theo ngày tháng mà nó cứ lằng nhằng mãi. Có lúc thì lọc được, có lúc lại sai bét.

Cụ thể là em có một cột ngày tháng, định dạng Excel nó nhận là Date, nhưng khi vào Power Query thì nó lại thành Text hoặc không nhận đúng kiểu Date. Dẫn đến việc dùng các bộ lọc ngày tháng (Date Filters) trong Power Query không chuẩn.

Em mò mẫm mãi thì phát hiện ra cách làm cho nó 'chuẩn' luôn. Hôm nay chia sẻ lại cho anh em nào đang gặp tình huống tương tự.

Cách xử lý

  • Đầu tiên, các bác cứ load dữ liệu vào Power Query bình thường.
  • Kiểm tra cột ngày tháng. Nếu nó đang là Text hoặc Any, các bác chuột phải vào cột đó, chọn Change Type -> Date.
  • Nếu Power Query báo lỗi (biểu tượng dấu chấm than màu đỏ), có nghĩa là có những dòng dữ liệu không đúng định dạng ngày tháng mà nó nhận diện được. Lúc này, các bác KHÔNG được bỏ qua lỗi mà phải xử lý nó.
  • Cách em hay làm là:
    • Chuột phải vào cột ngày tháng, chọn Replace Errors.
    • Trong ô Replace With, các bác nhập null (hoặc một giá trị mặc định nào đó các bác muốn).
    • Sau khi replace errors, cột ngày tháng có thể vẫn là Text. Các bác lại tiếp tục Change Type -> Date. Lúc này những dòng lỗi đã được thay bằng null nên sẽ không gây lỗi nữa.
    • Bây giờ thì các bác có thể thoải mái dùng các bộ lọc ngày tháng như Before, After, Between, This Year, Last Month,... mà không sợ sai nữa.

Cách này tuy hơi thủ công một chút ở bước replace error nhưng đảm bảo dữ liệu ngày tháng của mình được xử lý đúng kiểu để dùng các chức năng lọc nâng cao của Power Query. Hy vọng hữu ích cho anh em!

5

Chào bạn,

Vụ lọc ngày tháng trong Power Query đúng là có lúc "khó chiều" thật. Mình cũng từng bị lỗi tương tự khi Power Query không nhận diện đúng kiểu dữ liệu Date, dù Excel đã nhận.

Bạn có thể chia sẻ kỹ hơn về cách bạn đã xử lý để nó "chuẩn" luôn không? Ví dụ, bạn có dùng bước "Change Type" để ép kiểu lại không, hay có xử lý gì khác với định dạng ngày tháng trước khi import vào Power Query không?

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

5

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

Đăng nhập Đăng ký