엑셀 함수 질문
광고 [X]를 누르면 내용이 해제됩니다
시스템 리소스 로딩 중...
0%
일시가 “(20:30~23:00)” 처럼 들어있다면, 시작시간이 종료시간보다 크면 자정을 넘은 거니까 “철야”, 아니면 “야간”으로 판별하면 됩니다.
전제:
C열 = 일시 (“(20:30~23:00)” 형식), D열 = 비고, 2행부터라고 가정합니다.
1. 일반적인(옛 버전도 되는) 방법
D2 셀에 아래 수식을 넣고 아래로 채우기:
`=IF(TIMEVALUE(MID(C2,2,5))>TIMEVALUE(MID(C2,8,5)),"철야","야간")`
설명
* MID(C2,2,5) → “20:30” (앞 괄호 빼고 5글자) = 시작시간
* MID(C2,8,5) → “23:00” = 종료시간
* 시작시간 > 종료시간 이면 자정(00시)을 넘긴 것이므로 “철야”,
그렇지 않으면 “야간”.
괄호 없이 “20:30~23:00” 형식이라면:
`=IF(TIMEVALUE(LEFT(C2,5))>TIMEVALUE(MID(C2,7,5)),"철야","야간")`
2. 365에서 TEXTBEFORE/AFTER 쓰는 방법
일시가 “20:30~23:00” 이라고 가정하고:
`=IF(TIMEVALUE(TEXTBEFORE(C2,"~"))>TIMEVALUE(TEXTAFTER(C2,"~")),"철야","야간")`
두 방식 다 결과는 같고, 00시를 넘기면 “철야”, 넘기지 않으면 “야간”으로 자동 표시됩니다.
AI 분석 및 채팅
3/3
로딩이 완료되었습니다. 궁금한 점을 물어보세요!
답변 생성 중...