Khi làm kế toán, hành chính hay sản xuất, ta sẽ cần những lúc lấy thời gian hiện tại (bao gồm: giờ, phút, giây) trong Excel giúp ghi nhận thời gian, tính chênh lệch thời gian hoặc tạo dấu thời gian (TimeStamp) cho dữ liệu.
Để lấy giờ, phút, giây hiện tại ta sử dụng:
- Hàm NOW để lấy thời gian hiện tại (bao gồm cả ngày và giờ).
- Sau đó:
- Hàm HOUR để tách giờ riêng.
- Hàm MINUTE để tách phút riêng.
- Hàm SECOND để tách giây riêng.
- Cuối cùng, có thể sử dụng hàm TIME để gộp thành giờ đầy đủ giờ, phút, giây.
Dưới đây là hướng dẫn chi tiết:
1. Các hàm lấy thời gian hiện tại trong Excel
| Hàm | Chức năng | Ghi chú |
|---|---|---|
NOW() |
Trả về ngày và giờ hiện tại (tự động cập nhật khi file tính toán lại). | Kết quả dạng dd/mm/yyyy hh:mm:ss |
HOUR(NOW()) |
Lấy giờ hiện tại (0–23). | Tách phần giờ từ thời điểm hiện tại |
MINUTE(NOW()) |
Lấy phút hiện tại (0–59). | Tách phần phút |
SECOND(NOW()) |
Lấy giây hiện tại (0–59). | Tách phần giây |
Lưu ý: Nếu kết quả các hàm trên trả về giá trị thập phân, thì hãy sử dụng Fortmat Cells để định dạng thành kiểu giờ, phút, giây (hh:mm:ss) để hiển thị chính xác.
2. Cách lấy giờ, phút, giây hiện tại bằng công thức
TH1: Lấy thời gian hiện tại (tự cập nhật)
Để lấy thời gian hiện tại, ta sử dụng hàm NOW với công thức:
=NOW()
Kết quả của hàm trên sẽ trả về ngày và giờ hiện tại. Ví dụ như: 16/10/2025 09:30:45
Để chỉ hiển thị giờ, phút, giây hiện tại, ta sử dụng hàm MOD bọc ngoài như sau:
=MOD(NOW(),1)
Kết quả hàm trên sẽ trả về giá trị số thập phân. Do đó, ta sẽ định dạng ô kết quả theo dạng hh:mm:ss với Format Cells.
TH2: Lấy riêng các giá trị giờ, phút, giây hiện tại
Để lấy riêng từng giá trị giờ, phút, giây hiện tại, ta sử dụng hàm sau:
- Giờ hiện tại:
=HOUR(NOW()) - Phút hiện tại:
=MINUTE(NOW()) - Giây hiện tại:
=SECOND(NOW())
Sau đó, ta có thể sử dụng hàm TIME để ghép các giá trị giờ, phút, giây riêng lẻ thành giá trị giờ đầy đủ:
=TIME(C3, C4, C5)
>>> Xem thêm: Cách cộng, giờ, phút giây trong Excel [Hiểu rõ để làm đúng]
TH3: Hiển thị thông báo giờ, phút, giây hiện tại ở dạng văn bản
Nếu muốn tạo các thông báo: “Bây giờ là 11:01:30” thì ta sử dụng hàm CONCAT như sau:
=CONCAT("Bây giờ là ", TEXT(NOW(),"hh:mm:ss"))
Kết quả hàm trên sẽ trả về “Bây giờ là 11:01:30“.
3. Chuyển sang thời gian tĩnh (không thay đổi theo thời gian)
Đặc điểm của hàm NOW() là kết quả sẽ cập nhật tự động khi mở lại File Excel hoặc thực hiện tính toán. Để lấy giá trị thời gian hiện tại và muốn cố định giá trị đó, ta cần chuyển sang thời gian tĩnh, bằng cách:
- Ngày hiện tại:
Ctrl+; - Giờ hiện tại:
Ctrl+Shift+; - Nếu cần cả ngày & giờ → nhập hai tổ hợp phím liên tiếp.
Trên đây là hướng dẫn cách lấy giờ, phút, giây hiện tại trong Excel. Chúc các bạn áp dụng thành công!



