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é!