EXCEL 다루기

[ 응용 ] 엑셀 달력 만들기, 엑셀 함수로 달력 만들기

카루루1007 2023. 1. 28. 23:52
728x90
반응형
SMALL
완성된 모습

아래 그림은 완성된 모습입니다.

리스트박스로 [ 월 ]을 선택할 수 있습니다.

연도는 숫자를 입력하시면 됩니다.

사용된 함수에 대한 부가적인 설명은 제외하고

따라하기 식으로 작성하겠습니다.

 

달력 만들기

먼저 셀병합을 하여 아래와 같이 표를 만들어 줍니다.

 

다음 그림의 파란색 네모 부분을 선택 후 [ 데이터 유효 검사 ]를 실행한 후

빨간색 네모 부분과 같이 설정을 해줍니다. 

 

그 다음 파란색 네모 부분을 선택한 상태

[ Ctrl + 1 ]을 누른 후 설정을 해줍니다.

그 다음 파란색 네모 부분을 선택한 상태

[ Ctrl + 1 ]을 누른 후 설정을 해줍니다.

 

다음으로 아무 빈 셀을 선택하신 후

아래와 같이 수식을 입력해 줍니다.

=DATEVALUE(F4&"-"&B4&"-"&"1")

 

반응형

다음 같은 셀을 선택 후 [ Ctrl + 1 ]을 눌러

[ 사용자 지정 ] 선택 후 [ ;;; ]를 입력한 후 

[ 확인 ]을 누릅니다.

이렇게 하면 해당 셀의 값이 보이지 않게 됩니다.

 

그리고 해당 셀의 이름을 [ date ]로 바꾸어 주었습니다.

※ 이 부분은 건너 뛰셔도 좋습니다.

 

다음으로 [ 일요일 ~ 토요일 ]까지 요일을 만들어 줍니다.

 

이제 날짜를 입력할 첫 셀을 선택해 주세요

저는 [ 일요일 ] 셀을 기준으로 아래로 두번째 셀을 선택하였습니다.

위 그림과 같이 빨간색 네모 부분의 셀을 선택한 후

아래와 같이 수식을 입력해 줍니다.

=SEQUENCE(6, 7, date-WEEKDAY(date, 1)+1, 1)

 

다음으로 아래 그림의 왼쪽 빨간색 네모 부분의 범위를 선택한 후

[ 조건부 서식 ] → [ 새 규칙 ]을 눌러준 후

[ 수식을 사용하여 서식을 지정할 셀 결정 ]을 선택

아래 수식을 입력해 줍니다.

=MONTH(B8)<>MONTH(date)

 

그 다음 [ 서식 ]을 눌러줍니다.

그 다음 [ 표시 형식 ] → [ 사용자 지정 ] 을 누른 후

[ 형식 ] 에 [ dd ]를 입력합니다.

 

그 다음 [ 글꼴 ]을 선택한 후 아래 그림과 같이 설정합니다.

 

추가적으로 [ 테두리 ]나 [ 채우기 ]는 취향에 맞게 설정하시면 됩니다.

 

마지막으로 

[ 일요일 ] 아래 부분의 셀의 글자색을 빨간색으로

[ 토요일 ] 아래 부분의 셀의 글자색을 파란색으로 

바꾸어 주시면 달력이 완성됩니다.

 

선모양이나 셀 색들은 취향에 맞게 설정하시면 됩니다.

여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.

엑셀 공부하기
VBA 공부하기

728x90
반응형
LIST