'excell'에 해당되는 글 1건

  1. 2010.12.29 :: ◎ 엑셀 만년달력 ◎
excell 2010. 12. 29. 20:12

♧ 배열수식을 이용한 만년달력 만들기 ♧

 

이미지를 클릭하시면 원본크기로 보실수 있습니다.

날자 입력과 표시하기

 

★ 회전자 컨트롤을 이용하여 연도와 월을 입력한다.

★ 지정한 연도, 월을 이용하여 달력의 제목으로사용할 날짜를 표시한다

 

이미지를 클릭하시면 원본크기로 보실수 있습니다.


1. "만년달력" 시트에서 양식 도구 모음의 회전자 아이콘(스핀단추)을 선택하여 [G2]와 [H2] 셀의 오른쪽에 두개의 회전자 컨트롤을 그린다.

이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

. 회전자 컨트롤을 마우스 오른단추로 클릭하고 [컨트롤서식] 메뉴를 선택 한 후 두 개의 회전자 컨트롤에 각각 다음과 같이 연도와 월을 입력하기 위한 갑을 정한다.

이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

 

 

3. [B5]와 [E5] 셀에 똑같이 수식 「=DATE(G22,H2,1)」 을 입력한다.
[G2] 셀의 연도와 [H2] 셀의 월, 그리고 1일을 DATE 함수의 인수로
지정하여 날짜 데이터를 구하는것이다.

 

이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

 



4. 요일 입력하기 「B6」 셀에 [=TEXT(COLUMN(A1),"ddd")]입력하고 [H6]] 셀까지 채우기핸들한다.

 

5. [B5] 셀서식 다음과 같이 지정해 준다.

 

이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

6. [E5] 셀서식 다음과 같이 지정해 준다.

 

이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

7. 달력은 최대 6주 까지 나올 수 있으므로각 칸은 모두 42개가 된다.
제일 먼저 할일은 나중에 날짜가 어떤자리에 들어갈지 정하기 위해 각 칸에
1부터 42까지 번호를 매길 수 있는 수식을 만들어야 한다.

 

이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

 




8. [삽입]-[이름]-[정의] 메뉴를 선택하고 "위치"로 이름을 입력한다, 참조에
수식 「=(ROW()-7)*7+COLUMN()-1」을 입력하고 [확인] 단추를 클릭 한다.

 

이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

 


9. "위치"에 정의한 수식이 정확한 값을 얻는지 확인해 본다.
[B7:H12]를 범위로 지정하고 수식 「=위치」를 입력한 후 Ctrl+Enter를 눌렀을 때 각 자리에
1부터 42ㄲ지의 숫자가 차례대로 입력되어야 한다.

 

이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

 


10. [삽입]-[이름]-[정의] 메뉴를 선택한 후 "요일"로 이름을 입력하고 참조에
수식 「=WEEKDAY(만년달력!$B$4)」를 입력한 다음 [확인] 단추를 클릭한다.

 

이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

 



 


11. [B7:H12]를 범위로 지정하고 수식 「=위치-요일+1」을 입력한 후 Ctrl+Shift+Enter를
입력한 후 배열 수식으로 입력한다.

 













이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

★ 조건부 서식으로 마무리하기

 

12. [B7:H12]를 범위로 지정하고 [서식]-[조건부 서식] 메뉴를 선택한다. 다음과
     같이 조건부 서식을 지정한 다음 [확인] 단추를 클릭한다.

 

※ 첫째조건  셀값이 1 미만이면 음수이므로 [서식] 단추를 클릭해 글꼴색을 흰 색으로 지정하여 숨김.

이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

 

※ 둘째조건 : 셀 값이 현재 월의 마지막 날짜를 초과하면 [서식] 단추를 클릭해 글꼴 색을
    흰색으로 바꾸고 테두리를 모두 없음으로 지정하여 숨김.

 

이미지를 클릭하시면 원본크기로 보실수 있습니다.

 

 

 



13. 다음과 같이 1보다 작은 숫자가 홤면에 나타나지 않고 마지막 날짜보다 큰 숫자와 테두리가
     표시되지 않아야 한다.

 

이미지를 클릭하시면 원본크기로 보실수 있습니다.

posted by 교실
: