Hướng dẫn các phương pháp tự động chèn timestamp (dấu thời gian) vào nhập liệu trong Excel. Khi cần theo dõi hoạt động, dùng timestamp. Ví dụ: ghi nhận giờ đến của nhân viên. Theo dõi timestamp giúp quản lý công việc hàng ngày hiệu quả. Xem 5 cách chèn timestamp tự động.
Tải file thực hành.
5 Phương pháp dễ dàng tự động chèn Timestamp trong Excel
Bài viết bao gồm cả phương pháp tĩnh (static) và động (dynamic). Trình bày 5 phương pháp khác nhau.
1. Dùng phím tắt bàn phím chèn Timestamp tĩnh
Phím tách là cách tĩnh chèn timestamp nhanh.
CÁC BƯỚC:
- Chọn ô C5 muốn chèn timestamp.
- Nhấn Ctrl + ; → trả về ngày hiện tại.
- Chọn ô C6 nhấn Ctrl + Shift + : → trả về giờ hiện tại.
- Chọn ô C7 nhấn (Ctrl + ;) + Space + (Ctrl + Shift + ;) → có cả ngày và giờ.

Xem thêm: Cách chèn Timestamp Excel khi ô thay đổi không dùng VBA (3 cách)
2. Chèn Timestamp tự động bằng Công thức (Động)
Công thức cập nhật tự động theo ngày/giờ hiện tại.
2.1 Dùng hàm TODAY
CÁC BƯỚC:
- Chọn ô C5 → nhập
=TODAY()→ Enter.

- Chuột phải ô C5 → Format Cells.

- Tab Number → Category: Date → chọn kiểu '3-4-12 1:30 PM' → OK.

- Ô C5 hiển thị timestamp ngày/giờ hiện tại.

2.2 Dùng hàm NOW
Hàm NOW() trả về ngày và giờ hiện tại.
CÁC BƯỚC:
- Chọn ô C5 → nhập
=NOW()→ Enter.

Xem thêm: Cách chèn Timestamp trong Excel khi ô thay đổi (2 cách hiệu quả)
3. Nhập dữ liệu cột khác để tự động chèn Timestamp
Giả sử theo dõi giờ vào làm. Nhân viên gõ tên vào cột đầu, cột bên tự động ghi timestamp ngày/giờ. Dùng kết hợp IF và NOW.
CÁC BƯỚC:
- Ô C5 nhập công thức:
=IF(B5<>"",IF(C5="",NOW(),C5),"") - Nhấn Enter → kéo Fill Handle từ C5 đến C8.

- Bật Iterative Calculation (Tính toán lặp): Tab File → Options.


- Hộp thoại Excel Options: Tab Formulas → tích Enable iterative calculation → OK.

- Gõ tên nhân viên ô B5 → ô C5 tự động hiện timestamp.

- Nhập tiếp tên khác → cột C tự động ghi timestamp tương ứng.

🔎 Giải thích công thức:
- NOW(): Trả về timestamp hiện tại.
- IF(C5="",NOW(),C5),""): Nếu C5 rỗng → trả về timestamp lần nhập đầu.
- IF(B5<>"",...): Nếu B5 có giá trị → giữ timestamp cũ hoặc tạo mới.
Xem thêm: Cách tạo Form nhập liệu trong Excel (Từng bước)
Các bài đọc tương tự
- Chuyển đổi Unix Timestamp sang Ngày trong Excel (3 phương pháp)
- Chuyển Active Directory Timestamp sang Ngày trong Excel (4 phương pháp)
- Chuyển SAP Timestamp sang Ngày trong Excel (4 cách)
- Tạo Form nhập liệu Excel VBA (các bước dễ dàng)
4. Tự động chèn Timestamp dùng Excel VBA
Dành cho người rành VBA. Dùng sự kiện Worksheet_Change.
Dữ liệu minh họa:

CÁC BƯỚC:
- Chuột phải tab sheet tên VBA → View Code.

- Cửa sổ mã VBA mở → dán code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim zInt As Integer
Dim zStr As String
Dim yzStr As String
On Error Resume Next
zStr = "B"
yzStr = "C"
If (Not Application.Intersect(Me.Range(zStr & ":" & zStr), Target) Is Nothing) Then
zInt = Target.Row
Me.Range(yzStr & zInt) = Format(Now(), "mm/dd/yyyy hh:mm:ss")
End If
End Sub
- Nhấn Run (F5) chạy code.

- Tạo Macro tên VBA1 → RUN.

- Nhập tên nhân viên ô B5 → ô C5 tự động ghi timestamp.

- Nhập thêm tên các ô dưới → timestamp tự động hiện.

Xem thêm: Excel VBA: Chèn Timestamp khi Macro chạy
5. Chèn Timestamp tự động với Hàm tùy chỉnh (Custom Function) VBA
Tạo hàm tùy chỉnh TIMESTAMP bằng VBA.
Dữ liệu: nhập tên cột B, code trả timestamp cột C.

CÁC BƯỚC:
- Tab Developer → Visual Basic.

- Cửa sổ VBA Project → chuột phải Sheet6 (Custom) (sheet cần áp dụng) → Insert → Module.

- Dán code hàm tùy chỉnh:
Function TIMESTAMP(Ref As Range)
If Ref.Value <> "" Then
TIMESTAMP = Format(Now, "dd-mm-yyyy hh:mm:ss")
Else
TIMESTAMP = ""
End If
End Function
- Nhấn Save lưu code.

- Quay lại sheet, ô C5 nhập:
=TIMESTAMP(B5)→ Enter. - Kéo Fill Handle C5 đến C7.

- Nhập tên ô B5 → ô C5 hiện timestamp.

- Nhập tiếp 2 ô dưới → kết quả timestamp tương ứng.

Xem thêm: Cách chèn Date Stamp Excel khi hàng bị sửa đổi
Kết luận
Bài viết trình bày 5 phương pháp tự động chèn timestamp trong Excel: phím tắt (tĩnh), hàm TODAY/NOW (động), IF+NOW với Iterative Calculation, VBA Event Worksheet_Change, Hàm tùy chỉnh TIMESTAMP. Tải file mẫu thực hành. Thắc mắc hãy bình luận. Đội ngũ sẽ phản hồi sớm. Theo dõi thêm giải pháp Microsoft Excel sáng tạo.
Bài viết liên quan
- Cách chèn ngày tĩnh trong Excel (4 phương pháp đơn giản)
- Chuyển Timestamp sang Ngày trong Excel (7 cách dễ dàng)
- Cách xóa Timestamp khỏi Ngày trong Excel (4 cách dễ dàng)
- Điền bảng tính Excel từ Web Form
- Tạo Form nhập liệu có Drop Down List trong Excel (2 phương pháp)