1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

[레벨:30]아별

2011.09.15 12:31

마트루스님..

얼마나 긴급하시길래.. ^_^;;;

 

뭐 이렇게 어려운 질문을 하시고 그러십니까? ㅎㅎ

 

일단 날짜부분은 만년 달력을 구현하는 방식으로 구현했습니다.

요일을 지정하고 해당 요일에 맞게 날짜가 매칭되는 방식입니다.

날짜를 넣고 요일에 조건부 서식으로 색상을 입힐까하다가..

주신 양식이 주차별로 구분되어 있어서 달력으로 구현한 것입니다.

 

암튼..

자세한 내용은 첨부파일을 참고하세요.. ^^

 

다운받기 : abyul.com_20110915_차량이용현황_꽉.xlsx

 

음.. 수식을 좀 설명하면요..

만년달력 구현할때 날짜가 자동으로 채워지는 수식입니다.

=IF(OR(COLUMN(A1)-WEEKDAY(DATE(YEAR($C$2),MONTH($C$2 ),1))+1<1,COLUMN(A1)-WEEKDAY(DATE(YEAR($C$2),MONTH($C$2 ),1))+1>DAY(DATE(YEAR($C$2),MONTH($C$2 )+1,0))),"",DATE(YEAR($C$2),MONTH($C$2),COLUMN(A1)-WEEKDAY(DATE(YEAR($C$2),MONTH($C$2 ),1))+1))

 

C2셀에는 시작일이 있구요..

COLUMN(A1)은 옆으로 자동채우기 했을때 1씩 증가시키려고 넣은 겁니다.

 

일단..

날짜는 COLUMN(A1)-WEEKDAY(DATE(YEAR($C$2),MONTH($C$2 ),1))+1입니다.

셀순번 - 시작일 요일 + 1인데요..  달력은 일요일부터 시작하구요.. 9월1일이 목요일이면 WEEKDAY가 5입니다.

첫번째 셀은 1-5+1해서 -3이 되겠죠.. 그러다가 5번째 셀인 목요일셀에서 5-5+1해서 1이됩니다.

IF문으로 날짜가 0보다 작거나 말일보다 크면 표시를 안하게 했으니까.. 목요일부터 이때부터 날짜가 시작됩니다.

 

대충 요약하면 아래와 같은 구조입니다.

=IF(  OR(  날짜<0 , 날짜>말일일수 ), "" , 날짜 )

 

 

 

아참..

"4" 차종이 솔트되어 "5"번에 자동으로 채우기효과가 적용.. 이 부분이 무슨 말인지 이해가 안되요..

솔트된다는게.. ^_^;;

 

우선..

해당 일자 사이에 해당하는 셀들은 보라색이 들어가도록 조건부 서식을 걸어놨습니다.

응용해서 사용하시면 될 것 같습니다. ^^

조건부 서식의 조건은 수식으로 하시고 아래처럼 하시면 됩니다.

=AND(F6>=$AG$12,F6<=$AJ$12)

F6셀는 각 날짜구요.. AG12셀은 시작일, AJ12셀은 종료일입니다.

 

즐거운 하루 되세요.. ^^)/

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)