엑셀달력 2026: 수식으로 자동 생성하고 주말·공휴일까지 표시하는 법
엑셀달력은 Microsoft 템플릿을 쓰거나 DATE, WEEKDAY, SEQUENCE 수식으로 직접 만들 수 있습니다. 2026년 월간 달력을 자동 생성하고 주말·공휴일·인쇄 설정까지 실무용으로 정리했습니다.
엑셀달력은 2026년 달력을 바로 다운로드해 쓰고 싶은 사람과, 연도·월만 바꾸면 자동으로 바뀌는 달력을 직접 만들고 싶은 사람 모두에게 필요한 도구입니다. 결론부터 말하면 빠르게 쓰려면 Microsoft Excel Calendar Maker 같은 템플릿을 고르면 되고, 회사 일정표·휴가표·프로젝트 달력처럼 계속 재사용하려면 DATE, WEEKDAY, SEQUENCE 수식으로 직접 만드는 편이 좋습니다.

특히 2026년 엑셀달력을 월별로 관리하려면 B2에 연도, B3에 월을 넣고 달력 영역은 수식으로 자동 생성하는 구조가 가장 실용적입니다. 이렇게 만들면 7월 휴가 일정표, 12월 연말 업무 달력처럼 검색 수요가 몰리는 시기에도 월 숫자만 바꿔 새 달력을 만들 수 있고, 주말 색상·공휴일 표시·인쇄 설정까지 한 파일 안에서 관리할 수 있습니다.
엑셀달력 빠른 결론과 선택표
Microsoft는 Excel에서 달력 템플릿을 만들고 월간·연간·주간 보기, 인쇄, 공유, 조건부 서식 등을 활용할 수 있다고 안내합니다. 공식 템플릿 흐름은 Microsoft Excel Calendar Maker 페이지에서 확인할 수 있습니다: https://excel.cloud.microsoft/create/en/calendar-maker/?source=create_flow
| 상황 | 추천 방식 | 이유 |
|---|---|---|
| 오늘 바로 예쁜 달력이 필요함 | Microsoft 템플릿 | 디자인과 레이아웃을 빠르게 고를 수 있음 |
| 매달 자동 갱신되는 업무 달력이 필요함 | 직접 제작 | 연도·월 입력값만 바꾸면 계속 재사용 가능 |
| Microsoft 365 또는 최신 Excel 사용 | SEQUENCE 수식 | 6행 7열 날짜 배열을 한 번에 생성 가능 |
| Excel 2019 이하 사용 | 첫 칸 수식 + 채우기 | SEQUENCE 없이도 같은 달력 구조 구현 가능 |
| 인쇄용 2026년 달력 | 직접 제작 또는 템플릿 후 수정 | 한 페이지 맞춤, 여백, 반복 행을 세밀하게 조정 가능 |
| 일정 관리용 달력 | 직접 제작 | 공휴일·휴가·마감일 표와 연결하기 쉬움 |
템플릿은 빠르고 안정적이지만, 회사별 휴무일이나 반복 일정까지 자동화하려면 한계가 있습니다. 반대로 직접 만드는 엑셀달력은 처음 설정에 시간이 조금 들지만, 한 번 만들어 두면 2026년뿐 아니라 2027년, 2028년에도 연도만 바꿔 계속 쓸 수 있습니다.
입력값 정리: 연도와 월만 바꾸는 구조
자동 달력의 핵심은 날짜를 직접 타이핑하지 않는 것입니다. 날짜는 입력 셀과 수식으로 만들고, 사용자는 연도와 월만 바꾸는 방식으로 설계합니다. Excel의 DATE 함수는 year, month, day 값을 받아 날짜를 만드는 함수이며, Microsoft는 Excel 날짜가 일련번호 기반으로 저장된다고 설명합니다. 공식 설명은 Microsoft Support DATE 함수 문서에서 확인할 수 있습니다: https://support.microsoft.com/en-us/excel/functions/date-function
| 셀 | 입력값 또는 수식 | 예시 | 역할 |
|---|---|---|---|
| B2 | 연도 | 2026 | 달력의 기준 연도 |
| B3 | 월 | 7 | 달력의 기준 월 |
| B4 | =DATE(B2,B3,1) | 2026-07-01 | 해당 월의 1일 |
| 요일 기준 | 월요일 시작 | 월~일 | 업무용 달력에 적합 |
월요일 시작 달력을 기본으로 두는 이유는 한국의 업무 일정표, 프로젝트 관리표, 휴가표에서 월~금 업무일과 토·일 주말을 구분하기 쉽기 때문입니다. 일요일 시작 달력을 원한다면 WEEKDAY 함수의 반환 기준을 바꿔 조정할 수 있지만, 이 글에서는 실무용 월요일 시작을 기준으로 설명합니다.
관련 생활 도구를 함께 정리하고 싶다면 사이트의 도구 모음인 /tools와 생활 팁 모음 /tips를 함께 참고하면 좋습니다. 해외 템플릿 설명을 읽어야 할 때는 /tips/번역기, /tips/파파고-번역기, /tips/구글번역기 같은 번역 도구 글도 도움이 됩니다.
최신 Excel 수식: 6주 달력을 한 번에 만들기
Microsoft 365나 최신 Excel을 사용한다면 SEQUENCE 함수가 가장 간단합니다. Microsoft는 SEQUENCE가 순차 숫자 배열을 생성하는 동적 배열 함수라고 설명합니다. 공식 문서는 여기에서 확인할 수 있습니다: https://support.microsoft.com/en-us/office/sequence-function-57467a98-57e0-4817-9f14-2eb78519ca90f
달력 영역의 첫 셀, 예를 들어 B6에 아래 수식을 입력합니다.
=SEQUENCE(6,7,DATE($B$2,$B$3,1)-WEEKDAY(DATE($B$2,$B$3,1),2)+1,1)
이 수식은 6행 7열 날짜 배열을 만듭니다. DATE($B$2,$B$3,1)은 선택한 연도와 월의 1일이고, WEEKDAY(...,2)는 월요일을 1, 일요일을 7로 보는 방식입니다. Microsoft의 WEEKDAY 함수 설명에 따르면 return_type을 2로 두면 월요일부터 1~7 값이 반환됩니다. 공식 문서는 Microsoft Support WEEKDAY 함수 페이지에서 확인할 수 있습니다: https://support.microsoft.com/en-us/excel/functions/weekday-function
수식을 넣은 뒤 셀 표시 형식은 목적에 따라 다르게 잡습니다. 화면용 월간 달력이라면 표시 형식을 d로 두어 1, 2, 3처럼 일자만 보이게 하면 깔끔합니다. 다른 시스템에 붙여 넣거나 데이터 검증에 사용할 달력이라면 yyyy-mm-dd 형식이 더 안전합니다.
현재 월 날짜만 선명하게 보이게 하기
6주 달력은 앞뒤 달의 날짜가 함께 표시됩니다. 예를 들어 2026년 7월 달력은 6월 말 날짜가 앞에 붙을 수 있고, 2026년 12월 달력은 2027년 1월 초 날짜가 뒤에 붙을 수 있습니다. 이 날짜를 지우면 수식 구조가 깨질 수 있으므로, 삭제하지 말고 조건부 서식으로 흐리게 처리하는 편이 안전합니다.
조건부 서식 규칙은 달력 전체 영역, 예를 들어 B6:H11을 선택한 뒤 새 규칙에서 수식을 사용합니다. 첫 셀이 B6이라면 다음 기준을 적용합니다.
=MONTH(B6)<>$B$3
이 조건은 해당 셀의 월이 B3에 입력한 월과 다를 때 참이 됩니다. 서식은 글자색을 연한 회색으로 바꾸거나 배경색을 옅게 지정하면 됩니다. 빈칸처럼 보이게 만들고 싶다면 글자색을 배경색과 비슷하게 맞출 수 있지만, 실제 날짜 값은 남아 있으므로 정렬·인쇄·참조 수식에 활용할 수 있습니다.
주말 강조와 공휴일·휴가 표시
토요일과 일요일을 자동으로 색칠하려면 WEEKDAY 조건을 쓰면 됩니다. 달력 전체 영역을 선택하고 조건부 서식에서 다음 수식을 사용합니다.
=WEEKDAY(B6,2)>=6
월요일 시작 기준에서 WEEKDAY 값은 월요일 1, 화요일 2, 금요일 5, 토요일 6, 일요일 7입니다. 따라서 6 이상이면 토요일과 일요일입니다. 토요일은 연한 파랑, 일요일은 연한 빨강처럼 다르게 표시하고 싶다면 규칙을 두 개로 나눕니다.
- 달력 영역 B6:H11을 선택합니다.
- 조건부 서식에서 새 규칙을 선택합니다.
- 토요일 규칙으로
=WEEKDAY(B6,2)=6을 입력하고 색상을 지정합니다. - 일요일 규칙으로
=WEEKDAY(B6,2)=7을 입력하고 다른 색상을 지정합니다. - 앞뒤 달 날짜 흐림 규칙과 충돌하면 규칙 순서를 조정합니다.
공휴일이나 회사 휴무일은 별도 표로 관리하는 것이 좋습니다. 예를 들어 J열에는 날짜, K열에는 일정명을 둡니다.
| J열 날짜 | K열 일정명 |
|---|---|
| 2026-07-01 | 회사 창립기념일 |
| 2026-07-20 | 팀 휴가 집중 기간 |
| 2026-12-25 | 성탄절 |
색상만 표시하려면 달력 영역에 다음과 같은 조건부 서식을 적용할 수 있습니다.
=COUNTIF($J:$J,B6)>0
일정명을 달력 셀 옆이나 아래에 표시하고 싶다면 보조 영역에서 XLOOKUP을 사용할 수 있습니다. 다만 셀 하나에 날짜와 일정명을 함께 넣으면 인쇄 폭이 좁아질 수 있으므로, 월간 인쇄용 달력은 날짜 셀 아래에 짧은 일정명만 표시하는 구성이 좋습니다. 한국 법정공휴일은 대체공휴일, 선거일, 임시공휴일 등으로 해마다 달라질 수 있으니 최종 목록은 정부·기관의 공식 캘린더나 회사 인사 기준표에서 확인해야 합니다.
Excel 2019 이하에서 만드는 대체안
SEQUENCE 함수가 없는 Excel 2019 이하 버전에서도 엑셀달력을 만들 수 있습니다. 원리는 같습니다. 첫 칸에 시작 날짜를 만들고, 오른쪽과 아래 셀은 하루씩 더하면 됩니다.
먼저 B6에 아래 수식을 넣습니다.
=DATE($B$2,$B$3,1)-WEEKDAY(DATE($B$2,$B$3,1),2)+1
그다음 C6에는 =B6+1, D6에는 =C6+1처럼 오른쪽으로 채웁니다. 다음 줄 B7은 =H6+1로 연결하고, 같은 방식으로 6행까지 채우면 됩니다. 이 방식은 동적 배열처럼 한 번에 펼쳐지지는 않지만, 오래된 Excel 파일을 공유해야 하는 회사 환경에서는 오히려 호환성이 좋습니다.
구버전 방식에서도 조건부 서식은 동일하게 사용할 수 있습니다. 현재 월이 아닌 날짜는 =MONTH(B6)<>$B$3, 주말은 =WEEKDAY(B6,2)>=6, 공휴일은 =COUNTIF($J:$J,B6)>0 규칙을 적용하면 됩니다.
2026년 7월과 12월 예시
B2에 2026, B3에 7을 입력하면 B4는 2026년 7월 1일이 됩니다. 달력 수식은 7월 1일이 들어 있는 주의 월요일부터 6주치를 자동으로 펼칩니다. 이 상태에서 7월 휴가 일정, 방학 일정, 프로젝트 마감일을 공휴일·휴가 표에 추가하면 월간 일정표로 바로 쓸 수 있습니다.
이제 B3 값을 12로 바꾸면 같은 달력 영역이 2026년 12월 기준으로 다시 계산됩니다. 수식을 다시 입력하거나 셀을 새로 만들 필요가 없습니다. 12월에는 연말 정산 준비, 마감 일정, 다음 해 업무 계획이 함께 들어가는 경우가 많으므로 일정명 열을 짧고 일관된 표현으로 정리하는 것이 좋습니다.
예를 들어 휴가 일정은 휴가, 회사 휴무는 휴무, 마감일은 마감처럼 짧게 적고, 자세한 설명은 별도 메모 열에 두면 달력 화면이 복잡해지지 않습니다. 날짜 계산이나 다른 업무 도구가 필요하면 /tools에서 관련 도구를 함께 확인할 수 있습니다.
인쇄용 엑셀달력 체크리스트
화면에서 보기 좋은 달력과 종이에 잘 나오는 달력은 기준이 다릅니다. 인쇄용 엑셀달력은 셀 크기, 여백, 페이지 배율을 먼저 맞춰야 합니다.
- 페이지 방향을 가로로 설정합니다.
- 인쇄 배율은 한 페이지에 시트 맞추기 또는 너비 1페이지, 높이 1페이지로 설정합니다.
- 여백은 좁게로 두되, 회사 프린터에서 잘리는 영역이 없는지 미리보기로 확인합니다.
- 요일 행과 제목 행은 굵게 처리하고, 필요하면 반복 행으로 지정합니다.
- 눈금선은 화면에서는 편하지만 인쇄물에서는 복잡해 보일 수 있으므로 표시 여부를 미리보기에서 비교합니다.
- 일정명이 길면 셀 안 줄 바꿈을 켜고, 행 높이를 고정합니다.
- 흑백 프린터를 쓴다면 주말·공휴일 색상만 믿지 말고 글자 굵기나 테두리도 함께 사용합니다.
Microsoft 템플릿을 쓰는 경우에도 마지막에는 인쇄 미리보기를 확인해야 합니다. 템플릿마다 여백과 배율이 다르기 때문에, 같은 2026년 달력이라도 프린터와 용지 크기에 따라 한 장에 들어가지 않을 수 있습니다.
Microsoft 템플릿을 쓰는 방법
직접 수식을 만들 시간이 없다면 Microsoft Excel Calendar Maker에서 템플릿을 고르는 방식이 가장 빠릅니다. 공식 페이지는 달력 템플릿을 만들고 색상, 글꼴, 보기 방식, 인쇄와 공유 흐름을 활용할 수 있다는 방향으로 안내합니다. 출처: https://excel.cloud.microsoft/create/en/calendar-maker/?source=create_flow
실무에서는 먼저 월간 보기인지 연간 보기인지 정합니다. 월별 휴가표나 팀 일정표라면 월간 보기가 편하고, 2026년 전체 휴무 계획이나 프로젝트 로드맵을 보려면 연간 보기가 좋습니다. 템플릿을 고른 뒤에는 회사 문서 스타일에 맞게 색상과 글꼴을 조정하고, 필요한 경우 일정 입력 열을 추가합니다.
다만 템플릿은 구조가 이미 정해져 있어 복잡한 조건부 서식이나 회사별 휴무일 자동 표시를 넣기 어려울 수 있습니다. 그래서 단발성 인쇄물은 템플릿, 반복해서 쓰는 업무 달력은 직접 제작 방식으로 나누는 것이 가장 현실적입니다.
자주 묻는 질문
엑셀달력은 템플릿을 쓰는 게 좋나요, 직접 만드는 게 좋나요?
빠르게 인쇄하거나 디자인이 중요한 달력이 필요하면 템플릿이 좋습니다. 반대로 매월 자동으로 바뀌는 업무용 엑셀달력, 회사 휴무일이 반영되는 일정표, 2026년 이후에도 계속 쓸 파일이 필요하면 직접 만드는 방식이 좋습니다.
엑셀에서 월만 바꾸면 자동으로 바뀌는 달력 수식은 무엇인가요?
Microsoft 365나 최신 Excel에서는 =SEQUENCE(6,7,DATE($B$2,$B$3,1)-WEEKDAY(DATE($B$2,$B$3,1),2)+1,1)을 사용할 수 있습니다. B2에는 연도, B3에는 월을 넣고 달력 첫 셀에 수식을 입력하면 6주 달력이 자동으로 펼쳐집니다.
SEQUENCE 함수가 없는 엑셀에서도 달력을 만들 수 있나요?
가능합니다. 첫 칸에 =DATE($B$2,$B$3,1)-WEEKDAY(DATE($B$2,$B$3,1),2)+1을 넣고, 나머지 칸은 이전 셀에 1을 더하는 방식으로 채우면 됩니다. Excel 2019 이하나 오래된 회사 PC에서는 이 방식이 더 호환성이 좋습니다.
엑셀달력에서 토요일과 일요일만 자동으로 색칠하려면 어떻게 하나요?
달력 영역을 선택한 뒤 조건부 서식에서 =WEEKDAY(B6,2)>=6 규칙을 적용하면 됩니다. 토요일과 일요일을 다른 색으로 나누고 싶다면 =WEEKDAY(B6,2)=6, =WEEKDAY(B6,2)=7 규칙을 각각 만들면 됩니다.
엑셀달력에 공휴일이나 회사 휴무일을 자동 표시할 수 있나요?
가능합니다. 별도 표에 날짜와 일정명을 입력하고, 달력 영역에 =COUNTIF($J:$J,B6)>0 같은 조건부 서식을 적용하면 해당 날짜를 강조할 수 있습니다. 다만 법정공휴일과 임시공휴일은 바뀔 수 있으므로 최종 날짜는 공식 캘린더나 회사 기준표에서 확인해야 합니다.
2026년 엑셀달력을 한 장에 인쇄하려면 어떤 설정을 해야 하나요?
페이지 방향은 가로, 배율은 한 페이지에 시트 맞추기, 여백은 좁게로 설정한 뒤 인쇄 미리보기를 확인하세요. 일정명이 많으면 행 높이를 고정하고 글자 크기를 조금 줄이는 편이 좋습니다.
구글 스프레드시트에서도 같은 엑셀달력 수식을 쓸 수 있나요?
DATE, WEEKDAY, SEQUENCE와 비슷한 함수가 있어 기본 구조는 응용할 수 있습니다. 다만 함수 동작, 조건부 서식 메뉴, 인쇄 설정은 Excel과 다를 수 있으므로 공유 대상이 Excel 파일을 써야 한다면 Excel에서 최종 확인하는 것이 안전합니다.
추가 팁
- Microsoft 365 최신 Excel이면 SEQUENCE 함수로 6행 7열 달력을 한 번에 만들 수 있습니다.
- Excel 2019 이하에서는 첫 날짜를 만든 뒤 오른쪽과 아래로 +1 채우기를 쓰면 됩니다.
- 공휴일은 해마다 바뀔 수 있으므로 공식 캘린더나 회사 인사 기준표로 최종 확인하세요.
- 인쇄용 달력은 화면 구성보다 페이지 방향, 여백, 한 페이지 맞춤 설정이 더 중요합니다.
같이 쓰기 좋은 시간 계산기
단위 변환, 업무 기록, 발표 준비처럼 계산이 필요한 작업에서 시간 계산도 바로 이어서 처리할 수 있습니다.
관련 팁
궁금한 점이 있으신가요?