
Chào mừng bạn đến với thế giới đầy quyền năng của các Hàm Ngày/Tháng trong Excel! 🗓️ Trong môi trường văn phòng hiện đại, việc xử lý dữ liệu liên quan đến thời gian là cực kỳ phổ biến. Từ tính toán tuổi tác, thâm niên công tác đến theo dõi thời hạn thanh toán, Excel luôn có những công cụ mạnh mẽ giúp bạn hoàn thành mọi thứ một cách nhanh chóng và chính xác. Hãy cùng chúng tôi khám phá những "bí kíp" này nhé!
1. Hàm TODAY() và NOW(): Cỗ Máy Thời Gian Của Excel ⏰
- TODAY(): Hàm này "lật lịch" và trả về ngày hiện tại của hệ thống.
- Ví dụ: Nếu hôm nay là 20/04/2024,
=TODAY()sẽ cho ra 20/04/2024. - Ứng dụng: Dùng để tính số ngày còn lại đến một sự kiện quan trọng hoặc đánh dấu thời điểm tạo báo cáo.
- NOW(): "Chính xác đến từng phút giây!" Hàm này trả về cả ngày và giờ hiện tại của hệ thống.
- Ví dụ: Nếu bây giờ là 10:30 sáng ngày 20/04/2024,
=NOW()sẽ hiển thị 20/04/2024 10:30. - Ứng dụng: Lý tưởng để theo dõi thời gian thực hiện công việc hoặc ghi lại thời điểm cập nhật dữ liệu.
2. Hàm DATE(): Kiến Tạo Ngày Tháng Từ Ba Mảnh Ghép 🏗️
- Cú pháp:
DATE(year, month, day) - Chức năng: Hàm này giúp bạn "lắp ráp" một giá trị ngày tháng hoàn chỉnh từ các thành phần năm, tháng, ngày riêng lẻ.
- Ví dụ:
=DATE(2024, 4, 20)sẽ trả về ngày 20/04/2024. - Ứng dụng: Hữu ích khi dữ liệu ngày tháng của bạn bị phân tách thành nhiều cột và bạn muốn hợp nhất chúng.
3. Hàm YEAR(), MONTH(), DAY(): Giải Mã Ngày Tháng 🕵️♀️
- YEAR(serial_number): Trả về năm của một ngày cụ thể.
- MONTH(serial_number): Trả về tháng của một ngày cụ thể.
- DAY(serial_number): Trả về ngày trong tháng của một ngày cụ thể.
- Ví dụ: Nếu ô A1 chứa ngày 20/04/2024, thì
=YEAR(A1)sẽ là 2024,=MONTH(A1)là 4, và=DAY(A1)là 20. - Ứng dụng: Phân tích dữ liệu theo từng năm, tháng, ngày hoặc trích xuất thông tin để tạo báo cáo thống kê.
4. Hàm DATEDIF(): Cỗ Máy Tính Khoảng Thời Gian Bí Mật 🤫
- Cú pháp:
DATEDIF(start_date, end_date, unit) - Chức năng: Hàm "ẩn mình" này giúp bạn tính khoảng thời gian giữa hai ngày theo đơn vị bạn mong muốn.
- Các đơn vị ("unit") phổ biến:
- "Y": Số năm hoàn chỉnh.
- "M": Số tháng hoàn chỉnh.
- "D": Số ngày.
- "YM": Số tháng còn lại sau khi trừ đi số năm hoàn chỉnh.
- "YD": Số ngày còn lại sau khi trừ đi số năm hoàn chỉnh.
- "MD": Số ngày còn lại sau khi trừ đi số tháng hoàn chỉnh.
- Ví dụ: Nếu A1 là 01/01/2020 và B1 là 20/04/2024:
=DATEDIF(A1, B1, "Y")sẽ trả về 4 (năm).=DATEDIF(A1, B1, "M")sẽ trả về 51 (tháng).=DATEDIF(A1, B1, "D")sẽ trả về 1570 (ngày).
- Ứng dụng: Tính tuổi, thâm niên công tác, hay khoảng thời gian giữa hai sự kiện lịch sử một cách chính xác.
5. Hàm EDATE(): Du Hành Thời Gian Đến Tương Lai/Quá Khứ 🚀
- Cú pháp:
EDATE(start_date, months) - Chức năng: Hàm này giúp bạn "nhảy cóc" về phía trước hoặc lùi lại một số tháng nhất định so với ngày bắt đầu.
- Ví dụ: Nếu A1 là 20/04/2024:
=EDATE(A1, 3)sẽ cho ra 20/07/2024 (sau 3 tháng).=EDATE(A1, -2)sẽ cho ra 20/02/2024 (trước 2 tháng).
- Ứng dụng: Tính ngày đáo hạn, ngày hết hạn hợp đồng, hoặc lên kế hoạch các sự kiện trong tương lai.
6. Hàm EOMONTH(): Ngày Cuối Tháng Thần Kỳ 🧙♂️
- Cú pháp:
EOMONTH(start_date, months) - Chức năng: "Hô biến" ra ngày cuối cùng của tháng, dù bạn muốn tính cho tháng hiện tại hay một tháng nào đó trong tương lai/quá khứ.
- Ví dụ: Nếu A1 là 20/04/2024:
=EOMONTH(A1, 0)sẽ trả về 30/04/2024 (cuối tháng hiện tại).=EOMONTH(A1, 1)sẽ trả về 31/05/2024 (cuối tháng sau).
- Ứng dụng: Xác định ngày thanh toán cuối cùng trong tháng, ngày hết hạn hợp đồng hoặc tạo lịch làm việc.
7. Cặp Đôi Hoàn Hảo: NETWORKDAYS và NETWORKDAYS.INTL - Tính Ngày Làm Việc Siêu Linh Hoạt! 🤝
Excel cung cấp hai hàm mạnh mẽ để tính số ngày làm việc giữa hai ngày. Hãy cùng tìm hiểu sự khác biệt và cách sử dụng của chúng nhé!
Hàm NETWORKDAYS(): Tính Ngày Làm Việc Cơ Bản
- Cú pháp:
NETWORKDAYS(start_date, end_date, [holidays]) - Chức năng: Tính số ngày làm việc, mặc định loại trừ Thứ Bảy và Chủ Nhật, và có thể loại trừ thêm các ngày lễ.
start_date: Ngày bắt đầu.end_date: Ngày kết thúc.[holidays](Tùy chọn): Một phạm vi ô chứa danh sách các ngày lễ.- Ví dụ:
=NETWORKDAYS("01/01/2024", "31/01/2024"): Tính số ngày làm việc từ 01/01/2024 đến 31/01/2024, với ngày nghỉ là T7 & CN.=NETWORKDAYS("01/01/2024", "31/01/2024", A1:A5): Tương tự, nhưng loại trừ thêm các ngày lễ trong vùng A1:A5.
- Ứng dụng: Tính số ngày làm việc cho dự án hoặc tính lương theo lịch làm việc Thứ Hai - Thứ Sáu.
Hàm NETWORKDAYS.INTL(): Tính Ngày Làm Việc Nâng Cao Với Tùy Chỉnh Ngày Nghỉ ⚙️
- Cú pháp:
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) - Chức năng: Điểm khác biệt lớn nhất là cho phép bạn tùy chỉnh ngày nghỉ cuối tuần và thêm ngày lễ.
[weekend](Tùy chọn): Chỉ định ngày nghỉ cuối tuần. Bạn có thể dùng số hoặc chuỗi:- Số: 1 (T7, CN - mặc định), 2 (CN, T2), ..., 11 (chỉ CN), ..., 17 (chỉ T7).
- Chuỗi 7 ký tự (0 hoặc 1): "0000011" (T7, CN là nghỉ), "0000010" (chỉ T7 là nghỉ).
- Ví dụ:
=NETWORKDAYS.INTL("01/01/2024", "31/01/2024", 2): Ngày nghỉ là Chủ Nhật và Thứ Hai.=NETWORKDAYS.INTL("01/01/2024", "31/01/2024", "0000010", A1:A5): Ngày nghỉ là Thứ Bảy, và loại trừ thêm các ngày lễ.
- Ứng dụng: Tính số ngày làm việc thực tế cho dự án có lịch làm việc đặc biệt, tính lương cho nhân viên làm việc theo ca, hoặc lên kế hoạch với lịch nghỉ tùy chỉnh.
Lưu ý quan trọng:
- Đảm bảo các ngày lễ trong
[holidays]được nhập đúng định dạng ngày tháng. - Nếu không chỉ định
[weekend]trong NETWORKDAYS.INTL, Excel sẽ mặc định là Thứ Bảy và Chủ Nhật.
Khi nào nên sử dụng hàm nào? 🤔
- Sử dụng NETWORKDAYS khi: Bạn làm việc với lịch chuẩn (T2-T6) và chỉ cần loại trừ ngày lễ.
- Sử dụng NETWORKDAYS.INTL khi: Lịch làm việc của bạn không chuẩn (ví dụ: làm cả Thứ Bảy/Chủ Nhật) hoặc cần tùy chỉnh ngày nghỉ.
Hy vọng với những "bí kíp" này, bạn sẽ tự tin "xoay vần" mọi dữ liệu ngày tháng trong Excel một cách thuần thục. Hãy thử áp dụng chúng vào công việc hàng ngày của bạn và khám phá thêm những điều thú vị khác mà Excel mang lại nhé! Chúc bạn thành công! ✨