Kiến Thức Excel Hàm DATE trong Excel và các ứng dụng thực tiễn

Hàm DATE trong Excel và các ứng dụng thực tiễn

Hàm DATE trong Excel được sử dụng để tạo ra giá trị ngày hợp lệ từ ba thanh phần: Năm, Tháng và Ngày. Hàm DATE có thể sử dụng trong các phiên bản EXCEL 2016, 2019, 2021, Excel cho Microsoft 365 (Windows, Mac, Web). Dưới đây là hướng dẫn chi tiết về hàm DATE:

1. Cú pháp hàm DATE

Hàm DATE sử dụng cú pháp:

=DATE(year, month, day)

Trong đó:

  • year: là năm của ngày cần tạo. Có thể từ 0 đến 9999 (bắt buộc).
  • month: là số tháng, có thể âm hoặc vượt quá 12, Excel sẽ tự quy đổi (bắt buộc).
  • day: là số ngày, có thể âm hoặc lớn hơn số ngày trong tháng, Excel sẽ tự điều chỉnh (bắt buộc).

Kết quả hàm DATE sẽ trả về một giá trị ngày hợp lệ trong hệ thống ngày của Excel.

2. Lưu ý về các đối số trong hàm DATE

2.1. Đối số year (năm)

Excel sử dụng hệ thống ngày 1900 (Windows) hoặc 1904 (Mac) để tính toán.

Đối số Year Diễn giải của Excel Ví dụ
Năm có 4 chữ số Dùng đúng giá trị năm đó DATE(2025,1,1) → 01/01/2025
Năm từ 0–1899 Excel cộng thêm 1900 DATE(108,1,2) → 02/01/2008
Năm ngoài khoảng 0–9999 Trả về lỗi #NUM! DATE(10000,1,1) → #NUM!

Mẹo: Khi sử dụng hàm DATE ta nên nhập đối số year với giá trị năm đầy đủ 4 chữ số để tránh bị sai lệch.

2.2. Đối số month (tháng)

Excel cho phép giá trị tháng vượt giới hạn 1–12. Khi đó, Excel tự động quy đổi sang năm kế tiếp hoặc năm trước.

Trường hợp Công thức Kết quả
Tháng > 12 DATE(2008,14,2) 02/02/2009
Tháng < 1 DATE(2008,-3,2) 02/09/2007

Mẹo: Khi muốn cộng hoặc trừ tháng,ta có thể dùng hàm DATE như sau:

=DATE(YEAR(A1), MONTH(A1)+n, DAY(A1))

Trong đó n là số tháng cần cộng hoặc trừ.

2.3. Đối số day (ngày)

Tương tự như tháng, nếu giá trị ngày vượt hoặc nhỏ hơn phạm vi hợp lệ, Excel sẽ tự động quy đổi sang tháng hoặc năm tương ứng.

Trường hợp Công thức Kết quả
Ngày > số ngày trong tháng DATE(2008,1,35) 04/02/2008
Ngày < 1 DATE(2008,1,-15) 16/12/2007

3. Các trường hợp ứng dụng phổ biến hàm DATE

TH1: Kết hợp các giá trị ngày – tháng – năm từ các ô riêng biệt

Ví dụ như ta có các giá trị:

  • Ô A2 chứa tháng.
  • Ô B2 chứa ngày.
  • Ô C2 chứa năm.

Thì ta sử dụng hàm DATE với công thức: =DATE(C2, A2, B2) để trả về giá trị ngày hợp lệ (ví dụ: 15/10/2025).

TH2: Tính ngày kỷ niệm

Ví dụ ô C2 chứa ngày cưới là 01/10/2016, và ta muốn tính ngày kỷ niệm 5 năm ngày cưới thì sẽ sử dụng công thức sau:

=DATE(YEAR(C2)+5, MONTH(C2), DAY(C2))

Kết quả công thức trên sẽ trả về 01/10/2021

TH3: Chuyển chuỗi văn bản thành giá trị ngày

Với các trường hợp ngày ở dạng chuỗi ví dụ như (20251015 ở định dạng yyyymmdd), thì excel sẽ không hiểu giá trị trên là ngày. Lúc này ta có thể sử dụng hàm DATE kết hợp với các hàm tách chuỗi như LEFT, MID, RIGHT để tách thành phần ngày tháng năm như sau:

=DATE(LEFT(C2,4), MID(C2,5,2), RIGHT(C2,2))

Kết quả hàm trên sẽ trả về giá trị ngày: 15/10/2025

4. Định dạng hiển thị ngày tháng

Lưu ý rằng hàm DATE trả về kết quả là số nguyên biểu hiện giá trị ngày. Để định dạng về định dạng ngày mong muốn, ta cần phải sử dụng Format Cells.

Ví dụ để định dạng ngày dạng dd/mm/yyyy thì ta thực hiện như sau:

  • Chọn ô kết quả → Nhấn Ctrl + 1
  • Chọn tab Number (Số) → chọn Date (Ngày)
  • Chọn kiểu hiển thị (ví dụ: dd/mm/yyyy)
  • Nhấn OK

5. Các ví dụ thực tế sử dụng hàm DATE

Mục đích Công thức Kết quả minh họa
Tạo ngày 20/11/2025 =DATE(2025,11,20) 20/11/2025
Cộng 3 tháng cho ngày A1 =DATE(YEAR(A1), MONTH(A1)+3, DAY(A1)) Tự động điều chỉnh tháng
Lấy ngày cuối tháng =DATE(YEAR(A1), MONTH(A1)+1, 0) 31/10/2025
Đếm số ngày trong tháng =DAY(DATE(YEAR(A1), MONTH(A1)+1, 0)) 31
Chuyển chuỗi “15-10-2025” thành ngày =DATE(VALUE(RIGHT(A1,4)), VALUE(MID(A1,4,2)), VALUE(LEFT(A1,2))) 15/10/2025

6. Các lỗi thường gặp khi sử dụng hàm DATE

Lỗi Nguyên nhân Cách xử lý
#VALUE! Một trong các đối số là văn bản Dùng VALUE() để chuyển thành số
#NUM! Năm nhỏ hơn 0 hoặc ≥ 10000 Sửa lại giá trị năm phù hợp với Excel
Hiển thị dạng số (vd. 45678) Ô chưa định dạng kiểu ngày Dùng Format Cell để định dạng kiểu date

Trên đây là hướng dẫn về hàm DATE trong Excel, chúc các bạn áp dụng hàm này thành công trong quá trình làm việc với bảng tính.