
在日常的 Excel 工作表中,我們經常需要插入或動態取得 目前日期與時間,以便記錄數據生成的時間或設計自動更新報表。Excel 提供了多個日期與時間函數,能夠方便地取得系統當前的日期和時間。
這篇文章將從 「取得目前日期」、「取得目前時間」、「同時取得日期與時間」 三個角度,完整介紹 Excel 相關函數的使用技巧,讓你更高效地處理時間類型數據。
一、取得目前日期的函數
1. TODAY 函數 – 取得系統當前日期
功能:TODAY
函數會返回系統目前的日期,不含時間部分。
這個函數非常適合用於製作每日報表、到期日提醒、考勤記錄等情境。
語法:
=TODAY()
範例:
假設今天是 2025 年 2 月 16 日,輸入:
=TODAY()
結果顯示:
2025/2/16
注意事項:
- 該函數的值會隨著工作表開啟或重新計算而自動更新。
- 只顯示日期,不包含時間。
二、取得目前時間的函數
1. NOW 函數 – 取得系統當前日期與時間
功能:NOW
函數會返回系統目前的日期和時間。適用於需要記錄精確時間的場景,例如數據記錄時間戳、即時報表、排程時間等。
語法:
=NOW()
範例:
假設現在是 2025 年 2 月 16 日 下午 14:30,輸入:
=NOW()
結果顯示:
2025/2/16 14:30
注意事項:
- 該函數的值同樣會隨著工作表開啟或重新計算而自動更新。
- 若只想顯示時間部分,可透過自訂格式修改。
三、實務應用技巧
1. 記錄靜態時間戳記
如果需要在資料輸入時記錄固定不變的日期或時間,例如記錄「資料建立時間」,而不是動態更新的日期時間,可以使用以下兩種快速鍵:
動作 | 快捷鍵 |
---|---|
插入當前日期 | Ctrl + ; |
插入當前時間 | Ctrl + Shift + ; |
同時插入日期與時間 | 手動組合輸入 |
這些輸入後的日期或時間是固定的,不會隨著表格重新計算而變化。
2. TODAY 與 NOW 搭配其他函數使用
(1) 計算剩餘天數
若需要計算某件事情距離今天還有幾天:
=A1 - TODAY()
假設 A1 為 2025/3/1,表示距離今天還有 13 天。
(2) 計算已過去天數
若需要計算從某個日期到今天已過去幾天:
=TODAY() - A1
假設 A1 為 2025/1/1,表示已過去 46 天。
(3) 提取目前時間的「小時」部分
若只想取得現在的「小時」:
=HOUR(NOW())
(4) 提取目前時間的「分鐘」部分
=MINUTE(NOW())
(5) 提取目前時間的「秒」部分
=SECOND(NOW())
3. 控制時間自動更新的行為
TODAY()
和 NOW()
函數的值會隨著以下情況自動更新:
- 開啟工作簿時
- 重新計算工作表時(按
F9
) - 修改與函數相關的單元格時
若不希望數值變動,而是希望 某一刻的日期或時間固定下來:
- 使用快捷鍵插入靜態日期或時間
- 複製函數的結果,然後「貼上值」固定數據
四、常見問題解答
Q1:為什麼我輸入日期或時間後顯示的是數字?
A:Excel 的日期和時間本質上是數值,日期從 1900 年 1 月 1 日開始算起,對應的數值是 1。例如:
- 2025/2/16 -> 45661
- 時間是小數部分,例如 12:00 表示 0.5
解決方法:
- 選取儲存格,按
Ctrl + 1
,選擇「日期」或「時間」格式,即可正常顯示。
Q2:為什麼時間會顯示不出來?
A:可能儲存格格式設置為「日期」,導致只顯示日期而不顯示時間。
解決方法:
- 選取儲存格,按
Ctrl + 1
,選擇「日期與時間」格式,或「自訂」格式設為yyyy/mm/dd hh:mm
。
五、結論
無論是在財務報表、工時紀錄、專案管理,還是日常辦公中,掌握 TODAY 與 NOW 函數,能讓你更加靈活地處理日期和時間,搭配快捷鍵或時間提取函數,能進一步提升工作效率。
希望這篇文章能幫助你在 Excel 日期與時間的處理上更得心應手!
筆記專區 – 常用公式
函數名稱 | 語法範例 | 功能說明 |
---|---|---|
TODAY | =TODAY() | 返回系統當前日期,不含時間 |
NOW | =NOW() | 返回系統當前日期與時間 |
HOUR | =HOUR(NOW()) | 提取時間的「小時」部分 |
MINUTE | =MINUTE(NOW()) | 提取時間的「分鐘」部分 |
SECOND | =SECOND(NOW()) | 提取時間的「秒」部分 |