Function: TODAY()
🔍 Purpose:
The TODAY() function returns the current system date (today’s date) from your computer or device.
It updates automatically every day you open the Excel file — making it ideal for reports, dashboards, and attendance systems where the current date must always stay updated.
🧮 Syntax: =TODAY()
Parameters:
-
(None) — This function does not require any arguments.
📘 Explanation:
Excel stores all dates as serial numbers, where:
-
1 = 1 January 1900
-
45000 = around 2023
The TODAY() function fetches the current date from your system’s clock and shows it in a readable format (e.g., 25-Oct-2025).
Each time you open or refresh your workbook, the value of =TODAY() changes automatically to reflect the current date.
🇮🇳 Indian Example 1: Employee Attendance Record
| Employee Name | Check-In Date | Formula Used | Result |
|---|---|---|---|
| Ramesh Kumar | — | =TODAY() |
25-Oct-2025 |
| Priya Das | — | =TODAY() |
25-Oct-2025 |
| Suman Ghosh | — | =TODAY() |
25-Oct-2025 |
| Anjali Sharma | — | =TODAY() |
25-Oct-2025 |
💡 Perfect for attendance templates — every morning, the date updates automatically.
🇮🇳 Indian Example 2: EMI Payment Reminder Sheet
| Customer Name | EMI Due Date | Formula for Days Left | Result |
|---|---|---|---|
| Rahul Verma | 30-Oct-2025 | =B2-TODAY() |
5 days left |
| Nidhi Gupta | 1-Nov-2025 | =B3-TODAY() |
7 days left |
| Arjun Sen | 20-Oct-2025 | =B4-TODAY() |
-5 (Overdue) |
| Sneha Roy | 25-Oct-2025 | =B5-TODAY() |
0 (Due Today) |
📅 This is extremely common in Indian loan management, tuition fee tracking, and subscription renewal systems.
⚙️ Real-Life Uses:
-
Auto-updating today’s date in reports, receipts, and invoices.
-
Calculating days remaining or overdue days.
-
Marking attendance or daily entries without manual date entry.
-
Building project progress trackers or payment reminder dashboards.
🧩 Project Tasks for Students
🧠 Project Task 1: Student Assignment Submission Tracker
Your institute wants to track assignment submission deadlines using today’s date.
| Student Name | Submission Due Date | Formula for Days Left | Status |
|---|---|---|---|
| Arnav Mehta | 27-Oct-2025 | =B2-TODAY() |
|
| Riya Sen | 24-Oct-2025 | =B3-TODAY() |
|
| Kunal Das | 25-Oct-2025 | =B4-TODAY() |
|
| Sneha Patra | 30-Oct-2025 | =B5-TODAY() |
👉 Then, add an IF formula for status:=IF(B2<TODAY(),"Overdue",IF(B2=TODAY(),"Due Today","Pending"))
🧩 Project Task 2: Daily Sales Report System
You’re creating a daily sales record for a local retail shop in India. Each record should automatically show today’s date when entered.
| Invoice No | Customer Name | Amount (₹) | Date of Sale |
|---|---|---|---|
| INV101 | Rakesh Das | 850 | =TODAY() |
| INV102 | Priya Sen | 1200 | =TODAY() |
| INV103 | Manish Paul | 640 | =TODAY() |
| INV104 | Reena Ghosh | 450 | =TODAY() |
💡 This makes your sheet self-updating and eliminates the need for manual date entry each day.