아래 수식을 이용하여 날짜 사이 년,월,일을 다양하게 구할수 있습니다.
전 나름대로 솔솔하게~ 잘 활용하고 있어..걍...올려놓았슴다.
좀 더 자세히~ 궁금하신분은 질문주심~답변드리겠습니다.

[함수적용 수식 방법]


=IF(DATEDIF(A2,B2,"y")=0,"",DATEDIF(A2,B2,"y")&"년 ")&IF(DATEDIF(A2,B2,"ym")=0,"",DATEDIF(A2,B2,"ym")&"월 ")&IF(DATEDIF(A2,B2,"yd")=0,"",DATEDIF(A2,B2,"yd")+1&"일")

[일반 형식을 날짜로 변환하는 방법]

외부 다른 시스템이나 직접 입력 자체를 아래와 같이 입력을 했을 경우 일반으로 "20090908" 입력되어 있는 경우가 있습니다.

1. 일반 형식으로 되어 있는 열을 영역 선택합니다.

2. [데이터]-[텍스트나누기]에서 열 데이터 서식을 "날짜"로 선택한 후, 마침]

그럼. 날짜로 변환된 것을 확인 할 수 있습니다. "2009-09-08" 이렇게 말이죠~

[예를들면, 완료일에서 완료요구일을 빼고 싶은 경우]

걍~ 사칙연사 빼기 이용하시면 하루 넘어가는 일자는 계산이 안되자나염...-.-

=DATEDIF(a1,b1,"d") 이렇게 계산하면 됩니다.

그럼.~ 위 방법을 모두 합치면 일반 형식을 날짜로 변환한 다음, 일수 계산을 할 수 있습니다.

도움이 되셨나요~!!!

퇴직금 계산에서 근속년수계산입니다..

A1: 입사일이 2002-3-1

A2: 퇴사일이 2005-8-31

=DATEDIF(A1,A2,"y")&"년"&DATEDIF(A1,A2,"ym")&"월"&DATEDIF(A1,A2,"md")&"일"

결과 = 3년 5월 30일...

만약,, 퇴사일도 더한다면...

=DATEDIF(A1,A2,"y")&"년"&DATEDIF(A1,A2,"ym")&"월"&DATEDIF(A1,A2,"md")+1&"일"

근무년수는 마지막날도 포함되므로

위식에서 날짜 부분에 +1을 해주면 되겠습니다.

참고...

실제로 위와 같은 경우에는 3년 5월 31일이 아니라 3년 6개월로 하셔야 합니다.

30일도 1개월이며 31일도 1개월입니다.

근로기준법에서는 1개월은 30일로 본다라고 규정하고 있으며 실제로 하루에 대해서 큰 차이가 없는 부분이긴 하지만, 5개월 30일이나 5개월 31일은 6개월로 처리를 하셔야 합니다.

날짜계산에 있어서 편의상 마지막 퇴사일을 실제 퇴사일보다 하루 뒤의 날짜를 입력하셔야 정확한 날짜가 나옵니다.

수식에 일자에다 +1을 할 경우에는 날짜로 표시 되기 때문에 5개월 30일 이라던지 5개월 31일의 형태로 나타나게 됩니다.

하지만 퇴사일을 하루 뒤의 날짜를 입력하면 월 단위로 구분이 되어 표기가 됩니다