전략은 상상력으로 시작해서 검증으로 기획된다

Built by 상상력기획자

개인관심사/자기개발

엑셀을 활용하여 자동으로 갱신되는 달력 만드는 방법

상상력기획자 2025. 3. 12. 15:30

핵심요약

  1. SEQUENCE 함수로 자동으로 갱신되는 달력 만들기 → 연도와 월을 입력하면 자동으로 날짜가 생성
  2. VLOOKUP 함수로 공휴일과 일정을 자동 반영하기 → 업무 일정이 달력에 실시간으로 반영
  3. 조건부 서식을 활용해 직관적인 달력 디자인 적용하기 → 공휴일과 일정이 강조된 시각적 달력 완성


매년, 매월 새롭게 달력을 만들고 일정을 수동으로 입력하는 것이 번거롭게 느껴진 적이 있는가? 업무 일정, 공휴일, 프로젝트 마감일을 관리하는 과정에서 같은 작업을 반복하다 보면 실수도 발생하기 쉽다. 하지만 엑셀의 자동화 기능을 활용하면 한 번 설정만으로 연도와 월을 바꿀 때마다 즉시 갱신되는 달력을 만들 수 있다.

 

이번 글에서는 엑셀 달력을 자동화해야 하는 3가지 이유와 이를 해결하는 최적의 방법을 소개한다. 실시간으로 업데이트되는 일정 관리 시스템을 구축하여 업무 효율을 극대화해 보자.


1. 매년, 매월 같은 작업을 반복할 필요 없이 자동으로 갱신되는 달력이 필요할 때

연도가 바뀔 때마다 엑셀에서 새로운 달력을 만들고 날짜를 하나하나 입력하는 과정은 상당히 비효율적이다. 특히 여러 팀이 공동으로 사용하는 일정 관리 파일이라면, 사용자가 일일이 날짜를 수정하다 실수를 범할 가능성도 크다. 이런 문제를 해결하기 위해 SEQUENCE 함수를 활용하면 특정 연도와 월을 입력하는 즉시 달력이 자동으로 생성되도록 설정할 수 있다.

 

엑셀에서 연도(B1 셀)와 월(B2 셀)을 입력한 후, 다음 수식을 적용하면 달력이 즉시 완성된다.

=SEQUENCE(6,7, DATE(B1, B2, 1) - WEEKDAY(DATE(B1, B2, 1),2) + 1, 1)

 

이제 연도와 월만 입력하면 새로운 달력을 생성할 필요 없이 즉시 날짜가 자동 정렬된다. 팀원들이 파일을 열 때마다 최신 달력이 자동으로 업데이트되므로, 별도로 작업할 필요 없이 즉시 업무를 진행할 수 있다.

 

📌 명령어 설명

  • SEQUENCE(6,7) → 6행 7열로 달력 형식을 만듦 (최대 6주)
  • DATE(B1, B2, 1) → 선택한 연도와 월의 1일을 기준으로 날짜 계산
  • WEEKDAY(DATE(B1, B2, 1),2) → 해당 월의 첫째 날이 무슨 요일인지 계산

2. 공휴일과 중요한 업무 일정이 자동으로 반영되어야 할 때

달력에서 공휴일과 마감일, 회의 일정 등을 수동으로 입력하다 보면 빠뜨리는 경우가 많다. 특히 국가 공휴일이나 회사의 주요 일정이 미리 입력되어 있으면 업무 일정 조정이 한층 수월해진다.

 

엑셀에서 VLOOKUP 함수를 활용하면 특정 날짜가 공휴일인지 자동으로 확인할 수 있다. 예를 들어, 공휴일 목록이 따로 정리된 시트가 있다고 가정하면, 다음과 같은 수식을 적용하면 공휴일이 자동으로 표시된다.

=IFERROR(VLOOKUP(A1, 공휴일범위, 2, FALSE), "")
 

여기에 업무 일정 데이터도 자동 반영하려면, 같은 방식으로 일정표를 별도로 관리한 후 다음 수식을 적용하면 된다.

=IFERROR(VLOOKUP(A1, 일정범위, 2, FALSE), "")
 

이제 파일을 열 때마다 별도로 일정을 입력할 필요 없이 자동으로 달력에 반영된 일정과 공휴일을 확인할 수 있다.

 

📌 명령어 설명

  • VLOOKUP(A1, 공휴일범위, 2, FALSE) → A1 셀의 날짜가 공휴일표에 있으면 공휴일 이름을 표시
  • IFERROR(..., "") → 공휴일이 없으면 빈 칸 출력

3. 일정이 한눈에 들어오는 직관적인 달력이 필요할 때

엑셀에서 일정을 관리할 때 가장 큰 문제 중 하나는 공휴일, 회의 일정, 프로젝트 마감일이 한눈에 보이지 않는다는 점이다. 단순히 날짜만 나열된 달력으로는 업무 흐름을 빠르게 파악하기 어렵다. 따라서 공휴일은 빨간색으로, 주요 일정이 있는 날은 강조 색으로 표시하는 것이 좋다.

 

이를 위해 조건부 서식 기능을 활용하면 특정 날짜가 포함된 셀을 자동으로 색상 변경할 수 있다.

 

공휴일을 강조하려면 다음과 같은 조건부 서식을 설정한다.

=COUNTIF(공휴일범위, A1) > 0
 

이제 공휴일에는 자동으로 글자색이 빨간색으로 변경된다.

또한 중요한 일정이 포함된 날짜는 배경 색상을 변경하여 강조할 수 있다.

=COUNTIF(일정범위, A1) > 0
 

이 수식을 적용하면 일정이 있는 날짜는 자동으로 배경 색이 변경되어, 한눈에 중요한 일정을 파악할 수 있다.

 

📌 명령어 설명

  • COUNTIF(공휴일범위, A1) > 0 → 공휴일이면 글씨를 빨간색으로 변경
  • COUNTIF(일정범위, A1) > 0 → 일정이 있는 날이면 배경 색을 변경

이제 더 이상 매년, 매월 달력을 새로 만들고 일정을 수동으로 입력하는 번거로운 작업을 할 필요가 없다. 엑셀의 자동화 기능을 활용하면 한 번 설정만으로 실시간으로 갱신되는 스마트한 일정 관리 시스템을 구축할 수 있다.

728x90