Cách thực hiện thay đổi ngày tự động trong Excel bằng công thức

  • Chia Sẻ Cái Này
Hugh West

Hôm nay chúng ta sẽ trình bày một số công thức thay đổi ngày tự động trong Excel, nói cách khác,  cách thay đổi ngày tự động thông qua các công thức trong Excel . Trong nhiều trường hợp, để giảm bớt công việc, bạn có thể yêu cầu tự động cập nhật ngày, số thứ tự thời gian, v.v. Excel cung cấp cho bạn một tính năng cho việc đó. Đối với phiên này, chúng tôi đang sử dụng Excel 2019, vui lòng sử dụng Excel 2019 của bạn.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sách bài tập thực hành từ liên kết sau.

Tự động thay đổi ngày.xlsx

5 Phương pháp hữu ích để Thay đổi ngày tự động bằng công thức trong Excel

Trong phần này, tôi sẽ thảo luận về 5 phương pháp hữu ích để tự động thay đổi ngày bằng công thức trong Excel. Nhưng trước khi bắt tay vào các phương pháp đó, trước tiên hãy hiểu bối cảnh. Trong tình huống thực tế, bạn có thể yêu cầu cập nhật tự động ngày, số thứ tự thời gian, v.v. để giảm bớt công việc của mình. Dưới đây, tôi đã đưa ra hai ví dụ trong đó vào một dịp, chúng ta cần một ngày hiện tại có thể cập nhật tự động và vào một dịp khác, chúng ta cần tính toán thời gian còn lại cho Giáng sinh tiếp theo.

Khi ngày thay đổi, phần đầu ra sẽ được cập nhật tự động. Để biết cách chúng tôi có thể làm điều đó, hãy khám phá phương pháp đầu tiên của chúng tôi.

1. Sử dụng Công thức với Hàm TODAY của Excel để Tự động Thay đổi Ngày

Chúng ta có thể sử dụng hàmHàm TODAY để thay đổi ngày tự động. TODAY trả về ngày hiện tại. Để biết thêm, hãy làm theo các bước bên dưới.

Các bước:

  • Trong ví dụ bên dưới, chúng tôi sẽ chèn Ngày hôm nay vào ô C5 sẽ được cập nhật tự động trong tương lai khi ngày thay đổi.

  • Để làm điều đó, hãy viết công thức sau vào ô C5 và nhấn Enter .
=TODAY()

  • Kết quả là chúng tôi sẽ xem ngày hiện tại. Khi tôi viết bài này vào ngày 5 tháng 12 năm 2022, nó đang hiển thị 5-Dec-22.

  • Để xác minh xem ngày này có được cập nhật trong tương lai hay không, chúng ta có thể tự thay đổi ngày hiện tại trên hệ thống máy tính và quan sát. Vì điều này, chúng tôi sẽ thay đổi ngày từ ngày 5 tháng 12 năm 2022 thành ngày 14 tháng 12 năm 2022 trên máy tính của tôi. Để thực hiện điều đó, hãy đi tới Cài đặt > Thời gian & Ngôn ngữ > Đặt ngày giờ theo cách thủ công > Thay đổi .

  • Bây giờ , đặt ngày giờ mong muốn và nhấp vào Thay đổi .

  • Bây giờ nếu chúng ta tải lại tệp Excel, chúng ta sẽ thấy rằng ngày đang hiển thị 14-Dec-22 .

Đọc thêm: Cách chèn ngày trong Excel Tự động (3 thủ thuật đơn giản)

2. Sử dụng chức năng NOW để thay đổi ngày tự động

Một chức năng khác cung cấp ngày hiện tại là hàm NOW . Hơn nữa, nócũng trả về giá trị thời gian. Để áp dụng công thức, hãy làm theo các bước bên dưới.

Các bước:

  • Giống như phương pháp trước, trên ô C5 , hãy viết ra công thức sau và nhấn Enter.
=NOW()

  • Bây giờ, bạn sẽ thấy rằng hàm này cũng đưa ra ngày hiện tại.

  • Vì hàm NOW trả về một giá trị động nên nó cũng sẽ được cập nhật tự động thích hàm HÔM NAY .

3. Áp dụng tổ hợp công thức phức tạp

Trong phần trước, chúng ta đã thấy cách sử dụng các hàm Excel đơn giản để tự động thay đổi ngày tháng. Ở đây chúng ta hãy xây dựng một công thức phức tạp nhỏ. Lần này,  chúng ta sẽ sử dụng kết hợp các hàm DATE, YEAR, MONTH , DAY TODAY để tạo một công thức sẽ tự động thay đổi kết quả. Để áp dụng công thức, hãy làm theo các bước bên dưới.

Các bước:

  • Trong ô C5 , viết công thức sau và nhấn Nhập .
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))

  • Sau đó, bạn sẽ nhận được kết quả là Ngày hôm nay.

  • Vì công thức này có chức năng động TODAY nên kết quả cũng sẽ được cập nhật tự động.

🎓 Công thức hoạt động như thế nào?

Hàm YEAR lấy giá trị năm từ kết quả của TODAY . Và các hàm MONTH DAY lấy tháng và ngàycác giá trị tương ứng từ kết quả của TODAY . Sau đó, hàm DATE trả về ngày.

Lưu ý: Thay vì hàm TODAY , chúng ta cũng có thể sử dụng hàm NOW để lấy kết quả tương tự.

4. Thay đổi ngày dựa trên giá trị ô liền kề

Chúng ta có thể xây dựng công thức theo cách mà  Excel sẽ cập nhật ngày kết quả cho bất kỳ thay đổi nào trong ô liền kề. Ở đây chúng ta sẽ xem hai ví dụ liên quan đến kịch bản này.

4.1 Tự động cập nhật ngày khi nhập dữ liệu của ô liền kề

Trong ví dụ này, chúng ta có cột Đầu vào và Ngày nhập dữ liệu đầu tiên cột. Hiện tại, các ô cột Đầu vào trống. Chúng tôi muốn ngày mà các ô này trở thành không trống hay nói cách khác là khi chúng tôi nhập các giá trị vào các ô đó .

Ở đây, chúng tôi sẽ sử dụng hàm IF để thực hiện cập nhật thời gian dựa trên điều kiện. Để biết thêm thông tin, hãy làm theo các bước bên dưới.

Các bước:

  • Trong ô C5 , viết công thức sau rồi nhấn Nhập .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • Sau đó sử dụng Fill Handle để tự động điền vào ô C6 .
  • Bây giờ, nếu chúng ta nhập nội dung nào đó vào các ô B5 B6 ,  Excel sẽ tự động hiển thị ngày hiện tại lần lượt trên các ô C5 C6 .

  • Sau đó, ngay cả khi bạn thay đổi thêm các giá trị trong B5/B6 , Ngày trên C5/C6 sẽ không thay đổi vìđây không phải là lần đầu tiên bạn nhập giá trị.

Công thức hoạt động như thế nào?

  • IF(C5””,C5,NOW())

C5“” ngụ ý C5 không trống . Nếu là True (Không trống) thì sẽ trả về C5. Ngược lại, nó sẽ trả về thời điểm hiện tại (NOW).

  • IF(B5””,IF(C5””,C5,NOW()),””)

Nếu B5 không trống, thì nó sẽ trả về Ngày hiện tại & Thời gian. Nếu không, nó sẽ trả về một ô trống.

Đọc thêm: Cách tự động điền ngày trong Excel khi ô được cập nhật

4.2 Tự động cập nhật ngày khi ô liền kề Giá trị được thay đổi

Trong phần trước, để thay đổi ngày giờ, trước tiên chúng ta cần làm cho ô liền kề trống rồi nhập lại giá trị. Nó không cập nhật khi bạn thay đổi nội dung của ô liền kề. Nếu bạn muốn giá trị cập nhật mỗi khi ô liền kề được cập nhật, thì chúng ta có thể cần sử dụng một công thức mới. Để biết thêm thông tin, hãy làm theo các bước bên dưới.

Các bước:

  • Trong ô C5 , viết công thức sau và nhấn Nhập .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")

Công thức hoạt động như thế nào?

IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")

Hàm ADDRESS trả về địa chỉ cho một ô dựa trên hàng và cột đã cho con số. Công thức này sử dụng hàm CELL để lấy tham chiếu của ô được chỉnh sửa lần cuối và nếu ô đó giống với ô bên trái ô đó, thì công thức sẽ cập nhật ngày-giá trị thời gian.

  • Sử dụng Fill handle để tự động điền C6 .
  • Bây giờ nếu tôi nhập bất kỳ thứ gì vào ô B5 , ngày nhập sẽ được hiển thị trên ô C5 .

  • Bây giờ, nếu chúng ta thay đổi đầu vào, Ngày giá trị cũng sẽ thay đổi.

Xin lưu ý rằng trong cả hai ví dụ, nếu bạn tìm thấy bất kỳ lỗi nào trong khi áp dụng công thức, bạn nên kiểm tra xem tính toán Lặp lại có được bật hay không không phải. Để làm điều đó, hãy đi tới Tệp > Tùy chọn > Công thức . Sau đó, kiểm tra Bật tính toán lặp lại và đặt Số lần lặp tối đa thành 1.

5. Tự động tính chênh lệch ngày

Chúng tôi có thể tự động tìm thấy chênh lệch giữa các ngày. Ví dụ: giả sử nhân sự muốn tìm khoảng thời gian nhân viên làm việc cho đến ngày hôm nay.

Để tìm sự khác biệt, chúng ta sẽ sử dụng hàm DATEDIF . Tại đây, Excel sẽ cần đếm sự khác biệt so với ngày hiện tại. Vì vậy, chúng ta sẽ sử dụng hàm TODAY . Để áp dụng công thức, hãy làm theo các bước bên dưới.

Các bước:

  • Trên ô D5 , viết công thức sau và nhấp vào Nhập .
=DATEDIF(C5,TODAY(),"m")&" months " &DATEDIF(C5,TODAY(),"md")&" days"

  • Kết quả là chúng ta sẽ có thời hạn phục vụ của nhân viên.

  • Bây giờ, nếu bạn sử dụng Fill Handle để Tự động điền phần còn lại của ô, bạn sẽ nhận được khoảng thời gian là mỗinhân viên.

  • Vì công thức này có hàm động HÔM NAY trong đó nên Excel sẽ tự động cập nhật ngày.

Công thức hoạt động như thế nào?

  • DATEDIF(C5,TODAY(),”m”)& ” tháng ” &DATEDIF(C5,TODAY(),”md”)&” ngày”

Chúng tôi đã sử dụng một vài DATEDIF để tìm sự khác biệt giữa Tham gia Ngày HÔM NAY . Đầu tiên DATEDIF tính toán chênh lệch ở định dạng tháng (như chúng tôi đã sử dụng “m”) và thứ hai tính toán chênh lệch ở định dạng ngày.

Những điều cần nhớ

  • Nếu bạn không tìm thấy kết quả ở định dạng ngày phù hợp, bạn có thể thay đổi định dạng của ô và đặt định dạng ngày bạn muốn hiển thị.

Kết luận

Đó là tất cả cho ngày hôm nay. Chúng tôi đã liệt kê một số cách tiếp cận liên quan đến công thức tự động thay đổi ngày của excel. Hy vọng bạn sẽ tìm thấy điều này hữu ích. Hãy bình luận nếu bất cứ điều gì có vẻ khó hiểu. Hãy cho chúng tôi biết bất kỳ phương pháp nào khác mà chúng tôi đã bỏ lỡ tại đây.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.