두 날짜 사이의 일수, 주수, 월수 또는 연도를 계산하는 방법은 무엇입니까?
Excel에서 날짜 데이터를 작업할 때 두 지정된 날짜 사이의 정확한 일수, 주수, 월수 또는 년수를 결정해야 할 경우가 자주 있습니다. 이 계산은 프로젝트 일정, 직원 근속 연수 분석, 재무 예측 등에 일반적으로 필요합니다. Excel은 이러한 차이를 계산하기 위해 직접 수식, 내장 기능 및 고급 도구 같은 여러 사용자 친화적인 방법을 제공하여 프로세스를 간소화하거나 자동화할 수 있습니다. 이 튜토리얼에서는 날짜 차이를 정확하게 계산하기 위한 다양한 접근 방식에 대한 단계별 지침을 제공하며, 이를 통해 시나리오에 가장 적합한 솔루션을 선택하는 데 도움을 줍니다.
- 수식을 사용하여 두 날짜 사이의 일수 계산하기
- 수식을 사용하여 두 날짜 사이의 주수 계산하기
- 수식을 사용하여 두 날짜 사이의 월수 계산하기
- 수식을 사용하여 두 날짜 사이의 연도 계산하기
- 수식을 사용하여 두 날짜 사이의 연도, 월수 및 일수 계산하기
- 강력한 기능을 사용하여 두 날짜 사이의 일수, 주수, 월수, 연도 등의 다양한 차이 계산하기
- VBA 매크로: 두 날짜 사이의 일수, 주수, 월수 또는 연도 계산을 배치 처리로 자동화하기
수식을 사용하여 두 날짜 사이의 일수 계산하기
두 날짜 사이의 일수를 계산하는 것은 Excel에서 가장 빈번히 발생하는 날짜 관련 작업 중 하나입니다. 마감일을 추적하거나 기간을 계산하거나 누적 기간을 모니터링하든 Excel 수식을 사용하면 이러한 계산을 정확하게 수행할 수 있습니다.
결과를 표시하고 싶은 빈 셀에 다음 수식 중 하나를 입력하세요:
참고: 여기서 A2는 시작 날짜를 포함하고 B2는 종료 날짜를 포함해야 합니다.
2. 필요한 경우 수식을 다른 행에 적용하도록 채우기 핸들을 아래로 드래그하세요. 해당 셀은 시작 날짜와 종료 날짜 사이의 일수를 표시합니다.
팁 및 참고 사항:
- 종료 날짜가 시작 날짜보다 이전인 경우:
- 수식 =B2 - A2는 음수를 반환합니다.
- 수식 =DATEDIF(A2, B2, "D")는 #NUM! 오류를 반환합니다. 따라서 입력한 날짜의 정확성을 확인하세요.
- DATEDIF 함수는 시간 부분을 무시하고 전체 일수만 계산합니다.
- 포함된 일수 계산(시작 날짜와 종료 날짜 모두 포함)에는 공식 끝에 +1을 추가하세요: 예: =DATEDIF(A2, B2, "D") + 1 또는 =B2 - A2 + 1.
수식을 사용하여 두 날짜 사이의 주수 계산하기
두 날짜 사이의 주수를 계산하는 것은 급여 기간, 반복되는 이벤트 또는 학술 일정에 필수적일 수 있습니다. Excel은 아래의 수식을 이용하여 이 계산을 쉽게 만듭니다. 이 접근 방식은 기본적인 주 계산에 가장 적합하며, 달력 기반 주 계산에는 추가 조정이 필요할 수 있습니다.
빈 셀에 다음 수식 중 하나를 입력하세요:
참고: 이 수식에서 A2는 시작 날짜이고 B2는 종료 날짜입니다.
2. 채우기 핸들을 드래그하여 원하는 행에 수식을 적용하세요. 결과는 소수점으로 표시됩니다. 이 방법은 정확한 주수를 알아내는 데 특히 유용하지만, 완전한 주(정수)만 필요한 경우 아래 팁을 참조하세요.
- 팁: 두 날짜 사이의 완전한 주수만 계산하려면 다음을 사용하세요:
- =ROUNDDOWN((DATEDIF(A2, B2, "d") /7),0)
=INT((B2-A2)/7)
추가 참고 사항: 특정 요일(예: 항상 월요일부터 시작)에 맞춰 주를 정렬해야 하는 경우 보조 열이나 WEEKNUM 함수를 사용하여 맞춤형 계산을 수행할 수 있습니다.
두 날짜 사이의 일수, 주수, 월수, 연도 등의 다양한 차이 계산하기
어떤 수식이 어떤 시나리오에 적용되는지 기억하기 어렵다면 Kutools for Excel의 날짜 및 시간 도우미를 사용하여 즉시 일수, 주수, 월수, 연도 또는 주 + 일, 월 + 주와 같은 조합의 차이를 계산할 수 있으며, 수식을 암기하거나 수정할 필요가 없습니다. 이 기능은 대량의 날짜 데이터로 작업하는 사용자에게 특히 유용합니다.
Kutools for Excel - 필수적인 300개 이상의 도구로 Excel을 강화하세요. 영구적으로 무료인 AI 기능을 활용하세요! 지금 바로 구매하기
수식을 사용하여 두 날짜 사이의 월수 계산하기
두 날짜 사이의 월수를 계산하는 것은 대출 기간, 만기까지의 시간 또는 프로젝트 단계와 같은 기간을 추적하는 데 유용합니다. DATEDIF 함수는 이러한 간격 기반 날짜 계산을 위해 설계되었습니다.
결과를 표시하고 싶은 셀에 이 수식을 입력하세요:
참고: 시작 날짜로 A2를 사용하고 종료 날짜로 B2를 사용하세요.
2. 필요에 따라 채우기 핸들을 아래로 드래그하세요. 이 수식은 주어진 간격에서 완전한 월수만 산출합니다.
- 팁: 월과 일의 결합된 결과를 얻으려면 다음 수식을 사용하세요:
- =DATEDIF(A2,B2,"m")&" 개월 "&DATEDIF(A2,B2,"md")&" 일"
참고: DATEDIF 함수는 월을 전체 단위로 취급하므로 위의 결합된 수식처럼 명시적으로 요청하지 않는 한 부분 월은 계산되지 않습니다. 날짜 필드가 Excel에서 유효한 날짜로 인식되도록 입력 형식을 조정하세요. 그렇지 않으면 오류가 발생할 수 있습니다.
수식을 사용하여 두 날짜 사이의 연도 계산하기
연차 보고서, 고용 기념일 또는 경과된 전체 연도가 중요한 기타 시나리오에서 Excel은 DATEDIF 함수를 사용하여 이를 효율적으로 계산할 수 있습니다.
빈 셀에 다음 수식을 입력하세요:
참고: 시작 날짜로 A2를 참조하고 종료 날짜로 B2를 참조하세요.
2. 필요한 모든 셀에 수식을 적용하기 위해 채우기 핸들을 사용하세요. 계산은 두 날짜 사이의 완전한 연도 수를 반환합니다. 이는 서비스 연수를 신속하게 결정하거나 특정 혜택에 대한 자격 기준을 설정하는 데 매우 유용합니다.
문제 해결: 날짜가 실제 Excel 날짜가 아니라 텍스트로 포맷된 경우 수식이 오류를 반환할 수 있습니다. 필요한 경우 DATEVALUE로 변환하세요.
수식을 사용하여 두 날짜 사이의 연도, 월수 및 일수 계산하기
나이 계산이나 상세한 근속 연수 보고서와 같이 더 상세한 분석이 필요한 경우 DATEDIF 함수를 결합하여 두 날짜 사이의 연도, 월수 및 일수를 표시할 수 있습니다.
셀에 다음 수식을 삽입하거나 붙여넣기하세요:
참고: 시작 날짜로 A2를 사용하고 종료 날짜로 B2를 사용하세요.
2. 필요에 따라 수식을 드래그하세요. 이 접근 방식은 결합된 텍스트 기반 형식(예: "2년 3개월 7일")으로 차이를 계산하고 표시합니다.
팁: 이 결과는 직원 나이, 계약 기간 또는 전체 분석이 필요한 고객 관계를 문서화하는 데 특히 유용합니다. 결과를 별도의 셀에서 필요로 하는 경우 수식을 분할하거나 보조 열을 사용하세요.
강력한 기능을 사용하여 두 날짜 사이의 일수, 주수, 월수, 연도 등의 다양한 차이 계산하기
수식 작업이 불편하거나 다른 단위(일수, 주수, 월수, 연도, 조합)로 빠르게 전환하려는 경우 Kutools for Excel의 날짜 및 시간 도우미가 이 과정을 간소화합니다.
참고: 날짜 및 시간 도우미를 사용하려면 먼저 Kutools for Excel을 다운로드하세요. 설치 후 리본에서 기능에 빠르게 접근할 수 있습니다.
Kutools for Excel 설치를 완료한 후 아래 지침을 따르세요:
1. 결과를 표시할 셀을 클릭하세요. Kutools > 수식 도우미 > 날짜 및 시간 도우미로 이동하세요:
2. 날짜 및 시간 도우미 대화상자에서:
- 유형에서 차이 옵션을 선택하세요;
- 인수 입력 상자에서 시작 날짜와 종료 날짜를 선택하세요;
- 결과 유형을 원하는 대로 설정하세요(연도 + 월 + 주 + 일 등) 맞춤 분석을 위해.
3. 계산하려면 확인을 클릭하세요. 필요한 경우 채우기 핸들을 드래그하여 더 많은 데이터 행에 결과를 확장하세요.
지금 바로 Kutools for Excel을 다운로드하고 무료로 체험해보세요!
혼합 또는 비정상적인 날짜 계산을 자주 수행해야 하거나 유연하고 효율적인 수식 없는 솔루션을 원하는 경우 이 솔루션을 특별히 추천합니다.
VBA 매크로: 두 날짜 사이의 일수, 주수, 월수 또는 연도 계산 자동화하기
대규모 데이터를 처리하거나 여러 행에 걸쳐 반복적인 계산을 자동화해야 하는 사용자는 VBA 매크로를 사용하여 효율성을 높일 수 있습니다. 이 접근 방식은 한 번에 많은 날짜 쌍을 처리해야 하거나 수식 복사가 실질적이지 않은 경우에 적합합니다. VBA를 사용하면 정의된 범위에서 일수, 주수, 월수 또는 연도의 차이를 계산할 수 있으며, 출력 형식도 필요에 따라 사용자 정의할 수 있습니다. 이는 주기적인 보고서 또는 배치 처리 작업에 특히 효과적입니다.
1. 개발 도구 > Visual Basic로 이동하여 VBA 편집기를 엽니다. Microsoft Visual Basic for Applications 창에서 삽입 > 모듈을 클릭합니다. 그런 다음 다음 코드를 모듈에 복사하여 붙여넣습니다:
Sub CalculateDateDifferences()
Dim WorkRng As Range
Dim RowRng As Range
Dim StartCol As Integer
Dim EndCol As Integer
Dim OutputCol As Integer
Dim DiffType As String
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set WorkRng = Application.InputBox("Select the range of date pairs (two columns: Start and End Date)", xTitleId, Selection.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
StartCol = WorkRng.Columns(1).Column
EndCol = WorkRng.Columns(2).Column
OutputCol = EndCol + 1
DiffType = Application.InputBox("Enter difference type: D=Days, W=Weeks, M=Months, Y=Years", xTitleId, "D", Type:=2)
For Each RowRng In WorkRng.Rows
If IsDate(RowRng.Cells(1, 1)) And IsDate(RowRng.Cells(1, 2)) Then
Select Case UCase(DiffType)
Case "D"
RowRng.Cells(1, 3).Value = RowRng.Cells(1, 2).Value - RowRng.Cells(1, 1).Value
Case "W"
RowRng.Cells(1, 3).Value = (RowRng.Cells(1, 2).Value - RowRng.Cells(1, 1).Value) / 7
Case "M"
RowRng.Cells(1, 3).Value = DateDiff("m", RowRng.Cells(1, 1).Value, RowRng.Cells(1, 2).Value)
Case "Y"
RowRng.Cells(1, 3).Value = DateDiff("yyyy", RowRng.Cells(1, 1).Value, RowRng.Cells(1, 2).Value)
Case Else
RowRng.Cells(1, 3).Value = "Invalid Type"
End Select
Else
RowRng.Cells(1, 3).Value = "Invalid date(s)"
End If
Next
Application.DisplayAlerts = True
MsgBox "Date differences calculated in the third column of your selected range.", vbInformation, xTitleId
End Sub
2을 클릭하세요. 매크로를 실행하기 위한 버튼입니다. 시작 날짜와 종료 날짜(두 개의 인접한 열)가 있는 범위를 선택하라는 메시지가 표시됩니다. 그런 다음 차이 유형을 입력하세요: 일(D), 주(W), 월(M), 연도(Y). 결과는 선택한 범위의 오른쪽 바로 다음 열에 나타납니다.
사용 팁: 이 매크로는 빠르고 일관된 배치 처리에 이상적입니다. 오류를 피하려면 날짜 열이 제대로 날짜 형식으로 되어 있는지 확인하세요. 결과 열에 "유효하지 않은 날짜"가 표시되면 비날짜 값이나 빈 셀을 확인하세요. 이 방법은 고급 사용자 또는 정기적인 대량 보고 시나리오에 적합합니다.
더 많은 날짜 및 시간 관련 기사:
- Excel에서 주어진 날짜를 기준으로 미래 날짜 계산하기
- 주어진 날짜에 일정한 날을 더하여 미래 날짜를 계산해야 하는 경우 Excel에서 어떻게 처리할 수 있을까요?
- Excel에서 자정 이후 시간 간의 시간 계산하기
- 작업 시간을 기록하는 시간표가 있다고 가정해 봅시다. A열의 시간은 오늘의 시작 시간이고 B열의 시간은 다음 날의 종료 시간입니다. 일반적으로 두 시간 사이의 시간 차이를 직접 뺄셈하여 "=B2-A2"로 계산하면 왼쪽 스크린샷과 같이 올바른 결과가 표시되지 않습니다. Excel에서 자정 이후 두 시간 사이의 시간을 올바르게 계산하려면 어떻게 해야 합니까?
- Excel에서 생년월일로부터 은퇴 날짜 계산하기
- 직원이 60세에 은퇴한다고 가정하면 Excel에서 생년월일로부터 은퇴 날짜를 계산하려면 어떻게 해야 합니까?
- 두 날짜 사이의 일수 / 평일수 / 주말수 계산하기
- Excel에서 두 날짜 사이의 일수를 계산해야 한 적이 있습니까? 때로는 평일만 계산하거나 주말만 계산해야 할 수도 있습니다. 특정 조건에서 두 날짜 사이의 일수를 계산하려면 어떻게 해야 합니까?
최고의 오피스 생산성 도구
🤖 | Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행 | 코드 생성 | 사용자 정의 수식 생성 | 데이터 분석 및 차트 생성 | Kutools Functions 호출… |
인기 기능: 중복 찾기, 강조 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 병합 | 반올림(수식 없이) ... | |
슈퍼 LOOKUP: 다중 조건 VLOOKUP | 다중 값 VLOOKUP | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 지정한 수의 열 추가 | 열 이동 | 숨겨진 열의 표시 상태 전환 | 범위 및 열 비교 ... | |
추천 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 & 시트 관리자 | 자동 텍스트 라이브러리 | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵게/이탤릭/취소선 필터 등) ... | |
15대 주요 도구 세트: 12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...) | 50+ 종류의 차트(간트 차트, ...) | 40+ 실용적 수식(생일을 기반으로 나이 계산, ...) | 19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...) | 12 가지 변환 도구(단어로 변환하기, 통화 변환, ...) | 7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...) | ... 등 다양 |
Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다. 가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...
Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
- 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
- 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 추가 기능. 한 번에 설치
Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.





- 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
- 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
- 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
- 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
- 최고의 가성비 — 개별 추가 기능 구매 대비 절약