Tính số năm số tháng số ngày trong VBA

Chia sẻ bởi:hrspring.tides
★★★★★
Quảng cáo

Tôi muốn tính số năm số tháng & số ngày giữa 2 mốc thời gian như ví dụ: 18/06/2002 – 01/08/2018 = 16 năm 1 tháng 14 ngày, nhưng hàm DateDIff trong VBA chỉ tính được số năm (DateDIff("yyyy", 18/06/2002, 01/08/2018) = 16) còn các tham đối khác ("D", "M", …) chỉ tính tổng số ngày / tuần / tháng /… giữa 2 khoảng thời gian. Nhờ mọi người hướng dẫn cách viết.

Xin cảm ơn

Giả sử mốc 1 tại cột A, mốc 2 tại cột B. Dữ liệu từ dòng 2.
D2

=DATEDIF(A2,B2,"y")

E2

=DATEDIF(EDATE(A2,12*D2),B2,"m")

F2

=B2-EDATE(A2,12*D2+E2)
Ứng dụng AI và Chat GPT trong Quản trị nhân sự
Khóa học SprinGO phù hợp

Ứng dụng AI và Chat GPT trong Quản trị nhân sự

Học xong khóa này, học viên có thể: Hiểu đúng bản chất AI, các nhóm AI phổ biến và cách AI “hoạt động” ở...

Xem khóa học
★★★★★ 5 ★ 1 👤 0 ▥ 0
Quảng cáo

Bạn nên đọc

Leave a Reply

Your email address will not be published. Required fields are marked *

Quảng cáo

Cũ vẫn chất

Xem thêm