본문 바로가기

컴퓨터자료실

엑셀에서 만년달력 만들기 그 후 - 조건부 서식을 사용하여 2019년 달력 만들기

내가 사용할 달력을 엑셀로 직접 만들어 사용하자

어떻게 만들까?

이왕이면 계속 사용할 수 있는 만년달력으로 만들자.


이렇게 시작한 만년달력 만들기가

사용해 보시고 의견을 주신 분들의 의견을 반영하면서 여러 기능을 추가하였고

새해가 되었네요


기존의 만년달력도 월만 바꾸면 계속 사용할 수 있지만

새로운 달력을 만들면서

기존의 달력에도 기능을 추가했습니다.



1년의 중요사항을 한장으로 표시할 수 있는 달력입니다.


출력(A4)을 생각해야 했기 때문에

요일은 표시하지 않고 토요일과 일요일을 날짜의 색으로 구분하도록 해야 했습니다.



체온, 혈압, 혈당등 꾸준한 기록이 필요한 경우 사용하는 기록용 달력입니다.

날짜와 요일을 표시했지만 색으로도 구분했습니다.


날짜에 따라 다른 색으로 표시하는

더 정확히 표현하면 요일에 따라 다른 색으로 표시하도록 했습니다.


엑셀의 홈 탭의 스타일 그룹에는 조건부서식이 있는데

그 기능을 사용했습니다.


조건부 서식에는 사용자 편의를 위하여 미리 만들어 놓은 기능도 있지만

새 규칙을 만들어 사용 할 수도 있습니다.



해당 일의 요일을 알려주는 WEEKDAY() 함수를 사용하여

토요일(7)이면 파란색, 일요일(1)이면 빨간색으로 각각 글자색을 지정했습니다.



국경일, 명절 등 공휴일을 표시해야 하는데

어떤 방법을 사용할까?


공휴일은 신정, 삼일절, 성탄절 처럼 날짜가 고정인 날도 있지만

설날, 추석, 석가탄신일 처럼 음력을 사용하여 매년 날짜가 바뀌는 날도 있고

음력을 양력으로 변환하려면

음력, 양력 변환 규칙을 완벽하게 이해하고 VBA를 사용해야 하는데

내가 너무 많은 노력을 해야 해서


별도의 시트에 휴일을 미리 입력해 두었습니다.



ISERROR(VLOOKUP())=FALSE


ISERROR(조건식) 는 조건식의 결과가 FALSE 인 경우 ISERROR의 결과는 TRUE 이므로

해당일이 휴일에 있으면 VLOOKUP()의 결과가 TRUE 이고

ISERROR()는 FALSE가 됩니다.



만년달력 파일이 필요하신 분은 댓글로 메일 주소를 남겨주세요. 보내드리겠습니다.

질문이나 의견은 언제나 환영합니다.


감사합니다.