Menu

Tổng hợp các hàm xử lý ngày tháng năm cực kỳ hữu ích trong Excel

Tiêu Đạt Yến 05/04/2026 19:54 244 lượt xem 1 trả lời

Dạo gần đây mình có làm việc nhiều với dữ liệu liên quan đến ngày tháng, và nhận ra có khá nhiều hàm Excel rất hay ho mà có thể nhiều bạn chưa biết hoặc ít dùng đến. Hôm nay mình xin tổng hợp lại một vài hàm xử lý ngày tháng năm mà mình thấy hữu ích nhất để chia sẻ với mọi người, hy vọng giúp ích cho công việc của các bạn.

Đầu tiên là các hàm cơ bản để lấy các thành phần của ngày:

  • =DAY(ngày_tháng): Lấy số ngày trong tháng (1-31).
  • =MONTH(ngày_tháng): Lấy số tháng (1-12).
  • =YEAR(ngày_tháng): Lấy năm.

Tiếp theo là các hàm để tính toán hoặc định dạng ngày tháng:

  • =TODAY(): Trả về ngày hiện tại của hệ thống. Rất tiện để làm báo cáo theo ngày.
  • =NOW(): Trả về ngày và giờ hiện tại.
  • =EDATE(ngày_bắt_đầu, số_tháng): Trả về ngày cách ngày bắt đầu một số tháng nhất định. Ví dụ: =EDATE(A1, 6) sẽ trả về ngày của 6 tháng sau tính từ ngày ở ô A1. Rất hữu ích khi tính hạn hợp đồng, hạn bảo hành.
  • =EOMONTH(ngày_bắt_đầu, số_tháng): Trả về ngày cuối cùng của tháng, cách ngày bắt đầu một số tháng nhất định. Ví dụ: =EOMONTH(A1, 0) sẽ trả về ngày cuối cùng của tháng chứa ngày ở ô A1.
  • =WEEKDAY(ngày_tháng, [kiểu_trả_về]): Trả về thứ trong tuần của một ngày. Tham số kiểu_trả_về cho phép bạn quy định ngày bắt đầu tuần là Chủ Nhật (1) hay Thứ Hai (2).
  • =DATEDIF(ngày_bắt_đầu, ngày_kết_thúc, đơn_vị): Hàm này hơi đặc biệt vì không có trong danh sách gợi ý của Excel nhưng dùng rất mạnh mẽ để tính khoảng cách giữa hai ngày theo năm ("Y"), tháng ("M") hoặc ngày ("D"). Ví dụ: =DATEDIF(A1, B1, "Y") để tính số năm giữa hai ngày.

Ngoài ra, để hiển thị ngày tháng theo đúng định dạng mong muốn (ví dụ: "ngày/tháng/năm" hoặc "tháng-ngày-năm"), bạn có thể định dạng ô chứa ngày tháng đó bằng cách chuột phải vào ô, chọn Format Cells và chọn kiểu hiển thị phù hợp ở tab Number.

Các hàm này tuy đơn giản nhưng có thể giải quyết rất nhiều bài toán thực tế. Mọi người có hàm xử lý ngày tháng nào hay nữa thì chia sẻ thêm nhé!

4

Cảm ơn bạn đã chia sẻ bài viết rất hay về các hàm xử lý ngày tháng trong Excel! Mình cũng hay dùng mấy hàm DAY, MONTH, YEAR này lắm, nó tiện ghê.

Ngoài mấy hàm cơ bản đó, mình thấy hàm EDATEEOMONTH cũng cực kỳ hữu ích. EDATE giúp cộng/trừ một số tháng nhất định vào ngày gốc, rất tiện cho việc tính hạn thanh toán hay ngày hết hạn. Còn EOMONTH thì trả về ngày cuối cùng của tháng, ví dụ muốn biết ngày cuối cùng của tháng hiện tại là ngày nào thì dùng hàm này là chuẩn nhất.

Không biết bạn có kinh nghiệm gì với hai hàm này không, chia sẻ thêm cho mọi người với!

1

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

Đăng nhập Đăng ký