엑셀 DATEDIF 함수로 년, 월, 일의 형태로 날짜차이 구하기

엑셀 DATEDIF 함수로 , , 일의 형태로 날짜차이 구하기

지난 강좌에 이어서 이번엔 DATEDIF 함수를 이용해서 날짜차이값을 XX XX로 나오는 방법을 알아보도록 하겠습니다.


우선 각각의 년, , 일값을 구하고 이 값들을 이용해서 날짜형태로 표시하면 됩니다.
날짜포맷으로 변경하면 1900 년도로 나오기 대문에 문자 합치기 함수를 이용하거나
글자를 합치는 방법을 사용하면 됩니다.

예를 들어 2019-03-01일 과 2019-10-22일의 날짜 차이는 0722일로 표시할 겁니다.
7개월하고 22일이 차이난다는 겁니다.

주의 할점은 지난강좌에도 잠시 말씀드렸지만 일자가 오늘입사해서 오늘만 퇴사한경우 1일이 되지만 2019-10-22 - 2019-10-22 을 하면 0이기 때문에 일자 계산에서 +1을 하시면 됩니다.

나이와 비슷한 개념입니다.

그럼 시작해보겠습니다.

 

지난강좌를 먼저 참고하신뒤 보시면 더욱 이해가 가실 겁니다.

[엑셀 강좌] - 엑셀 DATEDIF 함수를 이용해서 두 날짜 기간, 일수 구하기(,,)

 

먼저 년도입니다.
DATEDIF 함수를 다시 알아보면
=DATEDIF( 시작일 , 종료일 ,옵션) 으로 사용됩니다.

시작일 : C5
종료일 : 오늘 TODAY() 함수 이용
옵션   : 년도

=DATEDIF(C5,TODAY(),"Y")

=DATEDIF( 시작일 , 종료일 ,옵션)


 

총근무기간 중 월부분을 조회해보겠습니다.

=DATEDIF(C5,TODAY(),"YM") 으로 하시면 됩니다.

월부분을 조회


 

이제 일자를 구해보겠습니다.
=DATEDIF(C5,TODAY(),"MD") +1 입니다.
당일도 포함해야 해서 끝에 +1 로 됩니다.

결과값이 숫자로 표시되지 않고 날짜로 표시되는경우 해당셀에 마우스 우클릭해서
셀서식을 클릭합니다. 셀 서식창에서 좌측 범주 중 일반으로 선택 후 저장버튼을 클릭하시면 됩니다.

당일도 포함해야 해서 끝에 +1


 

, ,일 모두 구해졌으면 엑셀 핸들로 복사하기 위해 년, ,일부분을 드래그 합니다.
일부분 우측 하단 모서리 부분을 아래로 드래그 하시면 수식이 복사 됩니다.

엑셀 핸들로 복사


 

이제 한 셀에 XXXXXX일 로 표시해보겠습니다.
앞서 구했던 값을 합치면 됩니다. .사용방법은 2가지로 할 수 있는데요.
& 기호를 이용하는 방법과 문구 그리고 CONCATENATE 함수를 사용하는 방법입니다.
겉으로 보면 &이 간단하게 보이지만 엑셀이 복잡해지면 함수를 사용할 일이 있기 때문에
알아두시면 좋습니다.

먼저 "&" 를 이용한 방법입니다.
G5, H5, I5를 년월일 형식으로 만드면 되는데요
=G5 & "" & H5 & "" & I5 & "" 이렇게 하면 됩니다.
그럼 문자값이 합쳐서 나오게 됩니다.

글자 합치기


 

CONCATENATE 함수 사용방법입니다.
CONCATENATE(1, 2...) 이렇게 사용하시면 됩니다.

CONCATENATE 함수 사용 방법


 

함수를 사용하면
=CONCATENATE(G6,"",H6,"",I6,"") 사용하시면 됩니다.

함수를 이용해서 글자 합치기


 

엑셀 수식을 핸들로 복사하시면 됩니다.


 수식을 핸들로 복사


강좌파일 입니다.

엑셀강좌.xlsx

이상 DATEDIF 2번째 강좌 엑셀 DATEDIF 함수로 년,,일의 형태로 날짜차이 구하기를 알아보았습니다.