5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
실무 위키응용 공식엑셀 시간대 구분 공식

엑셀 시간대 구분 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

시간 일련값을 밤·낮 또는 세 구간으로 분류하는 공식입니다.

엑셀 시간대 구분 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01밤·낮 구분 공식

=IF ( AND ( HOUR ( )>=8, HOUR ( )<=17 ), "낮", "밤" )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
필수구분할 시간이 입력된 셀입니다. 자연어 시간 텍스트가 아닌 Excel 시간 일련값을 사용합니다.
D2=IF(AND(HOUR(B2)>=8,HOUR(B2)<=17),"낮","밤")
A
B
C
D
E
F
G
1
표시 시각
시간 일련값
밤·낮
중첩 IF
IFS
2
03:00
0.125
저녁
저녁
3
06:00
0.25
아침
아침
4
09:00
0.375
아침
아침
5
12:00
0.5
점심
점심
6
15:00
0.625
점심
점심
7
18:00
0.75
저녁
저녁
8
21:00
0.875
저녁
저녁
9
B2:B8에는 실제 시간 일련값을 입력하고 A열에는 읽기 쉬운 시각을 표시했습니다. 시가 8 이상 17 이하인 09:00, 12:00, 15:00만 낮으로 분류합니다.

02중첩 IF 3구간 공식

=IF ( AND ( HOUR ( )>=6, HOUR ( )<12 ), "아침", IF ( AND ( HOUR ( )>=12, HOUR ( )<18 ), "점심", "저녁" ) )
인수 설명 자세히 보기
인수구분설명
필수구분할 시간이 입력된 셀입니다. 자연어 시간 텍스트가 아닌 Excel 시간 일련값을 사용합니다.
E2=IF(AND(HOUR(B2)>=6,HOUR(B2)<12),"아침",IF(AND(HOUR(B2)>=12,HOUR(B2)<18),"점심","저녁"))
A
B
C
D
E
F
G
1
표시 시각
시간 일련값
밤·낮
중첩 IF
IFS
2
03:00
0.125
저녁
저녁
3
06:00
0.25
아침
아침
4
09:00
0.375
아침
아침
5
12:00
0.5
점심
점심
6
15:00
0.625
점심
점심
7
18:00
0.75
저녁
저녁
8
21:00
0.875
저녁
저녁
9
시 값이 6 이상 12 미만이면 아침, 12 이상 18 미만이면 점심, 나머지는 저녁으로 분류합니다. E2:E8은 저녁, 아침, 아침, 점심, 점심, 저녁, 저녁을 반환합니다.

03IFS 3구간 공식 (Excel 2019 이후)

=IFS ( HOUR ( )<6, "저녁", HOUR ( )<12, "아침", HOUR ( )<18, "점심", TRUE, "저녁" )
인수 설명 자세히 보기
인수구분설명
필수구분할 시간이 입력된 셀입니다. 자연어 시간 텍스트가 아닌 Excel 시간 일련값을 사용합니다.
F2=IFS(HOUR(B2)<6,"저녁",HOUR(B2)<12,"아침",HOUR(B2)<18,"점심",TRUE,"저녁")
A
B
C
D
E
F
G
1
표시 시각
시간 일련값
밤·낮
중첩 IF
IFS
2
03:00
0.125
저녁
저녁
3
06:00
0.25
아침
아침
4
09:00
0.375
아침
아침
5
12:00
0.5
점심
점심
6
15:00
0.625
점심
점심
7
18:00
0.75
저녁
저녁
8
21:00
0.875
저녁
저녁
9
IFS 함수가 시 값을 6, 12, 18과 순서대로 비교합니다. F2:F8은 저녁, 아침, 아침, 점심, 점심, 저녁, 저녁을 반환합니다.
이 공식이 사용하는 함수

동작 원리

01밤·낮 구분 공식

HOUR 함수가 시를 추출하고 AND 함수가 낮 시간 범위를 확인하면 IF 함수가 밤 또는 낮을 반환합니다.

밤·낮 구분 공식의 예제 시트에서 D4 셀이 낮을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

HOUR 함수가 시를 추출합니다

B4의 시간 일련값 0.375는 09:00이며 HOUR 함수는 시에 해당하는 9를 반환합니다.

=HOUR ( B4 ) 0.375는 하루의 9/24입니다.
= 9 09:00의 시 값입니다.
2

AND 함수가 낮 시간 범위를 확인합니다

시 값 9는 8 이상이면서 17 이하이므로 두 조건을 모두 만족합니다.

=AND ( 9>=8, 9<=17 ) 09:00은 낮 시간 범위에 포함됩니다.
= TRUE 두 비교 조건을 모두 만족합니다.
3

IF 함수가 낮을 반환합니다

AND 함수의 결과가 TRUE이므로 IF 함수는 참일 때의 값인 낮을 반환합니다.

=IF ( TRUE, "낮", "밤" ) TRUE일 때 첫 번째 결과를 선택합니다.
= "낮" D4 셀에 반환되는 시간대입니다.

02중첩 IF 3구간 공식

HOUR 함수가 시를 추출하고 두 AND 함수가 아침과 점심 범위를 차례대로 확인하면 중첩 IF 함수가 시간대를 반환합니다.

중첩 IF 3구간 공식의 예제 시트에서 E5 셀이 점심을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

HOUR 함수가 시를 추출합니다

B5의 시간 일련값 0.5는 12:00이며 HOUR 함수는 시에 해당하는 12를 반환합니다.

=HOUR ( B5 ) 0.5는 하루의 12/24입니다.
= 12 12:00의 시 값입니다.
2

첫 번째 AND 함수가 아침 범위를 확인합니다

시 값 12는 6 이상이지만 12 미만이 아니므로 아침 조건을 만족하지 않습니다.

=AND ( 12>=6, 12<12 ) 12:00은 아침 범위의 끝 경계입니다.
= FALSE 두 번째 IF 함수로 계산을 이어갑니다.
3

두 번째 AND 함수가 점심 범위를 확인합니다

시 값 12는 12 이상이면서 18 미만이므로 점심 조건을 만족합니다.

=AND ( 12>=12, 12<18 ) 12:00은 점심 범위의 시작 경계입니다.
= TRUE 두 번째 IF 함수가 점심을 선택합니다.
4

중첩 IF 함수가 점심을 반환합니다

아침 조건은 FALSE이고 점심 조건은 TRUE이므로 중첩 IF 함수는 점심을 반환합니다.

=IF ( FALSE, "아침", IF ( TRUE, "점심", "저녁" ) ) 두 조건의 결과에 따라 두 번째 참 값을 선택합니다.
= "점심" E5 셀에 반환되는 시간대입니다.

03IFS 3구간 공식 (Excel 2019 이후)

HOUR 함수가 시를 추출하면 IFS 함수가 위에서부터 조건을 비교해 처음 만족하는 시간대를 반환합니다.

IFS 3구간 공식의 예제 시트에서 F5 셀이 점심을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

HOUR 함수가 시를 추출합니다

B5의 시간 일련값 0.5는 12:00이며 HOUR 함수는 시에 해당하는 12를 반환합니다.

=HOUR ( B5 ) 0.5는 하루의 12/24입니다.
= 12 12:00의 시 값입니다.
2

IFS 함수가 처음 만족하는 조건을 찾습니다

시 값 12는 6 미만과 12 미만 조건을 만족하지 않고 18 미만 조건을 처음 만족하므로 점심을 반환합니다.

=IFS ( 12<6, "저녁", 12<12, "아침", 12<18, "점심", TRUE, "저녁" ) FALSE, FALSE, TRUE 순서로 비교합니다.
= "점심" F5 셀에 반환되는 시간대입니다.

댓글 3

댓글 3
5 (2개 평가)
임재형
임재형 2021.10.27 14:22
"밤"까지 하려고 하는데. 어찌하나요?ㅎㅎ
오빠두엑셀
오빠두엑셀 작성자 2021.10.30 18:09
IF 함수로 조건을 하나 더 추가해보세요 ^^
=IF(시간1,"아침",IF(시간2,"점심",IF(시간3,"저녁","밤")))
IF 함수 다중조건 공식은 아래 링크를 확인해보세요
https://www.oppadu.com/%ec%97%91%ec%85%80-if-%eb%8b%a4%ec%a4%91%ec%a1%b0%ea%b1%b4-%ea%b3%b5%ec%8b%9d/
강민준🤗
강민준🤗 2024.08.11 19:48
좋은 강의 감사합니다🙇‍♂️
스크랩 완료