https://www.youtube.com/watch?v=p52h7zpp0OA

회사나 개인 업무에서 가장 자주 쓰는 엑셀 도구 중 하나는 바로 일정관리표다.
회의 일정, 프로젝트 마감일, 개인 스케줄을 한눈에 확인할 수 있다면 업무 효율이 크게 높아진다.
최근에는 별도의 앱 대신 엑셀을 활용해 일정 관리와 프로젝트 진행표를 직접 만드는 경우가 많다.
특히 2025년, 2026년 등 연도별 달력을 제작하거나, 함수 기반으로 매달 자동 갱신되는 형태의 ‘만년달력’을 구현해두면 매번 새로 만들 필요가 없어 편리하다.
이번 글에서는 엑셀 함수만으로 언제든 사용할 수 있는 일정관리 양식을 구성하는 과정을 단계별로 살펴본다.
──────────────────────────────
- 기본 세팅 – 기준 날짜 만들기
엑셀에서 달력을 만들 때 가장 중요한 건 ‘시작점’이다.
모든 날짜 계산은 기준 날짜를 중심으로 이어지기 때문에, 처음 기준이 잘못되면 전체가 틀어진다.
이를 깔끔히 관리하려면 ‘SET’라는 별도 시트를 두고 기준값을 모아두는 것이 좋다.
SET 시트의 B2 셀에 날짜를 입력한다.
예시) 2025-01-01
이 한 셀이 달력 전체의 출발점이 된다.
날짜는 반드시 ‘날짜 형식’으로 인식돼야 한다.
만약 텍스트 상태라면 함수가 정상 작동하지 않으니 셀 서식을 꼭 확인한다.
──────────────────────────────
2. 주의 첫날 찾기
달력은 한 주를 어디서 시작하느냐에 따라 구조가 달라진다.
대부분의 한국형 달력은 일요일 시작, 하지만 회사 일정표는 월요일 시작이 많다.
공식 예시:
=SET!B2 - WEEKDAY(SET!B2, 2)
여기서 WEEKDAY의 두 번째 인수를 2로 주면, 월요일을 1로 계산하고 일요일을 7로 계산한다.
즉, 기준일을 포함한 주의 ‘첫 번째 일요일’을 자동으로 계산해 준다.
이 값을 이후 날짜 배열의 기준으로 사용한다.
예를 들어 SET!B2가 2025-01-10(금요일)이라면,
위 공식은 2025-01-05(일요일)을 반환한다.
──────────────────────────────
3. 달력의 틀 만들기
엑셀에서 달력의 기본은 7열 × N행 구조다.
가로에는 요일을, 세로에는 주차별 날짜를 채워 넣는다.
머리글에 Sun~Sat(또는 월~일)를 입력하고 가운데 정렬, 굵게 표시하면 깔끔하다.
회사 일정용이라면 왼쪽에 주차(Week) 열을 추가해도 좋다.
──────────────────────────────
4. 날짜 채워 넣기
요일 아래 첫 번째 셀에 아까 구한 ‘주 시작일’을 입력한다.
=SET!B2 - WEEKDAY(SET!B2, 2)
그 옆 셀에는 +1, +2를 더해주면 7일이 자동으로 이어진다.
다음 주차는 바로 위 셀에 +1을 더해 내려가면 된다.
이 방식으로 표 전체가 연결되면, 기준일 하나만 바꿔도 달력 전체가 자동으로 갱신된다.
──────────────────────────────
5. 날짜 형식 꾸미기
가독성을 위해 날짜 형식을 통일한다.
권장 형식: yyyy-mm-dd
설정 순서
날짜 범위 선택 → Ctrl+1 → 셀 서식 → 사용자 지정 → yyyy-mm-dd
간단히 ‘d’만 입력하면 일자만, ‘mmm’은 영어 월명을 표시한다.
달력 디자인에 따라 다양하게 응용할 수 있다.
──────────────────────────────
6. 오늘 날짜 강조하기
조건부 서식으로 오늘 날짜를 자동 강조할 수 있다.
날짜 영역 선택 후
[홈] → [조건부 서식] → [새 규칙] → ‘수식을 사용하여 서식 지정할 셀 결정’ 선택
수식: =A2=TODAY()
서식은 노란 배경, 진한 테두리 등으로 지정한다.
응용 팁
지난 날짜 회색: =A2<TODAY()
미래 날짜 파랑: =A2>TODAY()
──────────────────────────────
7. 달력 완성 및 자동 전환
이제 SET 시트의 기준일을 2025-02-01로 바꾸면 2월 달력이 자동으로 완성된다.
즉, 함수만으로 ‘월별 전환이 가능한 달력’을 만든 셈이다.
응용 방법
– 12개월 연속 달력 제작
– 버튼을 눌러 월 단위 전환 (VBA 스핀단추 활용)
──────────────────────────────
8. 실무용 확장 기능
- 주말 색상 변경
조건부 서식
=WEEKDAY(A2,2)>=6 - 공휴일 표시
휴일 목록을 별도로 만든 뒤
=MATCH(A2,휴일목록,0)
값이 있으면 셀을 붉게 표시 - 월 제목 자동 표기
=TEXT(SET!B2,"yyyy년 m월")
──────────────────────────────
9. 실무형 캘린더로 확장하기
여기까지는 함수만으로 구성한 기본 달력이다.
하지만 실제 업무에서는 단순히 날짜를 표시하는 것보다
입력과 저장이 동시에 되는 구조가 필요하다.
나는 이번에 VBA를 결합해 양방향으로 동작하는 버전까지 개발했다.
대시보드에서 일정을 입력하면 DB 시트에 자동 저장되고,
DB 내용을 수정하면 즉시 캘린더에 반영된다.
엑셀 안에서 자체 서버처럼 작동하는 구조다.
네이버에서 ‘데이터위자드 달력’으로 검색하면
이 완성형 일정관리 툴을 직접 확인할 수 있다.


──────────────────────────────
10. 마무리
엑셀 일정관리표는 단순한 표가 아니라,
업무의 흐름을 자동화하는 강력한 도구다.
기준일 하나만 수정하면
모든 날짜와 일정이 자동으로 갱신되는 구조,
조건부 서식으로 시각적 구분까지 가능한 달력,
필요하면 VBA로 확장되는 로컬형 일정관리 시스템.
엑셀 하나만으로도
회사 프로젝트, 개인 일정, 팀 일정 공유까지
모두 해결할 수 있다.

▲ 위 설명 대로 제작시 최종 완성된 형태는 이런 형태가 됩니다 !
'엑셀' 카테고리의 다른 글
| 2026년 달력, 엑셀 자동 일정관리 만년달력 템플릿 (0) | 2025.11.06 |
|---|---|
| 엑셀 N/A 오류 완벽 정리: 원인부터 해결 원리까지 (0) | 2025.10.29 |
| 엑셀 일정관리 양식(함수로 달력까지 자동 즉시 완성하기) (0) | 2025.09.27 |
| 엑셀 VLOOKUP이 느려지는 진짜 이유와 속도를 확 끌어올리는 방법 (0) | 2025.09.23 |
| 엑셀 레코드와 데이터 정합성 이해하기 | 로우데이터 구성 기초 (1) | 2025.09.18 |