Trong bài này, bạn sẽ học cách tính năm, tháng và ngày. Chúng ta sẽ sử dụng mã VBA để tạo hàm UDF để tính toán.

Nhấp vào tab Nhà phát triển Từ nhóm Mã, chọn Visual Basic

img1

Nhấp vào Chèn, sau đó nhấp vào Mô-đun

img2

Điều này sẽ tạo một mô-đun mới.

Nhập mã sau vào Mô-đun * Hàm dDATEDIF (Ngày bắt đầu, Ngày cuối cùng là Ngày, Chuỗi đơn vị)

Như chuỗi *

xlDATEDIF = DateDiff (Unit, Start_Date, End_Date)

Chức năng kết thúc

img3

Công thức UDF mới được tạo với tên dDATEDIF Có ba tham số:

Start_Date: Ngày bắt đầu giai đoạn này.

End_Date: Đây là ngày cuối cùng của khoảng thời gian mà bạn muốn tính toán.

Đơn vị: Nó chỉ định khoảng thời gian mà bạn muốn chênh lệch.

Ở đây, đơn vị chấp nhận các giá trị sau.

Để tìm số ngày, công thức sẽ là = dDATEDIF (A2, B2, “d”). Tham khảo ảnh chụp nhanh dưới đây:

img4

Để tìm số năm, công thức sẽ là = dDATEDIF (A2, B2, “yyyy”). Tham khảo ảnh chụp nhanh dưới đây:

img5

Để nhận các kết quả đầu ra khác như tháng, quý, v.v., hãy tham khảo ảnh chụp nhanh bên dưới, có thể được sử dụng làm Đơn vị (thông số 3 ^ rd ^) và kết quả sẽ được cập nhật.

img6

Bằng cách này, bạn có thể biết tất cả các giá trị thời gian mà bạn quan tâm.