KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

在 Excel 中快速且自動地插入日期並插入時間戳記

作者修改日期

在 Excel 中,插入日期與時間戳記是常見的操作。本教學將透過不同情境,介紹多種手動或自動在 Excel 儲存格中插入日期與時間戳記的方法。

插入日期和使用快速鍵插入時間戳記

插入日期和使用公式插入時間戳記

在另一欄輸入資料時,自動插入時間戳記的公式

在另一欄輸入資料時,自動插入時間戳記的 VBA


插入日期和使用快速鍵插入時間戳記

若您只需在少數儲存格中插入日期與時間戳記,可透過快速鍵手動完成。

插入目前日期:Control+:
使用 Control + : 插入目前日期的螢幕截圖

插入目前時間:Shift+Control+:
使用 Shift + Control + : 插入目前日期的螢幕截圖

請參閱截圖:
已插入目前日期與時間

提示:

1. 您可以根據需求,在設定儲存格格式對話方塊中,將輸出結果輕鬆格式化為所需的日期或時間格式。

2. 若您已安裝 Kutools for Excel,即可透過其插入日期功能,按需以「到某天」格式插入目前日期或其他日期。點此免費下載


插入日期和使用公式插入時間戳記

若您希望插入能自動更新的日期或時間戳記,請使用下列公式。

插入目前日期

=TODAY()

按下 Enter 鍵,即可在儲存格中插入當前日期。

插入目前時間:

=NOW()

按下 ENTER 鍵,即可在儲存格中插入目前的日期與時間。
使用公式插入日期與時間戳記

提示:

1. 您可依需求,在設定儲存格格式對話方塊中,將輸出結果格式化為所需的日期或時間格式。例如,若只想顯示目前時間,只要在使用 =NOW()公式後,將儲存格格式設為「時間」即可。

2. 若您想將當前日期和時間插入工作表的頁首或頁尾,可透過 Kutools for Excel插入工作簿資訊功能,快速完成此項操作!點此免費下載


在另一欄輸入資料時,自動插入時間戳記的公式

假設有兩欄資料,A 欄與 B 欄,當您於 A 欄輸入資料時,如何自動在 B 欄插入目前的時間戳記?

輸入資料時自動插入時間戳記

1. 首先,點選檔案 > 選項,開啟 Excel 選項對話方塊;在左側窗格中選擇公式,勾選啟用迭代計算(位於)計算選項群組中),最後點選確定
在選項對話方塊中勾選「啟用反覆運算計算」

2. 在 B 欄(例如儲存格 B1)中輸入下列公式:

=IF(A1<>"",IF(B1<>"",B1,NOW()),"")

接著向下拖曳自動填滿控制點,直到涵蓋所需儲存格為止。
輸入公式

3. 接著,在設定儲存格格式對話方塊中,將公式儲存格格式化為所需的日期時間格式:保持公式儲存格處於選取狀態,按一下滑鼠右鍵開啟快捷選單,選擇設定儲存格格式,此時會彈出設定儲存格格式對話方塊;在數字索引標籤下方的自訂區段中,於類型文字方塊輸入所需格式,然後點選確定
將公式儲存格設定為日期時間格式

當您在 A 欄輸入資料時,系統會自動將目前的日期與時間插入至 B 欄。
當您在 A 欄輸入資料時,目前日期時間將自動插入 B 欄

當另一欄儲存格內容變更時,自動插入並更新時間戳記

若您希望在儲存格輸入資料時自動插入時間戳記,且當輸入內容變更時同步更新時間戳記,可使用下列公式:

=IF(A1<>"",IF(AND(B1<>"",CELL("address")=ADDRESS(ROW(A1),COLUMN(A1))),NOW(),IF(CELL("address")<>ADDRESS(ROW(A1),COLUMN(A1)),B1,NOW())),"")

A1 是您用來輸入資料的儲存格,B1 則是用來插入時間戳記公式的儲存格。

向下拖曳自動填滿控制點至目標儲存格。

接著,在設定儲存格格式對話方塊中,將公式儲存格格式化為所需的日期時間格式:保持公式儲存格處於選取狀態,按一下滑鼠右鍵開啟快捷選單,選擇設定儲存格格式,此時將彈出設定儲存格格式對話方塊。在數字索引標籤下方的自訂區段中,於類型文字方塊輸入所需格式,然後點選確定


在另一欄輸入資料時,自動插入時間戳記的 VBA

若您熟悉 VBA 程式碼,可依下列步驟操作:

1. 在您使用的試算表分頁上按一下滑鼠右鍵,然後從快捷選單中選擇檢視程式碼
從右鍵功能表按一下「檢視程式碼」

2. 接著在 Microsoft Visual Basic for Applications 視窗中,貼上下列程式碼。

VBA:自動插入時間戳記

Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyKutools20190919
Dim xRInt As Integer
Dim xDStr As String
Dim xFStr As String
On Error Resume Next
xDStr = "A" 'Data Column
xFStr = "B" 'Timstamp Column
If (Not Application.Intersect(Me.Range(xDStr & ":" & xDStr), Target) Is Nothing) Then
       xRInt = Target.Row
       Me.Range(xFStr & xRInt) = Format(Now(), "mm/dd/yyyy hh:mm:ss")
End If
End Sub

將 VBA 程式碼複製並貼上至模組中

3. 儲存此程式碼後,只要在 A 欄輸入或變更資料,系統便會自動將新的時間戳記插入至 B 欄。

注意:您可以根據實際需求,修改 VBA 程式碼中的 A 欄、B 欄,以及 mm/dd/yyyy hh:mm:ss 時間格式。

若您想使用自訂函數,可依下列步驟操作:

1. 按住 Alt + F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗,接著點選插入 > 模組,立即新增空白模組!
按一下「插入 > 模組」以插入空白模組

2. 將下列程式碼貼到新模組中,儲存後即可返回工作表。

Function FormatDate(xRg As Range)
'UpdatebyKutools20190919
On Error GoTo Err_01
If xRg.Value <> "" Then
    FormatDate = Format(Now, "mm/dd/yyyy hh:mm:ss")
Else
    FormatDate = ""
End If
Exit Function
Err_01:
    FormatDate = "Error"
End Function

將 VBA 程式碼複製並貼上至模組中

3. 在您要插入時間戳記的儲存格中,輸入下列公式:

=FormatDate(F1)

F1 是您要輸入或修改資料的儲存格。接著,向下拖曳自動填滿控制點至目標儲存格即可。
輸入公式以取得結果

現在,當您在儲存格 F1 中輸入或更新資料時,系統就會自動插入目前的日期與時間。


與日期時間相關的其他操作(文章)

將以文字儲存的日期轉換為 Excel 中的日期
有時當您從其他來源複製或匯入日期到 Excel 儲存格時,這些日期可能會被當作文字儲存。以下我將介紹幾種實用技巧,協助您輕鬆將這類文字格式的日期轉換為 Excel 標準日期格式!

在 Excel 中對日期或時間加/減半年、月份或小時
在日常 Excel 工作中,經常需要對日期或時間加上或減去年份、月份或小時。您是否曾嘗試過加上或減去半年、半個月或半小時?這裡將為您介紹處理此類任務的實用技巧!

在 Excel 中計算一天內多個時間戳記的平均值
例如,您已在 Excel 中記錄特定使用者每次登入網站的時間戳記,現在想計算這些時間戳記的平均值,以預測該使用者未來最可能登入網站的時間——該如何達成?

在 Excel 中計算跨午夜時段的時間差(小時數)
假設您有一張記錄工作時間的表格,A 欄為當天的開始時間,B 欄則為隔天的結束時間。若直接使用「=B 2-A2」計算時間差,通常無法得出正確結果。


  • 超強編輯欄(輕鬆編輯多行文字與公式);閱讀版面(輕鬆閱讀與編輯大量儲存格);貼上至篩選範圍……
  • 合併儲存格/列/欄並保留資料;分割儲存格內容;合併重複行並加總/平均……防止重複項儲存格;比較範圍……
  • 選取重複或唯一列;選取空白列(所有儲存格皆為空);超級查找與模糊搜尋多個活頁簿;隨機選取……
  • 精確公式複製多個儲存格而不變更公式參照;自動建立參照至多個工作表;插入項目符號、複選框及更多……
  • 收藏並快速插入公式、範圍、圖表與圖片;加密儲存格並設定密碼;建立郵件清單並寄送電子郵件……
  • 提取文本、添加文本、刪除某位置字元、移除空格;建立並列印數據分頁統計;在儲存格內容與註解之間轉換……
  • 超級篩選(儲存並套用篩選方案至其他工作表);高級排序依月份/週/日、頻率等;特殊篩選依粗體、斜體……
  • 合併活頁簿與工作表;合併表格依據關鍵列;分割數據至多個工作表批次轉換 xls、xlsx 與 PDF……
  • 資料透視表依週數、星期幾等分組……顯示未鎖定、選區鎖定以不同顏色標示;突顯包含公式/名稱的儲存格……
kte tab 201905
  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀,提升工作效率!
  • 在同一視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,省下數百次滑鼠點擊!
officetab bottom