Hàm Now Trong Excel: Tính Ngày Giờ Hiện Tại, Cố Định Ngày Tháng




Hàm Now trong Excel thuộc chủ đề các hàm thời gian, là một trong những hàm cơ bản nhất. Bài viết này Học Office sẽ giới thiệu tới các bạn cách hiển thị thời gian, ngày giờ hiện tại, cách cố định ngày tháng bằng hàm Now thông qua các ví dụ chi tiết nhất.

Các bạn có thể tham khảo các hàm trong Excel tại mục Excel cơ bản, có các bài viết rất chi tiết về cách dùng hàm như thế nào? Định nghĩa, ví dụ kết hợp với hàm khác.

Mục lục bài viết

Hàm Now là gì?

Hàm Now là hàm trả về ngày tháng năm giờ phút giây của thời gian hiện tại. Hàm Now là hàm không có đối số, với công thức rất đơn giản: =NOW(). Là hàm trả về thời gian hiện tại nhưng sẽ không cập nhật liên tục trừ khi bạn chỉnh sửa trên vùng bảng tính hoặc ấn Enter.

Hàm Now Trong Excel

Hàm Now Trong Excel

Đọc thêm:

Công thức hàm Now trong Excel

Bạn muốn hiển thị ngày tháng năm giờ phút giây hiện tại chỉ cần gõ công thức: =NOW()

Rất đơn giản phải không, kết quả trả về dạng như sau: 14/03/2022 09:53 AM. Dưới đây mình có 1 bảng cộng hoặc trừ thời gian khi dùng với hàm NOW() rất hữu ích.

Ví dụ hàm NOW đơn giản

Lấy mốc thời gian hiện tại là 14/03/2022 09:53 AM.

Công thức Mô tả Kết quả
=NOW() Trả về ngày tháng năm giờ phút giây hiện tại 14/03/2022 09:53 AM
=NOW()-0.5 Trả về ngày tháng giờ phút giây cách 12 giờ trước đó (0.5 là nửa ngày) 23/03/2022 21:53 PM
=NOW()+7 Trả về ngày tháng năm giờ phút giây 7 ngày trong tương lai 21/03/2022 09:53 AM
=NOW()-2.25 Trả về thời gian 2 ngày và 6 giờ trước đó 12/03/2022 03:58 AM

Cách cố định ngày tháng khi dùng hàm thời gian

Với cách này bạn sẽ cố định ngày tháng hiện tại mà không cần dùng hàm và được phân thành 2 dạng như sau:

hàm now trong Excel

Hàm now trong Excel

Bước 1: Chọn ô cần định dạng

Bước 2: Kích chọn Format Number

Bước 3: Xuất hiện hộp thoại Format Number, chọn Custom

Bước 4: Nhập dd/mm/yyyy hh:mm:ss hoặc có thể thay đổi tùy chọn

Bước 5: Nhấn ok

Ứng dụng VBA Excel trong cố định ngày tháng

cách cố định ngày tháng bằng vba excel

Cách cố định ngày tháng bằng vba excel

Ví dụ này khi bạn nhập số thứ tự tại cột STT ngay lập tức cột Thời gian sẽ nhảy ngày tháng năm giờ phút giây hiện tại. Ngược lại, khi bạn xóa số thứ tự đó, ngày tháng tại cột Thời gian sẽ bị xóa đi, ví dụ này cần tới code VBA nhưng đừng lo sẽ chỉ mất một vài bước đơn giản thôi.

Đọc thêm:

Các bạn có thể tải file ví dụ hàm Now ở phía cuối bài viết này nhé.

Bước 1: Tại Sheet hiện tại nhấn chuột phải chọn View Code

cố định ngày tháng bằng hàm now

cố định ngày tháng bằng hàm now

Bước 2: Nhập đoạn code dưới đây vào phía dưới từ Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range, cell_ As Range
Set rng = Intersect(Target, Range(“D:D”))
If Not rng Is Nothing Then
Application.EnableEvents = False
For Each cell_ In rng
If cell_.Value <> “” Then
cell_.Offset(, 3).Value = Now()
Else
cell_.Offset(, 3).Value = “”
End If
Next cell_
Application.EnableEvents = True
End If
End Sub

cố định ngày tháng bằng vba excel

Cố định ngày tháng bằng vba excel

Bước 3: nhập số thứ tự tại cột STT xem kết quả

kết quả cố định ngày tháng bằng hàm now

Kết quả cố định ngày tháng bằng hàm now

Lưu ý:

lưu ý cách cố định thời gian bằng hàm now

lưu ý cách cố định thời gian bằng hàm now

Các bạn tải file ví dụ hàm Now cố định ngày tháng năm giờ phút giây bằng code VBA tại đây. Cảm ơn các bạn đã đọc bài viết, bạn có thể tham khảo các bài viết các hàm cơ bản trong Excel khác tại mục Excel cơ bản hoặc tham khảo khóa học Excel online tại Học Office.

Liên hệ ngay với Học Office

Excel cơ bản -
Copyright 2024 © Học Office