Chào các anh chị em trong diễn đàn,
Dạo này công việc của mình hay phải tạo các báo cáo liên quan đến chuỗi ngày tháng liên tục, ví dụ như lập kế hoạch công việc, theo dõi tiến độ dự án...
Trước đây, mình thường phải nhập tay hoặc dùng các hàm cơ bản để kéo thả, khá mất thời gian và dễ sai sót. Gần đây, mình tìm hiểu và phát hiện ra một cách rất hay để tự động hóa việc này bằng Power Query. Cách này cực kỳ tiện lợi, đặc biệt khi cần tạo chuỗi ngày tháng cho các khoảng thời gian dài.
Mình xin chia sẻ lại các bước thực hiện như sau:
- Bước 1: Chuẩn bị một bảng Excel đơn giản, chỉ cần 2 ô: một ô nhập ngày bắt đầu và một ô nhập số ngày cần tạo chuỗi.
- Bước 2: Dùng Power Query để lấy dữ liệu từ 2 ô này.
- Bước 3: Sử dụng hàm
{Number.From([StartDate])..Number.From([EndDate])}để tạo ra một danh sách các số đại diện cho từng ngày. - Bước 4: Chuyển đổi các số này thành định dạng ngày tháng bằng cách dùng
DateTime.From(). - Bước 5: Load kết quả trở lại Excel.
Với cách này, mỗi khi thay đổi ngày bắt đầu hoặc số ngày trong bảng chuẩn bị ban đầu, chuỗi ngày tháng sẽ tự động cập nhật mà không cần làm gì thêm. Rất tiết kiệm thời gian và đảm bảo tính chính xác.
Anh em nào thường xuyên làm việc với chuỗi ngày tháng thì thử áp dụng xem sao nhé. Nếu có cách nào hay hơn thì cùng chia sẻ để mọi người cùng học hỏi ạ!