이 기사에서는 년, 월, 일을 계산하는 방법을 배웁니다. 계산을위한 UDF 함수를 생성하기 위해 VBA 코드를 사용할 것입니다.

개발자 탭을 클릭하고 코드 그룹에서 Visual Basic을 선택합니다

img1

삽입을 클릭 한 다음 모듈

img2

그러면 새 모듈이 생성됩니다.

모듈에 다음 코드를 입력합니다. * Function dDATEDIF (Start_Date As Date, End_Date As Date, Unit As String)

문자열로 *

xlDATEDIF = DateDiff (단위, Start_Date, End_Date)

끝 기능

img3

새 UDF 수식이 dDATEDIF라는 이름으로 생성됩니다. 세 개의 매개 변수가 있습니다.

Start_Date : 기간이 시작되는 날짜입니다.

End_Date : 계산하려는 기간의 마지막 날짜입니다.

단위 : 차이를 원하는 간격을 지정합니다.

여기에서 단위는 다음 값을 허용합니다.

일 수를 찾기위한 공식은 = dDATEDIF (A2, B2, “d”)입니다. 아래 스냅 샷을 참조하십시오 :

img4

연도 수를 찾기위한 공식은 = dDATEDIF (A2, B2, “yyyy”)입니다. 아래 스냅 샷을 참조하십시오 :

img5

월, 분기 등과 같은 다른 출력을 얻으려면 단위 (3 ^ rd ^ 매개 변수)로 사용할 수있는 아래 스냅 샷을 참조하면 결과가 업데이트됩니다.

img6

이런 식으로 관심있는 모든 시간 값을 알 수 있습니다.