엑셀 DATEDIF 함수로 년, 월, 일의 형태로 날짜차이 구하기
지난 강좌에 이어서 이번엔 DATEDIF 함수를 이용해서 날짜차이값을 XX 년 X월 X일로 나오는 방법을 알아보도록 하겠습니다.
우선 각각의 년, 월, 일값을 구하고 이 값들을 이용해서 날짜형태로 표시하면 됩니다.
날짜포맷으로 변경하면 1900 년도로 나오기 대문에 문자 합치기 함수를 이용하거나
글자를 합치는 방법을 사용하면 됩니다.
예를 들어 2019-03-01일 과 2019-10-22일의 날짜 차이는 0년 7월 22일로 표시할 겁니다.
7개월하고 22일이 차이난다는 겁니다.
주의 할점은 지난강좌에도 잠시 말씀드렸지만 일자가 오늘입사해서 오늘만 퇴사한경우 1일이 되지만 2019-10-22 - 2019-10-22 을 하면 0이기 때문에 일자 계산에서 +1을 하시면 됩니다.
나이와 비슷한 개념입니다.
그럼 시작해보겠습니다.
지난강좌를 먼저 참고하신뒤 보시면 더욱 이해가 가실 겁니다.
[엑셀 강좌] - 엑셀 DATEDIF 함수를 이용해서 두 날짜 기간, 일수 구하기(년,월,일)
먼저 년도입니다.
DATEDIF 함수를 다시 알아보면
=DATEDIF( 시작일 , 종료일 ,옵션) 으로 사용됩니다.
시작일 : C5
종료일 : 오늘 TODAY() 함수 이용
옵션 : 년도
=DATEDIF(C5,TODAY(),"Y")
총근무기간 중 월부분을 조회해보겠습니다.
=DATEDIF(C5,TODAY(),"YM") 으로 하시면 됩니다.
이제 일자를 구해보겠습니다.
=DATEDIF(C5,TODAY(),"MD") +1 입니다.
당일도 포함해야 해서 끝에 +1 로 됩니다.
결과값이 숫자로 표시되지 않고 날짜로 표시되는경우 해당셀에 마우스 우클릭해서
셀서식을 클릭합니다. 셀 서식창에서 좌측 범주 중 일반으로 선택 후 저장버튼을 클릭하시면 됩니다.
년, 월,일 모두 구해졌으면 엑셀 핸들로 복사하기 위해 년, 월 ,일부분을 드래그 합니다.
일부분 우측 하단 모서리 부분을 아래로 드래그 하시면 수식이 복사 됩니다.
이제 한 셀에 XX년 XX월 XX일 로 표시해보겠습니다.
앞서 구했던 값을 합치면 됩니다. .사용방법은 2가지로 할 수 있는데요.
& 기호를 이용하는 방법과 문구 그리고 CONCATENATE 함수를 사용하는 방법입니다.
겉으로 보면 &이 간단하게 보이지만 엑셀이 복잡해지면 함수를 사용할 일이 있기 때문에
알아두시면 좋습니다.
먼저 "&" 를 이용한 방법입니다.
G5, H5, I5를 년월일 형식으로 만드면 되는데요
=G5 & "년 " & H5 & "월 " & I5 & "일" 이렇게 하면 됩니다.
그럼 문자값이 합쳐서 나오게 됩니다.
CONCATENATE 함수 사용방법입니다.
CONCATENATE(값1, 값2...) 이렇게 사용하시면 됩니다.
함수를 사용하면
=CONCATENATE(G6,"년 ",H6,"월 ",I6,"일") 사용하시면 됩니다.
엑셀 수식을 핸들로 복사하시면 됩니다.
강좌파일 입니다.
이상 DATEDIF 2번째 강좌 엑셀 DATEDIF 함수로 년,월,일의 형태로 날짜차이 구하기를 알아보았습니다.