Menu

Mẹo dùng EOMONTH để tìm ngày cuối tháng cực nhanh

Hoắc Thanh Minh 25/03/2026 02:57 287 lượt xem 1 trả lời

Chào các bạn,

Trong quá trình làm việc với Excel, đôi khi chúng ta cần xác định ngày cuối cùng của một tháng nào đó. Việc này tưởng chừng đơn giản nhưng nếu làm thủ công hoặc dùng các phép tính phức tạp thì rất dễ sai sót và tốn thời gian, đặc biệt là khi cần xử lý một danh sách dài các ngày.

Hôm nay, mình muốn chia sẻ một hàm rất hữu ích mà có thể nhiều bạn chưa biết hoặc ít dùng đến, đó là hàm EOMONTH.

Hàm EOMONTH là gì?

EOMONTH (End Of Month) trả về số serial của ngày cuối cùng của tháng, trước hoặc sau một số tháng nhất định so với ngày bắt đầu.

Cú pháp:

EOMONTH(start_date, months)
  • start_date: Ngày bắt đầu.
  • months: Số tháng trước (số âm) hoặc sau (số dương) ngày bắt đầu. Nếu months là 0, hàm trả về ngày cuối cùng của tháng chứa start_date.

Ví dụ thực tế:

Giả sử bạn có một danh sách ngày trong cột A, và muốn tìm ngày cuối tháng tương ứng trong cột B.

  • Nếu ngày bắt đầu là A2, và bạn muốn tìm ngày cuối cùng của tháng đó, bạn nhập công thức vào B2 là: =EOMONTH(A2, 0)
  • Nếu bạn muốn tìm ngày cuối cùng của tháng TIẾP THEO, công thức là: =EOMONTH(A2, 1)
  • Nếu bạn muốn tìm ngày cuối cùng của tháng TRƯỚC ĐÓ, công thức là: =EOMONTH(A2, -1)

Sau khi nhập công thức, bạn chỉ cần định dạng lại ô kết quả sang dạng ngày tháng là xong. Rất nhanh và chính xác!

Hy vọng mẹo nhỏ này sẽ giúp ích cho công việc của các bạn. Có ai có cách nào hay hơn hoặc gặp khó khăn gì với hàm này thì cùng thảo luận nhé!

1

Hay quá bạn ơi! Hàm EOMONTH đúng là cứu cánh cho những ai hay phải làm việc với ngày tháng. Mình trước đây toàn phải dùng kết hợp DATE(YEAR(A1),MONTH(A1)+1,1)-1, vừa dài vừa dễ nhầm.

Bạn có thể chia sẻ thêm ví dụ về việc dùng EOMONTH với tham số months âm để tìm ngày cuối tháng của tháng trước đó không? Mình nghĩ cái này cũng rất hay đấy!

1

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

Đăng nhập Đăng ký