KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 주차 번호를 날짜로 또는 그 반대로 변환하는 방법은 무엇인가요?

작성자Xiaoyang수정 날짜

Excel 에서 날짜와 주차 번호을 다루는 것은 비즈니스 분석, 프로젝트 계획 및 보고 작업에서 흔히 발생하는 요구사항입니다. 예를 들어 특정 날짜가 속한 주를 알고 싶거나 주어진 연도의 특정 주차 번호에 해당하는 날짜 범위를 결정해야 할 수도 있습니다. 그러나 Excel 에는 주차 번호을 전체 날짜 범위으로 직접 변환하거나 그 과정을 빠르게 역으로 수행할 수 있는 기본 제공 옵션이 없습니다. 이러한 요구사항을 해결하기 위해 구체적인 요구사항과 처리할 데이터 양에 따라 다양한 수식, VBA 솔루션 및 기타 Excel 기능을 활용할 수 있습니다. 아래에서는 Excel 에서 이 작업을 처리하는 여러 가지 실용적인 방법을 소개합니다。

수식을 사용하여 주차 번호를 날짜로 변환하기

수식을 사용하여 날짜를 주차 번호으로 변환하기

VBA 코드를 사용하여 주차 번호과 날짜 간 변환하기


수식을 사용하여 주차 번호를 날짜로 변환하기

워크시트에 특정 연도와 주차 번호이 입력되어 있다고 가정합니다(예:2015B115B2)。 이 주의 실제 시작일(월요일)와 종료 날짜(일요일)를 계산하고자 할 수 있습니다。 이는 일정 계획 수립, 주간 요약 작성 또는 주간 보고 기간 참조에 특히 유용합니다。
샘플 데이터

지정된 주차 번호에 대한 날짜 범위을 계산하려면 다음 Excel 수식을 사용하세요:

1。 시작일을 표시할 빈 셀을 선택하세요(여기서는 셀)B5)。 다음 수식을 입력한 후Enter키를 누르세요。 이 수식은 날짜를 나타내는 일련 번호를 반환합니다。

=MAX(DATE(B1,1,1),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+(B2-1)*7+1)

2。 동일한 주의 종료 날짜을 계산하려면(예: 셀)B6), 다음 수식을 입력한 후Enter키를 누르세요。 이 수식은 지정된 주의 마지막 날에 해당하는 일련 번호를 반환합니다。

=MIN(DATE(B1+1,1,0),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+B2*7)

수식을 사용하여 주 번호를 날짜로 변환

참고:위 수식에서B1은 연도를 포함하는 셀입니다(예: 2015),B2는 변환하려는 주차 번호을 포함합니다。 필요에 따라 실제 워크시트의 셀 참조를 조정하세요。

3。 수식은 처음에 형식이 지정된 날짜가 아니라 숫자를 반환합니다。 올바른 날짜 형식을 표시하려면 두 수식 셀을 모두 선택한 후>숫자 서식드롭다운 >짧은 날짜를 선택하세요。 그러면 값이 인식 가능한 날짜로 변환됩니다。
수식 셀을 날짜 형식으로 지정

:이 수식은 유럽의 급여 및 보고서 표준에서 일반적으로 사용되는 ISO 주간 날짜 체계(주가 월요일부터 시작)를 기반으로 합니다. 귀하의 조직이 다른 주차 번호 체계를 사용하는 경우 결과가 달라질 수 있습니다. 특히 1 월 1 이 월요일이 아닌 해나 53 주로 구성된 해의 결과는 반드시 다시 확인하세요。


수식을 사용하여 날짜를 주차 번호으로 변환하기

반대로 주어진 날짜가 속한 주차 번호을 결정하고자 할 수도 있습니다. Excel 에서는 이를 위해WEEKNUM함수를 제공합니다。 이는 근무 시간 데이터 분석, 주간 보고서 생성 또는 배송 및 이벤트를 주 단위로 추적할 때 특히 유용합니다。

1。 주차 번호의 출력을 위한 빈 셀을 선택하세요。 다음 수식을 입력하세요(날짜가)B1에 있는 경우):

=WEEKNUM(B1,1)

2. 그런 다음Enter키를 누르세요。 이 수식은 일요일을 첫 번째 주으로 간주하여 주차 번호을 반환합니다。
수식을 사용하여 날짜를 주 번호로 변환

참고 사항:

(1)이 수식에서B1은 변환하려는 날짜가 포함된 셀입니다。

(2)월요일부터 주를 계산하고자 하는 경우(ISO 주간 체계에서 일반적임), 다음 버전의 수식을 사용하세요:

=WEEKNUM(B1,2)

VBA 코드를 사용하여 주차 번호과 날짜 간 변환하기

이 문서에서는 두 가지 VBA 루틴을 소개합니다。 하나는 주차 번호(및 연도)를 해당 날짜 범위으로 변환하고, 다른 하나는 주어진 날짜에 대한 ISO 주차 번호을 결정합니다。

주차 번호를 날짜 범위으로 변환하기:

1.개발자>Visual Basic를 클릭하여 VBA 편집기를 엽니다。 열리는 창에서삽입>모듈을 클릭하고 아래 코드를 모듈에 붙여넣습니다:

Sub WeekNumberToDateRange()
    Dim YearNum As Long
    Dim WeekNum As Long
    Dim FirstDay As Date, LastDay As Date
    Dim Jan4 As Date
    YearNum = Application.InputBox("Enter the year:", "KutoolsforExcel", Year(Date), Type:=1)
    If YearNum < 1 Then Exit Sub
    WeekNum = Application.InputBox("Enter the week number:", "KutoolsforExcel", 1, Type:=1)
    If WeekNum < 1 Then Exit Sub
    Jan4 = DateSerial(YearNum, 1, 4)
    FirstDay = Jan4 - Weekday(Jan4, vbMonday) + 1
    FirstDay = FirstDay + (WeekNum - 1) * 7
    LastDay = FirstDay + 6
    MsgBox "Start date: " & Format(FirstDay, "yyyy-mm-dd") & vbCrLf & _
           "End date:   " & Format(LastDay, "yyyy-mm-dd"), _
           vbInformation, "KutoolsforExcel"
End Sub 

2.실행 버튼버튼을 사용하여 매크로를 실행합니다。 연도와 주차 번호를 묻는 메시지가 표시되며, 해당 정보를 입력하면 대화 상자에 해당 날짜 범위가 표시됩니다。

날짜를 주차 번호으로 변환하기:

1。 다음 VBA 코드를 모듈에 복사하여 붙여넣습니다:

Sub DateToWeekNumber()
 Dim InputDate As Date
 Dim WeekNum As Integer
 InputDate = Application.InputBox("Enter the date (yyyy-mm-dd):", "KutoolsforExcel", Date, Type:=2)
 WeekNum = WorksheetFunction.WeekNum(InputDate, 2)
 MsgBox "The week number is: " & WeekNum, vbInformation, "KutoolsforExcel"
End Sub  

2。 이 코드를 삽입하고 실행한 후 요청 시 대상 날짜를 입력하면 매크로가 주의 시작일을 월요일로 간주하여 주차 번호을 표시합니다。 주의 시작일을 일요일로 변경하려면WeekNum함수의 두 번째 인수를1으로 수정할 수 있습니다。

: 사용하는 주 체계가 다른 경우 VBA 코드 내의vbMonday또는vbSunday값을 적절히 조정하세요。

Excel 에서 여러 개의 비표준 서식 날짜를 한 번의 클릭으로 일반 날짜로 변환하기

Kutools for Excel 의 날짜 인식 유틸리티를 사용하면 Excel 에서 비표준 날짜 또는 숫자(예: yyyymmdd) 또는 일반 텍스트을 단 한 번의 클릭으로 표준 날짜 형식으로 쉽게 식별하고 변환할 수 있어 생산성이 향상되고 수동 변환 오류가 줄어듭니다. 지금 30 일간 모든 기능을 무료로 체험해 보세요!
광고 날짜로 변환


관련 문서:

Excel 에서 두 날짜 사이에 특정 요일이 몇 번 있는지 세는 방법은 무엇인가요?

Excel 에서 날짜에 일/월/년을 더하거나 빼는 방법은 무엇인가요?

최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약