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 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.

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.

Đọc thêm:

Công thức hàm Now

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ứcMô tảKết quả
=NOW()Trả về ngày tháng năm giờ phút giây hiện tại14/03/2022 09:53 AM
=NOW()-0.5Trả 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()+7Trả về ngày tháng năm giờ phút giây 7 ngày trong tương lai21/03/2022 09:53 AM
=NOW()-2.25Trả 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:

  • Đối với cố định ngày tháng năm giờ phút giây khi dùng hàm NOW(): Các bạn ấn tổ hợp phím Ctrl + ‘ sau đó các bạn cần vào Number Format để định dạng lại ngày giờ bằng cách dưới đây.
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

  • Đối với cố định ngày tháng hiện tại các bạn chỉ cần ấn tổ hợp phím: Ctrl + ; là được và không cần phải định dạng lại như trên.
  • Ngoài ra nếu bạn muốn cố định chỉ giờ phút giây các bạn có thể ấn tổ hợp phím: Ctrl + Shift + ;

Ứ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
  • Trong code VBA trên này, Học Office đang để cột nhập là cột D, các bạn có thể thay đổi cột nhập tùy ý
  • Dòng bôi đỏ thứ 2 và thứ 3 là thứ tự cột tính từ cột D, các bạn có thể thay đổi số thứ tự cột tính từ cột D nhé.

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, các bạn có thể tham khảo khóa học Excel cơ bản online của Học Office nhé.

Trả lời

Email của bạn sẽ không được hiển thị công khai.