카테고리 없음

엑셀 날짜 및 시간 함수 YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, WEEKDAY, WEEKNUM

IT Office 2025. 6. 22. 20:54
반응형

엑셀이 날짜와 시간을 어떻게 인식하고, DATE, TIME, TODAY, NOW 같은 함수로 정확한 날짜/시간 값을 만드는 방법에서 한 걸음 더 나아가, 이 생성된 날짜/시간 값에서 원하는 정보만을 쏙쏙 뽑아내는 방법을 알아볼 차례입니다.

날짜에서 년, 월, 일, 요일, 주차를, 시간에서 시, 분, 초를 추출하는 함수들을 집중적으로 다룰 예정입니다.

이 함수들을 통해 방대한 날짜/시간 데이터를 여러분이 원하는 기준으로 분류하고, 요약하며, 분석의 효율성을 극대화해 봅시다.


왜 날짜/시간 구성 요소 추출이 중요할까요?

날짜 데이터는 흔히 '2025-06-21 15:53:09'처럼 하나의 셀에 여러 정보가 담겨 있습니다.

하지만 우리가 원하는 것은 때로는 '2025년 전체 실적', '6월 매출액', '매주 수요일의 고객 문의 수', '오전 근무 시간대의 생산량' 등 특정 구성 요소만을 기준으로 한 분석일 수 있습니다.

이 함수들은 이러한 복합적인 날짜/시간 정보에서 필요한 부분을 정확하게 분리해내어, 데이터를 유연하게 집계하고 보고서를 다차원적으로 분석하는 데 필수적인 기반을 제공합니다.


주요 함수들

다음 함수들을 실무 예제와 함께 자세히 살펴보겠습니다.

  • YEAR: 날짜에서 연도 추출
  • MONTH: 날짜에서 월 추출
  • DAY: 날짜에서 일 추출
  • HOUR: 시간에서 시 추출
  • MINUTE: 시간에서 분 추출
  • SECOND: 시간에서 초 추출
  • WEEKDAY: 날짜에서 요일 (숫자) 추출
  • WEEKNUM: 날짜에서 주차 (연도 기준 몇 번째 주) 추출

실무 예제로 배우는 엑셀 함수 마스터하기

각 함수를 실제 비즈니스 시나리오에 적용하여 날짜/시간 데이터의 구성 요소를 효과적으로 추출하는 방법을 보여드리겠습니다.

1. YEAR, MONTH, DAY: 날짜를 년/월/일로 분해하기

YEAR, MONTH, DAY 함수는 날짜 값에서 각각 연도, 월, 일을 정수 형태로 추출합니다.

  • 기본 형식: =YEAR(날짜), =MONTH(날짜), =DAY(날짜)

실무 예제: 아래와 같이 주문 일자 데이터가 B2:B5 셀에 있다고 가정해봅시다.


주문 번호 주문 일자
ORD001 2024-01-20
ORD002 2024-03-15
ORD003 2025-02-10
ORD004 2025-04-22
 

예제 목표: C, D, E열에 각 주문 일자의 연도, 월, 일을 추출하세요.

해결 방법:

  • C2 셀에 =YEAR(B2) 입력 후 아래로 채웁니다.
  • D2 셀에 =MONTH(B2) 입력 후 아래로 채웁니다.
  • E2 셀에 =DAY(B2) 입력 후 아래로 채웁니다.

결과:

주문 번호 주문 일자 연도
ORD001 2024-01-20 2024 1 20
ORD002 2024-03-15 2024 3 15
ORD003 2025-02-10 2025 2 10
ORD004 2025-04-22 2025 4 22
 

최상급 실무 활용: 월별, 분기별, 연도별 판매 보고서, 재무 분석, 생산량 추이 등을 만들 때 핵심적으로 사용됩니다.

예를 들어, 피벗 테이블에서 날짜 필드를 연도/월/일로 그룹화하기 전, 이 함수들로 별도의 열을 만들어두면 더욱 세밀한 분석이 가능합니다. SUMIFS 함수와 조합하여 특정 월의 매출액을 집계하는 등 조건부 계산에도 활용됩니다.

 

2. HOUR, MINUTE, SECOND: 시간을 시/분/초로 분해하기

HOUR, MINUTE, SECOND 함수는 시간 값에서 각각 시, 분, 초를 정수 형태로 추출합니다.

  • 기본 형식: =HOUR(시간), =MINUTE(시간), =SECOND(시간)

실무 예제: 콜센터 직원들의 통화 시작 시간 데이터가 B2:B5 셀에 있다고 가정해봅시다.


직원 ID 통화 시작 시간
E001 오전 09:15:30
E002 오후 02:40:00
E003 오후 05:05:10
E004 오전 11:59:59
 

예제 목표: C, D, E열에 각 통화 시작 시간의 시, 분, 초를 추출하세요.

해결 방법:

  • C2 셀에 =HOUR(B2) 입력 후 아래로 채웁니다.
  • D2 셀에 =MINUTE(B2) 입력 후 아래로 채웁니다.
  • E2 셀에 =SECOND(B2) 입력 후 아래로 채웁니다.

결과:

직원 ID 통화 시작 시간 시분
E001 오전 09:15:30 9 15 30
E002 오후 02:40:00 14 40 0
E003 오후 05:05:10 17 5 10
E004 오전 11:59:59 11 59 59
 

최상급 실무 활용: 근무 시간대별 생산성 분석, 피크 타임 파악, 서비스 응답 시간 상세 분석 등에 활용됩니다.

예를 들어, IF(HOUR(B2)>=9, "오전 근무", "오후 근무")와 같이 조건부로 분류하여 특정 시간대에 대한 보고서를 만들 수 있습니다.

 

3. WEEKDAY: 요일 추출하기 (숫자 또는 텍스트로 변환)

WEEKDAY 함수는 날짜에서 요일을 숫자로 반환합니다. 어떤 요일을 1로 시작할지 설정할 수 있어 유연합니다.

  • 기본 형식: =WEEKDAY(날짜, [반환_유형])
    • 날짜: 요일을 구할 날짜 값
    • 반환_유형 (선택): 요일을 숫자로 나타내는 방식 (생략 시 일요일=1, 월요일=2, ..., 토요일=7)
      • 1 또는 생략: 일요일(1) ~ 토요일(7)
      • 2: 월요일(1) ~ 일요일(7)
      • 3: 월요일(0) ~ 일요일(6)

실무 예제: 주문 일자 데이터(B2:B5)를 사용하여 각 주문이 무슨 요일에 발생했는지 확인하세요. (일요일을 1로 시작하는 방식으로)

예제 목표: F열에 요일을 숫자로 추출하고, G열에 CHOOSE 함수를 사용하여 요일 이름을 한글로 표시하세요.

해결 방법:

  1. F2 셀에 =WEEKDAY(B2, 1) 입력 후 아래로 채웁니다.
  2. G2 셀에 =CHOOSE(F2, "일", "월", "화", "수", "목", "금", "토") 입력 후 아래로 채웁니다.

결과:

주문 번호 주문 일자. .. 요일(숫자) 요일 (한글)
ORD001 2024-01-20 ... 7
ORD002 2024-03-15 ... 6
ORD003 2025-02-10 ... 2
ORD004 2025-04-22 ... 3
 

최상급 실무 활용: 요일별 매출 트렌드 분석, 요일별 고객 문의 패턴, 근무 스케줄 관리 등 요일을 기준으로 한 분석에 필수적입니다.

예를 들어, =COUNTIF(F:F, 7)과 같이 사용하여 토요일 주문 건수를 파악하거나, IF(WEEKDAY(B2,2)<=5, "주중", "주말")과 같이 사용하여 주중/주말을 분류할 수 있습니다.

 

4. WEEKNUM: 주차 추출하기

WEEKNUM 함수는 특정 날짜가 해당 연도에서 몇 번째 주에 해당하는지 숫자로 반환합니다.

  • 기본 형식: =WEEKNUM(날짜, [반환_유형])
    • 날짜: 주차를 구할 날짜 값
    • 반환_유형 (선택): 주의 시작 요일 (생략 시 일요일부터 시작하는 주차)
      • 1 또는 생략: 일요일이 한 주의 시작
      • 2 또는 11: 월요일이 한 주의 시작
      • 21: ISO 주 번호 (ISO 8601 표준, 첫 번째 목요일이 있는 주가 연도의 첫 주)

실무 예제: 위 주문 일자 데이터(B2:B5)를 사용하여 각 주문이 해당 연도의 몇 번째 주에 발생했는지 확인하세요. (월요일을 한 주의 시작으로 가정)

예제 목표: H열에 주문 일자의 주차를 추출하세요.

해결 방법: H2 셀에 =WEEKNUM(B2, 2) 입력 후 아래로 채웁니다.

결과:

주문 번호 주문 일자 ... 주차
ORD001 2024-01-20 ... 3
ORD002 2024-03-15 ... 11
ORD003 2025-02-10 ... 7
ORD004 2025-04-22 ... 17
 

최상급 실무 활용: 주차별 판매량 분석, 주차별 생산 계획, 주간 보고서 생성 등 주기적인 성과 추적에 매우 유용합니다.

주차별 데이터를 통해 계절성이나 특정 기간의 트렌드를 파악하는 데 효과적이며, 특정 주차에 대한 예산 계획이나 자원 배분에도 활용될 수 있습니다.


 

YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, WEEKDAY, WEEKNUM 함수들을 통해 날짜/시간 데이터의 각 구성 요소를 추출하는 방법을 알아보았습니다.

이 함수들은 복합적인 날짜/시간 정보를 여러분이 원하는 기준으로 분류하고, 요약하며, 더욱 세밀한 분석을 수행할 수 있도록 돕는 필수적인 도구입니다.

반응형