
엑셀 일별 업무 스케줄 템플릿 — 30분 간격 자동생성·겹침 확인·가시적 간트뷰까지
요약: 타임 블로킹을 엑셀에서 제대로 쓰려면 시간 슬롯 자동 생성, 겹침(Overlap) 감지, 자정 넘김 처리, 간트형 시각화, 미완료 자동 이월이 핵심이다. 아래 예제를 표(Table)+구조적 참조로 구성하면 범위가 늘어나도 유지보수가 쉽고, 모바일 Excel에서도 안정적이다.
1) 30분 슬롯 자동 생성
별도 Lists 시트를 만들고 A2 셀에 다음 수식을 입력한다. 시작 시간을 바꾸고 싶다면 start만 수정하면 된다.
=LET(start, TIME(6,0,0), interval, 30, start + SEQUENCE(48,1,0,interval)/1440)
서식은 h:mm. 이 범위를 이름으로 TimeSlots라 정의하면 데이터 유효성에 바로 연결할 수 있다.
2) 표(ListObject)+유효성으로 정확한 입력
Ctrl+T로 Plan 표를 만들고 열을 날짜, 시작, 종료, 업무, 분류, 우선순위, 위치, 상태, 메모로 구성한다. 시작/종료는 목록 유효성으로 =TimeSlots를 적용하면 엉뚱한 시각 입력을 차단한다. 우선순위는 높음/보통/낮음 드롭다운, 상태는 예정/진행/완료/보류로 둔다.
3) 겹침(Overlap) 자동 감지
같은 날 같은 사람의 일정이 겹치면 곤란하다. 다음 수식을 겹침 열에 입력한다. (열 이름은 예시: 시작=Start, 종료=End)
=LET(
EndAdj, [@종료]+([@종료]<[@시작]),
SUMPRODUCT(
(Plan[날짜]=[@날짜])*
(ROW(Plan[시작])<>ROW([@시작]))*
(Plan[시작]<EndAdj)*
((Plan[종료]+(Plan[종료]<Plan[시작]))>[@시작])
)>0)
TRUE면 겹침. 조건부 서식에서 TRUE인 행을 빨간 배경으로 칠하면 한눈에 보인다.
4) 자정 넘김 일정 처리
야간 근무처럼 종료가 시작보다 이른 경우(예: 23:30→01:00)는 +1 보정으로 해결한다. 이 보정치는 겹침 검사와 간트에도 동일하게 사용한다.
5) 간트형 시각화(셀 막대)
헤더 행 F1:AW1에 시간 슬롯을 복사하고, 셀 F2에 다음 수식을 입력하여 오른쪽/아래로 채운다.
=AND($B2<=F$1, ($C2+($C2<$B2))>F$1)
TRUE일 때 회색 채우기(또는 조건부 서식 아이콘 세트)를 적용하면 직관적인 일일 간트가 완성된다.
6) 미완료 일정 자동 이월
다음날 시트(또는 같은 시트 하단)에서 FILTER로 미완료 업무만 불러온다.
=LET(
today, TODAY(),
FILTER(Plan, (Plan[날짜]=today)*(Plan[상태]<>"완료"))
)
완료한 건은 제외되고, 진행/보류 업무만 자동으로 보인다.