如何在 Excel 中正確顯示負時間?
在 Excel 中處理時間計算時,若以較早的時間減去較晚的時間,可能會遇到困難。例如,從 10:15 減去 12:20 時,Excel 不會顯示負時間值,而是傳回######錯誤(如下方截圖所示)。這是因為 Excel 預設僅在其標準日期系統中支援正時間值。準確解決此問題,對於排程規劃、工時管理,以及任何需反映負時間長度或加班計算的情境都至關重要!

![]()

透過變更 Excel 預設日期系統來正確顯示負時間
處理時間計算時,顯示負時間值最直接的方法之一,就是將活頁簿切換至 1904 日期系統。啟用後,即可正確顯示負結果(例如「——2:05」),而不會出現錯誤。當您經常需要呈現負時間長度(如專案追蹤或班表規劃)時,此方法格外實用!
注意事項:
- 切換至 1904 日期系統 將使活頁簿中所有現有日期偏移約 1,462 天(約 4 年),變更後務必檢查其他日期欄位!
- 此設定僅適用於目前活頁簿(不會影響其他檔案)。
- 進行協作時請留意:使用預設 1900 日期系統 的使用者,在混合使用活頁簿時可能會看到不同的結果。
- 您無法在同一個活頁簿中同時使用 1900 與 1904 日期系統。
1. 開啟 Excel 選項對話方塊:在 Excel 2010/2013 中,請前往檔案 > 選項;在 Excel 2007 中,請按一下 Office 按鈕並選擇 Excel 選項。
2. 在 Excel 選項中,點選進階。於計算此活頁簿時下方,勾選 使用 1904 日期系統。如下方截圖所示:

3. 按一下確定,負時間差異將立即正確顯示,如下所示:

![]()

提示:
- 若歷史日期的準確性至關重要,建議考慮替代方案(例如透過公式或 VBA 產生自訂文字輸出),而非切換日期系統。
- 請在活頁簿中記錄日期系統的變更(例如在「ReadMe」工作表上),以免其他使用者產生混淆。

透過 KUTOOLS AI 解鎖 Excel 的神奇功能
- 智慧執行:透過簡易指令,輕鬆執行儲存格操作、分析資料,並建立圖表!
- 自訂公式:打造專屬公式,讓您的工作流程更順暢!
- VBA 編碼:輕鬆撰寫並套用 VBA 程式碼,立即提升工作效率!
- 公式解析:輕鬆掌握複雜公式!
- 文字翻譯:輕鬆打破試算表中的語言隔閡!
使用公式正確顯示負時間
若因相容性或報表需求而無法變更日期系統,您可透過公式正確顯示負時間。此方法會將負時間長度以文字形式呈現,在避免觸發 Excel 錯誤的同時,提供清晰直觀的視覺效果,廣泛應用於工時虧缺計算、專案超時追蹤及經過時間比較等情境。
1. 將您要計算的時間分別輸入兩個儲存格(例如 A1 和 A2)。在空白儲存格中輸入下列公式,即可計算並格式化負差異:
=TEXT(MAX($A$1:$A$2)-MIN($A$1:$A$2),"-H::MM") 此處,A1 與 A2 代表兩個時間值。請根據您的資料調整儲存格參照。即使 Excel 在計算時通常會傳回錯誤,此公式仍會產生帶有負號的文字結果,讓您清楚看到所需數值!

2. 按下 Enter,結果將以帶負號的格式化時間字串顯示(若為負值),如下所示:

替代公式:
您也可以使用下列公式,當結果為負值時會自動顯示負號:
=IF(A2-A1<0, "-" & TEXT(ABS(A2-A1),"hh:mm"), A2-A1) 在此設定中,A2 為較早(或較小)的時間,A1 則為較晚的時間,請依實際計算方向適度調整。此方法會將負值轉為文字格式,方便報表呈現;但請注意,這些結果無法直接作為時間值加總,除非另行轉換。
注意事項:
- 結果為文字格式,並非真正的時間值,因此除非將輸出轉換回時間格式,否則無法進行後續的時間計算。
- 公式方法不依賴活頁簿設定,便於分享,且能避免全域設定衝突。
- 請務必正確引用儲存格的方向,避免因邏輯錯誤(例如以結束時間減去開始時間)而產生負值。
使用 VBA 程式碼(自訂文本格式)顯示負時間
在 Excel 中處理負時間的另一種高效方法是使用 VBA 巨集。當您需要無縫自動偵測並顯示工作表中的負時間計算結果(即使面對大量資料)時,此方法尤其實用——無需調整系統設定,也無需為每個儲存格逐一套用公式。對於需管理持續時間資料輸入的進階使用者(如員工輪班記錄),此方法能將負時間結果轉換為自訂文字字串(例如加上負號前綴),有效避免出現######錯誤。
優點:可批次處理選取的儲存格、保留原始資料、依需求格式化結果,且完全不影響 Excel 的日期系統設定。
缺點:需啟用巨集;若您希望維持 Excel 原生時間值以進行顯示以外的計算,則不適用。
注意事項與提示:
- 執行 VBA 指令碼前,務必先備份檔案。
- 此解決方案會將負時間結果轉換為文字格式。日後若需進行計算,請務必使用原始數值資料,而非巨集所產生的顯示結果。
- 您的 IT 政策可能會停用巨集。請在 Excel 中啟用巨集,才能使用此解決方案。
1. 在 Excel 中,點選開發人員 > Visual Basic。開啟 VBA 編輯器視窗後,點選插入 > 模組,並將下列程式碼貼到模組視窗中:
Sub DisplayNegativeTimeAsText()
Dim WorkRng As Range
Dim Cell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select time calculation result cells", xTitleId, WorkRng.Address, Type:=8)
For Each Cell In WorkRng
If IsNumeric(Cell.Value) And Not IsEmpty(Cell.Value) Then
If InStr(Cell.NumberFormat, ":") > 0 Then
If Cell.Value < 0 Then
Cell.NumberFormat = "@"
Cell.Value = "-" & Format(Abs(Cell.Value), "h:mm")
End If
End If
End If
Next
End Sub 2. 要執行巨集,請點選 VBA 編輯器中的
執行按鈕,或按下 F5 鍵。此時將彈出對話方塊,讓您選取包含時間差異結果的儲存格範圍(即使這些儲存格顯示)######錯誤)。
巨集會自動掃描所選區域。對於任何包含負時間值的儲存格(通常會顯示)######),巨集將自動將其轉為文字格式,並把數值轉換成易讀格式(例如「——2:05」);正時間值則維持不變。若需還原為標準時間格式,您必須恢復儲存格的原始數值,或使用復原/還原功能。
疑難排解與進階提示:
- 若您選取的範圍不含時間差異(例如空白儲存格或非時間值),巨集將自動安全地跳過這些儲存格。
- 若未選取任何儲存格,巨集將提示您指定範圍,且不會影響其他資料。
- 執行後務必檢查格式;受影響的儲存格將轉為文字格式,因此在重設前無法進行原始時間計算。
- 若需擴充或調整巨集,以支援其他顯示格式或更長的時分秒結構,請依需求修改
Format(Abs(Cell.Value), "h:mm")區段。
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用