• 최초 작성일: 2004-12-21
  • 최종 수정일: 2026-09-26
  • 조회수: 20 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 엄청간단 달력만들기2

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

한 해가 저물고 있습니다.

년초에 세우신 계획들은 얼마나 이루셨나요?

얼마 안남은 올 한해 마무리 잘 하시고 새해 계획 잘 세우시기 바랍니다.

지난 시간에 소개해 드린 달력은 많이 사용해 보셨나요?

사용하다 보니 뭔가 부족하거나 불편한 점 같은 것은 느끼지 못하셨는지…?

만약 이번 달이 아닌 다음 달이나 내년의 특정 월의 달력을 살펴보려면

매번 수식을 일일이 고쳐 주어야 하므로 많이 불편하셨을 것입니다.

해서… 이렇게 바꾸어 보았습니다.

어떻습니까? 한결 편리해졌지요? 말 그대로 만년달력의 형태가 되었습니다.

그리고 사용된 수식 자체도 한결 간단해 졌습니다.

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

엄청간단 달력만들기2

핵심 요약

  • 스피너로 연도와 월을 지정합니다.
  • DATE와 WEEKDAY를 이용해 달력 날짜를 계산합니다.
  • 배열 수식으로 6×7 달력 영역을 한 번에 채웁니다.

만년달력 수식 살펴보기

=IF(MONTH(DATE(F2,G2,1))<>MONTH(DATE(F2,G2,1)-(WEEKDAY(DATE(F2,G2,1))-1)
+{0;1;2;3;4;5}*7+{1,2,3,4,5,6,7}-1),"",DATE(F2,G2,1)-(WEEKDAY(DATE(F2,G2,1))-1)
+{0;1;2;3;4;5}*7+{1,2,3,4,5,6,7}-1)

Now 함수로 부터 년, 월에 대한 정보를 알아낸 다음 수식에 적용하던 것을 스피너 (Spinner, 회전자)를 사용하여 년, 월에 해당되는 숫자를 생성하고 이것을 Date 함수를 이용하여 사용한 것입니다. 물론 배열 수식이므로 수식 입력이 끝난 후에는 Ctrl + Shift + Enter 키를 눌러 마무리를 하셔야겠지요?

설령 수식이 잘 이해가 되지 않더라도 그냥 '이런 것도 있구나!' 정도로만 생각하시고 그냥 넘어가셔도 상관이 없겠습니다. 괜히 복잡한 수식 때문에 너무 스트레스는 받지 마시구요. ^^

다음에 또…

마치며

스피너로 연도와 월을 지정하고 배열 수식으로 날짜를 배치하면 원하는 달을 바꾸어 볼 수 있는 달력을 만들 수 있습니다. 배열 수식 입력 시 Ctrl+Shift+Enter를 사용하는 점도 기억해 두세요.