: 원데이디지털.20251122.엑셀로 만년달력을 만들어 보다 V1~V4
: 윈드보스
1.ExcelCalendar V1
엑셀로 간단히 만년달력을 만들어봤다.
사용설명:
1.'DASH'시트: 주요일정은 3개까지만 'DB'시트에 따로 입력 및 관리할 수 있도록 했다.
(가능하면, 그 셀은 그대로 유지하면 좋음)
오른쪽 옆에 L2셀의 SET는 기준이 되는 월이 설정되는 부분이고,
L3셀에 yyyy-mm-01(해당월의 첫째날, 숫자 1)을 입력하면,
당월의 만년달력이 왼쪽에 'DB'시트에 입력된 일정을 보여준다.
J3~K3셀까지는 해당월만 나타나는 단순한 부분이다.
2.'DB'시트: 일정을 입력해 두는 부분이고, 일정 등록(입력)하면, 'DASH'시트에 나타난다.
(단,일정은 3개까지만 허용됨, 'DB'시트의 B~D행까지만 일정가능)
파일:
아쉬운 점:
엑셀이 COPILOT365 무료버전이라 제한이 많아서,
만드는 데, 어려웠다.
2.ExcelCalendar V2
사용설명:
1.디자인을 조금 업그레이드했다. 당월에서 전월과 차월의 날짜들이,
연한 날짜색을 자동으로 적용하여, 구분해 보았다.
2.연도와 날짜를 목록으로 만들어,
A1셀의 연도를 클릭하면, 2025년~2027년까지 숫자목록으로 나와서 선택하고,
B1셀의 월을 클릭하면, 1월~12월까지 숫자목록이 나와서 선택하면 된다.
3.'DB'시트: 일정을 입력해 두는 부분이고, 일정 등록(입력)하면,
'ExcelCalendarV2'시트에 나타난다.
파일:
3.ExcelCalendar V3
사용설명:
1.'ExcelCalendar'시트: 오른쪽 P1셀의 SET 아래, P2셀에 당월의 yyyy-mm-01 형식으로 입력하면,
해당월의 캘린더가 나타나며, 'DB'시트에서 일정을 가지고 와서 보여주며,
P2셀의 왼쪽과 오른쪽에 있는 둥근 도형을 각각 클릭할 수 있는데,
왼쪽 둥근 도형은 전월로 이동하게 되고,
오른쪽 둥근 도형은 익월(다음월)로 이동하게 된다.
(매크로함수를 적용했으므로, 매크로 사용 경고가 발생하면, '사용'을 클릭해야 함)
2.'DB'시트: 일정을 등록할 수도 있으며, 'ExcelCalendar'시트에서도 일정을 등록할 수 있다.
(어느 시트에서도 일정 등록하면, 양쪽이 자동으로 업데이트 됨)
단, 가끔은 등록할 때 바로 반영이 안되는 경우가 있지만, P2셀 양쪽의 청색둥근도형을 클릭하여,
전월이든, 익월이든 이동한 후, 당월로 돌아오면, 양쪽 시트에 모두 일정이 반영되어 있다.
(서버에서 가져오는 방식이 아니라, 엑셀이 자체적으로 처리하는 한계 때문임)
파일:
4.ExcelCalendar V4
사용설명:
1.'ExcelCalendar'시트: F1셀의 왼쪽과 오른쪽 화살표같은 청색 도형은,
왼쪽은 전월로 이동 버튼이고, 오른쪽은 익월(다음달)로 이동하는 버튼이다.
F1셀에서 해당월을 직접 yyyy-mm-01 형식으로 입력하면,
당연히당월의 달력을 보여준다.
(A1셀과 B1셀은 그냥 보여주는 셀임, Version 2에 적용했던, 연도와 월의 목록 기능을 삭제함)
2.'DB'시트: 일정을 등록하면, 'ExcelCalendar'시트에 보여주는 것은 당연하고,
'ExcelCalendar'시트에서 직접 일정을 입력해도 'DB'시트에 등록되게 했다.
(서버에서 자료를 가져오는 게 아니라, 엑셀이 자체적으로 처리하는 것이라 한계가 있음)
파일:
ExcelCalendar V4가 내 마지막 만년달력 최종 업데이트이다.
오랜만에 엑셀로 공부 겸해서, 자료로 한번 만들어 봤다.
도움이 되었으면 좋겠다.
주의사항:
엑셀 매크로함수가 적용되었으므로,
셀을 추가하거나, 합치거나, 삭제 등을 할 경우,
자료전체가 틀어져서 문제가 될 수 있으니,
셀의 변화가 일어나지 않도록 유지해야만,
제대로 매크로함수로 적용된 상황이 유지된다.
심지어, 시트의 이름변경이나, 교체도 안된다.
(파일명의 변경은 문제없음)
아쉬운 점:
여전히 디자인에 대한 불만이 있지만,
도저히 더 나은 발전을 기대하긴 어렵다!!!! 쩝~~~