엑셀 / 달력 만드는 방법

엑셀 달력은 첫 날짜를 실제 날짜 값으로 입력하고 가로로 1일, 세로로 7일씩 더하는 방식으로 만들 수 있습니다. 요일과 날짜가 맞도록 첫 칸의 기준 날짜를 먼저 정해야 합니다. 숫자 1·2·3만 적는 것보다 실제 날짜를 쓰면 다음 날짜 계산과 일정 관리에 활용하기 쉽습니다.

메뉴 경로와 단축키는 Windows용 데스크톱 Excel 기준입니다. 버전과 리본 메뉴 구성에 따라 이름·위치가 다를 수 있습니다.

날짜 칸 구성하기

  1. A1:G1에 일요일~토요일을 적고 A2에 달력 첫 주의 일요일 날짜를 입력합니다. 예를 들어 2026년 10월 달력의 첫 일요일 칸은 이전 달의 9월 27일부터 시작할 수 있습니다.

A1:G1에 일요일~토요일을 적고 A2에 달력 첫 주의 일요일 날짜를 입력합니다. 예를 들어 2026년 10월 달력의 첫 일요일 칸은 이전 달의 9월 27일부터 시작할 수 있습니다.

=DATE(2026,10,1)-WEEKDAY(DATE(2026,10,1),1)+1

위 수식은 해당 월 1일이 속한 주의 일요일을 구하는 예입니다. 월요일 시작 달력은 요일 제목과 WEEKDAY 반환 형식도 함께 바꿔야 합니다.

  1. B2에 =A2+1을 넣고 G2까지 오른쪽으로 채웁니다. 가로로 날짜가 하루씩 증가해야 합니다. 날짜 하나만 드래그할 때 생기는 자동 채우기 옵션도 확인합니다.

B2에 =A2+1을 넣고 G2까지 오른쪽으로 채웁니다. 가로로 날짜가 하루씩 증가해야 합니다. 날짜 하나만 드래그할 때 생기는 자동 채우기 옵션도 확인합니다.

  1. A3에 =A2+7을 입력합니다. 같은 요일의 다음 주이므로 7일을 더합니다.

A3에 =A2+7을 입력합니다. 같은 요일의 다음 주이므로 7일을 더합니다.

  1. A3 수식을 오른쪽 G3까지 복사합니다. 각 열이 위쪽 날짜에 7을 더하는 참조인지 확인합니다.

A3 수식을 오른쪽 G3까지 복사합니다. 각 열이 위쪽 날짜에 7을 더하는 참조인지 확인합니다.

  1. 다음 주 행들을 아래로 채웁니다. 한 달이 여섯 주에 걸쳐 표시되는 경우도 있으므로 충분한 날짜 칸을 준비합니다.

다음 주 행들을 아래로 채웁니다. 한 달이 여섯 주에 걸쳐 표시되는 경우도 있으므로 충분한 날짜 칸을 준비합니다.

날짜는 유지하고 표시만 꾸미기

Ctrl+1의 날짜·사용자 지정 형식에서 d처럼 일만 보이게 할 수 있습니다. 내부 날짜는 연·월·일을 유지하므로 다음 달 날짜도 정확히 구분할 수 있습니다. 이전·다음 달 칸을 흐리게 표시하려면 실제 월 값을 기준으로 서식을 정합니다.

같은 칸에 수식 날짜와 여러 일정 문자열을 직접 함께 입력하면 날짜 계산을 덮어쓸 수 있습니다. 일정용 별도 행이나 입력 칸을 두고, 날짜 수식과 메모 영역을 구분하세요. 공휴일은 날짜 배열만으로 자동 판정되지 않습니다.

템플릿으로 시작하기

  1. [파일] → [새로 만들기]에서 달력을 검색해 템플릿을 선택할 수 있습니다. 연도·월 변경 방식과 수식이 있는 칸을 확인한 뒤 필요한 디자인으로 수정합니다.

[파일] → [새로 만들기]에서 달력을 검색해 템플릿을 선택할 수 있습니다. 연도·월 변경 방식과 수식이 있는 칸을 확인한 뒤 필요한 디자인으로 수정합니다.

기능과 적용 제품은 Microsoft의 달력 템플릿 안내에서 확인할 수 있습니다.

완성 후 검증

달력의 1일과 마지막 날의 요일을 실제 달력과 대조하고 월·년을 바꾼 뒤에도 수식이 맞는지 확인합니다. Ctrl+P에서는 가로·세로 방향, 한 페이지 배치와 글자 크기를 검토합니다. 공휴일·휴무일은 사용할 지역과 연도의 공식 자료를 별도로 확인해야 합니다.

같은 카테고리의 다른 글
엑셀 / 숫자를 한글 또는 한자로 나타내는 방법

엑셀 / 숫자를 한글 또는 한자로 나타내는 방법

숫자의 셀 서식을 한글·한자로 표시하는 방법을 설명합니다. 실제 숫자 유지, TEXT로 문자열 만들기와 서식의 보안·정밀도 한계를 구분합니다.

엑셀 / 함수 / RANK, RANK.EQ, RANK.AVG / 순위 구하는 함수

엑셀 / 함수 / RANK, RANK.EQ, RANK.AVG / 순위 구하는 함수

RANK·RANK.EQ·RANK.AVG의 순위 기준과 동점 처리를 비교합니다. 범위 고정과 오름차순·내림차순 예제로 순위표를 만들 수 있습니다.

엑셀 / 행, 열, 워크시트 숨기기, 숨기기 취소하기

엑셀 / 행, 열, 워크시트 숨기기, 숨기기 취소하기

행·열·시트를 숨기고 다시 표시하는 경로를 설명합니다. 첫 행·첫 열, 숨기기 취소 비활성화와 숨김이 보안 기능이 아닌 이유도 안내합니다.

엑셀 / 함수 / IFERROR / 에러 메시지를 변경하는 함수

엑셀 / 함수 / IFERROR / 에러 메시지를 변경하는 함수

IFERROR로 오류를 다른 값이나 문구로 표시하는 방법을 설명합니다. 빈 문자열·0의 차이와 실제 수식 오류를 숨기지 않는 사용 기준도 다룹니다.

엑셀 / 함수 / TRIM / 공백 제거하는 함수

엑셀 / 함수 / TRIM / 공백 제거하는 함수

TRIM으로 앞뒤 공백과 연속 공백을 정리하는 예제를 설명합니다. 줄바꿈·줄 바꿈 없는 공백·전각 공백이 남는 경우의 확인 방법도 다룹니다.

엑셀 / VBA / 매크로 만들고 실행하기

엑셀 / VBA / 매크로 만들고 실행하기

표준 모듈에 SayHello 매크로를 만들고 실행·수정하는 과정을 설명합니다. Sheet1 참조의 의미, 셀 덮어쓰기와 xlsm 저장 시 주의점도 다룹니다.

엑셀 / 화살표 키 눌렀을 때 스크롤 되는 현상 해결하는 방법

화살표가 셀 대신 화면을 움직일 때 Scroll Lock 상태를 확인합니다. 키가 없는 키보드의 화면 키보드 사용과 다른 입력 상태의 점검도 안내합니다.

엑셀 / 달력 만드는 방법

엑셀 / 달력 만드는 방법

실제 날짜와 1일·7일 증가 수식으로 달력을 만드는 방법을 설명합니다. 월 시작 요일, 다른 달 날짜, 날짜 표시 서식과 템플릿 대안도 안내합니다.

엑셀 / 가로 방향으로 정렬하는 방법

엑셀 / 가로 방향으로 정렬하는 방법

정렬 옵션의 왼쪽에서 오른쪽 설정으로 열을 가로 정렬하는 방법을 설명합니다. 기준 행과 전체 열 데이터의 대응 관계를 확인하는 과정도 안내합니다.

엑셀 / 함수 / MAX, MIN, MAXIFS, MINIFS / 최댓값, 최솟값 구하는 함수

엑셀 / 함수 / MAX, MIN, MAXIFS, MINIFS / 최댓값, 최솟값 구하는 함수

MAX·MIN과 조건별 MAXIFS·MINIFS를 비교하고 실제 범위 예제로 설명합니다. 조건에 맞는 데이터가 없을 때의 결과와 지원 버전도 확인할 수 있습니다.