Menu

Chia sẻ cách tự động cập nhật giờ hiện tại khi sửa dữ liệu trong Excel

Trần Sáng My 07/06/2026 20:32 388 lượt xem 1 trả lời

Chào các anh chị em trong diễn đàn,

Dạo này công việc nhiều, mình hay phải sửa đi sửa lại dữ liệu trong file Excel. Mỗi lần sửa xong, mình lại phải tự tay cập nhật lại cột "Thời gian sửa cuối" cho đúng với thời điểm mình vừa chỉnh sửa. Làm thủ công vừa mất thời gian, vừa dễ quên, đôi khi dẫn đến sai sót.

Sau một hồi mày mò, mình đã tìm ra một cách khá hay để Excel tự động cập nhật giờ hiện tại vào cột "Thời gian sửa cuối" mỗi khi mình thay đổi dữ liệu ở một ô bất kỳ. Mình nghĩ cái này khá hữu ích cho anh em nào làm báo cáo, theo dõi tiến độ hay cần ghi lại lịch sử chỉnh sửa dữ liệu.

Cách làm của mình như sau:

  1. Đầu tiên, bạn cần tạo một cột mới, đặt tên là "Thời gian sửa cuối" (hoặc tên tùy ý).
  2. Tiếp theo, tại ô đầu tiên của cột này (ví dụ ô B2 nếu dữ liệu của bạn bắt đầu từ hàng 2), bạn nhập công thức sau:
=IF(A2"",NOW(),"Chưa có dữ liệu")

Trong đó:

  • A2 là ô chứa dữ liệu chính mà bạn muốn theo dõi thay đổi. Nếu bạn theo dõi ô khác, hãy thay A2 bằng ô tương ứng.
  • NOW() là hàm trả về ngày và giờ hiện tại.
  • IF(A2"",NOW(),"Chưa có dữ liệu") nghĩa là: Nếu ô A2 có dữ liệu (không trống), thì hiển thị giờ hiện tại, còn nếu ô A2 trống thì hiển thị "Chưa có dữ liệu".

Sau khi nhập công thức, bạn kéo công thức xuống cho các dòng còn lại.

Lưu ý nhỏ: Hàm NOW() là hàm động, nó sẽ tự động tính toán lại mỗi khi có sự thay đổi trong bảng tính. Tuy nhiên, để nó hiển thị đúng giờ sửa cuối, bạn cần thiết lập cho Excel tự động cập nhật khi lưu hoặc khi mở file. Cách nhanh nhất là bạn vào File -> Options -> Formulas -> Tích vào ô Automatic trong phần Calculation Options.

Hy vọng mẹo nhỏ này sẽ giúp ích được cho mọi người. Nếu có cách nào hay hơn, mọi người chia sẻ thêm nhé!

0

Hay quá bạn ơi! Cái này đúng là "cứu cánh" cho những ai hay phải làm việc với dữ liệu thay đổi liên tục như mình. Mình cũng đang đau đầu vụ này đây.

Bạn có thể chia sẻ cụ thể hơn về cách bạn làm được không? Liệu có cần dùng VBA không hay chỉ cần các hàm thông thường là đủ ạ?

0

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký