TODAY / NOW
TODAY()NOW()TODAY() cho ra ngày hôm nay, NOW() cho ra cả ngày lẫn giờ, lấy theo đồng hồ máy tính. Đây là cách đặt mốc ĐỘNG cho cột tuổi nợ, số ngày quá hạn, hàng cận date — thay cho việc gõ tay ngày hôm nay rồi hôm sau lại phải sửa cả bảng.
Trả về gì
Một số sê-ri ngày, hiện ra thành ngày (hoặc ngày giờ) khi ô để định dạng Date. Ô đang để General thì Excel tự đổi định dạng giúp.
Ví dụ
=TODAY()-B2Số ngày đã trôi qua kể từ ngày hoá đơn ở B2 — cột tuổi nợ
Kết quả: 47
=IF(TODAY()>C2, "Quá hạn", "Trong hạn")So hôm nay với hạn thanh toán ở C2 để gắn nhãn công nợ
Kết quả: Quá hạn
=TEXT(NOW(), "dd/mm/yyyy hh:mm")Đóng dấu thời điểm kết xuất lên đầu báo cáo
Kết quả: 18/08/2026 09:24
Lưu ý khi dùng
- Hai hàm này KHÔNG có đối số nào, nhưng vẫn phải gõ cặp ngoặc đơn rỗng.
- Đây là hàm dễ bay: mỗi lần file tính lại — sửa một ô bất kỳ, mở file, bấm F9 — là giá trị nhảy theo. Rải TODAY() ở hàng nghìn dòng làm file nặng hẳn; nên đặt MỘT ô mốc rồi mọi công thức trỏ về ô đó.
- Muốn ĐÓNG BĂNG ngày lúc nhập liệu thì dùng Ctrl+; cho ngày và Ctrl+Shift+; cho giờ — gõ ra giá trị chết, không đổi nữa.
- TODAY() không mang phần giờ, tức 0 giờ sáng. Vì vậy NOW() luôn lớn hơn TODAY() trong cùng một ngày, và so sánh NOW() với một ô ngày trơn thì luôn ra lớn hơn.
Bẫy hay dính
Dùng TODAY() để ghi lại thời điểm nhập chứng từ. Hôm nay nhìn đúng, tháng sau mở file ra thì TOÀN BỘ cột ngày nhập đã nhảy sang ngày hiện tại và không có cách nào lấy lại. Dấu hiệu: cả cột ngày giống hệt nhau và luôn bằng hôm nay. Chỗ nào cần lưu thời điểm thì phải gõ giá trị chết bằng Ctrl+;.