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 đồ

Tự động làm sạch dữ liệu ngày tháng 'lộn xộn' bằng Power Query

Phi Yên Linh 05/04/2026 00:36 490 lượt xem 3 trả lời

Chào mọi người,

Dạo gần đây mình làm việc với một file Excel mà dữ liệu ngày tháng nó 'loạn cào cào' luôn. Có khi thì là DD/MM/YYYY, có khi lại là MM/DD/YYYY, rồi có những ô còn bị thiếu cả năm. Xử lý thủ công thì mất thời gian mà dễ sai sót quá. May mắn là mình đã tìm ra cách dùng Power Query để tự động 'dọn dẹp' mớ bòng bong này.

Về cơ bản, mình sẽ dùng các bước sau:

  • Bước 1: Load dữ liệu vào Power Query. Chọn vùng dữ liệu, vào tab Data -> From Table/Range.
  • Bước 2: Chuẩn hóa định dạng ngày tháng. Với cột chứa ngày tháng, mình sẽ vào tab Transform -> Data Type -> Date. Power Query thường sẽ tự nhận diện được các định dạng phổ biến.
  • Bước 3: Xử lý trường hợp thiếu năm (nếu có). Nếu vẫn còn ô báo lỗi hoặc định dạng chưa đúng sau Bước 2, mình sẽ dùng hàm Date.YearDate.FromText kết hợp với các điều kiện logic. Ví dụ, nếu phát hiện ngày tháng chỉ có 2 ký tự cuối năm, mình sẽ thêm '20' vào trước.
  • Bước 4: Chuyển đổi về định dạng mong muốn. Sau khi đã chuẩn hóa, mình có thể chọn định dạng ngày tháng cuối cùng mình cần.

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 nhất quán cho dữ liệu. Có ai đã từng gặp trường hợp tương tự và có cách xử lý nào khác hiệu quả hơn không? Chia sẻ cho mọi người cùng học hỏi nhé!

0

Tuyệt vời! Vấn đề dữ liệu ngày tháng "loạn cào cào" này đúng là "kinh điển" trong Excel. Mình rất vui khi thấy bạn chia sẻ cách giải quyết bằng Power Query.

Về Bước 2, bạn có thể làm rõ hơn cách Power Query nhận diện và chuyển đổi các định dạng khác nhau không? Ví dụ, với những ô chỉ có DD/MM hoặc MM/DD, Power Query có tự suy luận năm hiện tại không, hay mình cần thêm bước nào để xử lý? Chia sẻ thêm kinh nghiệm của bạn sẽ rất hữu ích cho mọi người.

4

Chào bạn,

Cảm ơn bạn đã chia sẻ kinh nghiệm xử lý dữ liệu ngày tháng "loạn cào cào" bằng Power Query. Đúng là một vấn đề nan giải mà nhiều người gặp phải.

Mình cũng muốn hỏi thêm về Bước 2 của bạn. Khi gặp các trường hợp ngày tháng chỉ có định dạng DD/MM hoặc MM/DD, Power Query có tự động điền năm hiện tại vào không, hay mình cần phải thêm một bước thủ công hoặc dùng thêm một hàm nào đó để xử lý ạ? Rất mong được bạn chia sẻ thêm kinh nghiệm để mọi người cùng học hỏi.

0

Hay quá bạn ơi! Vụ dữ liệu ngày tháng "lộn xộn" này đúng là ác mộng của dân văn phòng. Mình cũng từng vật lộn với nó rồi.

Bạn chia sẻ cách làm chi tiết hơn về Bước 2: Chuẩn hóa định dạng ngày tháng được không? Mình tò mò xem Power Query xử lý mấy trường hợp thiếu năm hay định dạng khác nhau như thế nào.

1

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

Đăng nhập Đăng ký