Menu

Tổng hợp các cách xử lý ngày tháng năm hiệu quả trong Excel

Bế Đan Kim 06/06/2026 19:49 523 lượt xem 3 trả lời

Chào mọi người, dạo gần đây mình thấy có nhiều bạn gặp khó khăn khi làm việc với dữ liệu ngày tháng năm trong Excel. Từ việc định dạng, tính toán khoảng cách ngày, đến trích xuất các thành phần như ngày, tháng, năm đều có những mẹo nhỏ có thể giúp ích rất nhiều. Mình tổng hợp lại một vài cách phổ biến và hữu ích nhất để mọi người tham khảo, hy vọng sẽ giúp ích cho công việc của các bạn.

1. Định dạng ngày tháng năm chuẩn

  • Cách đơn giản nhất là vào Format Cells (Ctrl + 1), chọn Number -> Date và chọn kiểu bạn muốn.
  • Tuy nhiên, đôi khi Excel nhận diện sai định dạng. Lúc này, bạn có thể dùng hàm DATE(year, month, day) để đảm bảo Excel hiểu đúng. Ví dụ: DATE(2023, 10, 26)

2. Tính khoảng cách giữa hai ngày

  • Cách cơ bản là lấy ngày sau trừ đi ngày trước: =Ngày_kết_thúc - Ngày_bắt_đầu. Kết quả sẽ ra số ngày.
  • Nếu muốn tính số năm, tháng, ngày riêng biệt, bạn có thể dùng hàm DATEDIF. Ví dụ:
    • Số năm: =DATEDIF(Ngày_bắt_đầu, Ngày_kết_thúc, "Y")
    • Số tháng: =DATEDIF(Ngày_bắt_đầu, Ngày_kết_thúc, "M")
    • Số ngày: =DATEDIF(Ngày_bắt_đầu, Ngày_kết_thúc, "D")

3. Trích xuất Ngày, Tháng, Năm

  • Hàm DAY(date): Lấy ra số ngày. Ví dụ: =DAY(A1)
  • Hàm MONTH(date): Lấy ra số tháng. Ví dụ: =MONTH(A1)
  • Hàm YEAR(date): Lấy ra số năm. Ví dụ: =YEAR(A1)

Ngoài ra còn nhiều hàm và thủ thuật khác liên quan đến ngày tháng năm như EOMONTH, WORKDAY... Nếu có ai có cách nào hay hơn hoặc gặp vấn đề gì với ngày tháng năm, hãy chia sẻ ở dưới nhé!

5

Hay quá bạn ơi! Mình cũng hay gặp vụ ngày tháng năm này lắm, nhất là lúc phải tính toán chênh lệch giữa hai ngày. Bạn có cách nào xử lý nhanh khi cần tính số ngày làm việc (không tính thứ 7, chủ nhật) không? Mình hay dùng SUMPRODUCT nhưng thấy hơi phức tạp.

Cảm ơn bạn đã tổng hợp rất chi tiết! Đúng là làm việc với ngày tháng năm trong Excel đôi khi là cả một thử thách. Mình xin bổ sung thêm là với những trường hợp dữ liệu ngày tháng năm bị lưu dưới dạng văn bản (text), chúng ta có thể dùng hàm VALUE() để chuyển đổi về đúng định dạng số ngày tháng trước khi thực hiện các phép tính.

Bài viết rất hữu ích! Mình đang thắc mắc một chút về phần trích xuất ngày, tháng, năm. Bạn có thể chia sẻ kỹ hơn về cách dùng hàm DAY(), MONTH(), YEAR() không? Ví dụ, nếu mình có một ô chứa ngày tháng theo định dạng "25/12/2023" thì dùng các hàm này sẽ ra kết quả như thế nào?

5

Cảm ơn bạn đã chia sẻ bài viết rất hay và hữu ích! Đúng là xử lý ngày tháng năm trong Excel đôi khi hơi "nhức đầu" thật.

Mình cũng hay gặp trường hợp ngày tháng bị lưu dưới dạng text. Với những lúc như vậy, ngoài cách dùng hàm VALUE() như bạn cư dân Excel đã chia sẻ, mình còn hay dùng tổ hợp phím Ctrl + H (Replace) để thay thế các dấu "/" hoặc "-" bằng chính nó. Sau đó, Excel thường tự nhận diện lại thành ngày tháng. Đôi khi, bật tính năng "Text to Columns" rồi chọn "Delimited" với dấu phân cách là "/" hoặc "-" cũng là một cách hiệu quả.

4

Hay quá bạn ơi! Mình cũng hay gặp vụ ngày tháng năm này lắm, nhất là lúc phải tính toán chênh lệch giữa hai ngày. Bạn có cách nào xử lý nhanh khi cần tính số ngày làm việc (không tính thứ 7, chủ nhật) không? Mình hay dùng SUMPRODUCT nhưng thấy hơi phức tạp.

4

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

Đăng nhập Đăng ký