[257회 라이브 공지] 이번 주 라이브는 `3/4(수) 오후 8시` 에 진행합니다! 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

엑셀 밤/낮 구분하기 쉬운 방법 및 원리 이해하기 :: 엑셀함수공식

특정 시간을 주어진 기준에따라 밤과 낮으로 구분하는 공식의 사용법과 동작원리를 단계별로 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2021. 09. 03. 10:58
URL 복사
메모 남기기 : (3)

엑셀 밤/낮 구분하기 공식

엑셀 밤/낮 구분하기 목차 바로가기
함수 공식
=IF(AND(HOUR(셀)>=8,HOUR(셀)<=17),"낮","밤")
인수 설명
인수 설명
밤과 낮을 구분할 시간이 입력된 셀 또는 값 입니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀공식] 시간을 밤/낮으로 구분하기
    예제파일

사용된 기초 함수

엑셀 밤낮 구분하기 공식 알아보기

공식 설명

특정 시간을 주어진 기준에 따라 밤과 낮으로 구분하는 엑셀 밤/낮 구분하기 공식입니다. 본 포스트에서 소개해드린 기본 공식은 오전 8시~오후6시를 기준으로 밤과 낮을 구분합니다.  만약 밤과 낮을 구분하는 시간을 변경하려면 아래와 같이 공식을 수정합니다.

=IF(AND(HOUR(셀)>=7,HOUR(셀)<=20),"낮","밤")
' 오전 7시~오후9시를 기준으로 밤과 낮을 구분합니다.
공식의 동작원리
  1. HOUR 함수를 사용하여 특정 시간의 '시' 를 추출합니다.
    =HOUR("오전 7:20") ' 7을 반환합니다.
    =HOUR("오후 1:30") ' 13을 반환합니다.
    =HOUR("오후 6:30") ' 18을 반환합니다.
  2. AND 함수를 사용하여 2개의 조건을 모두 만족하는 경우를 확인합니다.
    ' 오후 8시 30분인 경우
    =AND(HOUR("오후 8시 30분")>=8,HOUR("오후 8시 30분")<=17)
    =AND(20>=8,20<=17)
    =AND(TRUE,FALSE)
    =FALSE' 오전 10시 20분인 경우
    =AND(HOUR("오전 10시 20분")>=8,HOUR("오전 10시 20분")<=17)
    =AND(10>=8,10<=17)
    =AND(TRUE,TRUE)
    =TRUE
  3. IF 함수를 사용하여 조건을 만족할경우 "낮"을 반환하고 그렇지 않을경우 "밤"을 반환합니다.
    =IF(AND(HOUR("오전 10시 20분")>=8,HOUR("오전 10시 20분")<=17),"낮","밤")
    =IF(TRUE,"낮","밤")
    =낮

자주묻는질문

질문1. 아침, 점심, 저녁으로 구분하려면 어떻게 해야 하나요?

다중 IF 함수 공식을 사용하여 아침, 점심, 저녁을 구분할 수도 있으며 공식은 다음과 같습니다.

=IF(AND(HOUR(셀)>=6,HOUR(셀)<12),"아침",IF(AND(HOUR(셀)>=12,HOUR(셀)<18),"점심","저녁"))
' 특정 시간을 기준으로 아침, 점심, 저녁을 구분합니다.
- 아침 : 오전6시~오후12시
- 점심 : 오후12시~오후18시
- 저녁 : 오후18시~오전6시

관련링크 : MS 홈페이지 HOUR 함수 사용법

댓글 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
좋은 강의 감사합니다🙇‍♂️