*이전 글 참조*
https://nationwide.tistory.com/27
[Excel] 엑셀 달력 만들기(1)
이전 글 모음 https://nationwide.tistory.com/22 https://nationwide.tistory.com/23 https://nationwide.tistory.com/25 https://nationwide.tistory.com/26 [Excel] 날짜 표기 방법 및 날짜관련 함수(1) 엑셀에..
nationwide.tistory.com
위와 같은 이전의 달력을
조건부 서식을 사용하여,
*조건부 서식(4) 수식을 사용하여 서식을 지정할 셀 결정*
https://nationwide.tistory.com/43
위의 달력에서
10월이 아닌 날짜는 회색으로 표시되도록 해보려고 한다.
[표시 형식]에서 사용자 지정을 다시 날짜로 바꾸어 보면,
위와 같다.
우리는 위의 달력에서
10월의 값이 아닌,
9월의 값, 11월 값을 회색으로 바꾸는게 목적이다.
그렇다면,
날짜 값에서의 월을
D2셀의 월과 비교해서 다를 경우 회색으로 지정해주는 것이다.
그렇다면 사용해야할 함수는
MONTH를 이용해서 yyyy-mm-dd의 값에서 mm만 추출하여
D2와 비교하면 될 것이다.
참고로,
MONTH 함수는 위와 같다.
다시 달력으로 돌아와서,
조건부 서식을 넣을 영역을 지정한 후,
[조건부 서식] - [규칙 관리]로 들어간다.
조건부 서식에서 새 규칙(N)을 눌리고,
수식을 사용하여 서식을 지정할 셀 결정을 눌린 후,
서식(F)을 클릭하여,
원하는 서식 값을 넣고,
이제 준비는 끝났다.
위의 수식 창에 적절한 수식만 넣어주면 된다.
기준은 위의 영역에서 첫 번째 셀인
A4가 되니까,
A4를 기준으로 저 수식을 채워 넣으면된다.
MONTH(A4)로 월 값을 추출하여,
해당 월인 D2와 다르다(<>)고 하면 될 것이다.
*논리 연산자 이전 글*
https://nationwide.tistory.com/15
[Excel][함수] 논리 연산자와 논리 함수(1)
엑셀의 비교 논리 연산자에는 크게 =, >, <가 있고 이를 조합한 <>, >=, <=가 있다. ※ 논리 연산자 A=B : A와 B가 같다. A>B : A가 B보다 크다. (초과) A작다. (미만) A>=B : A가 B보다 크거나 같다. (이상) A<=B..
nationwide.tistory.com
즉,
=MONTH(A4)<>D2가 된다.
근데 이는 A4를 기준으로 위와 같이 되는 것이고
A4와 D2에서
A5가 되면 D2 값은 D3이 될 것이다.
A6이 되면 D4가 된다.
우리는 A4에서 G9까지 어떠한 셀이든
D2와 비교해 주고 싶기 때문에..
그럼 A5셀을 지정해서 또 조건부 서식을 걸어주고...
A6셀을 지정해서 또 조건부 서식을 걸어주고....
오래 걸린다.
그냥 절대참조를 써서
D2는 고정 시켜주면 해결된다.
최종적으로
=MONTH(A4)<>$D$2가 들어가야 한다.
설정하고나면 위와 같이 제대로 들어간 것을 확인할 수 있다.
그리고 다시,
[표시 형식]의 날짜를 사용자 지정으로 바꾸고,
yyyy-mm-dd에서 d만 표시되게끔 해주면,
위와 같이
해당 월이 아닌 날짜에는 회색으로
표시되는 것을 볼 수 있다.
'Excel > 함수 활용' 카테고리의 다른 글
[Excel] LEFT, RIGHT, CONCATENATE 활용 (0) | 2021.10.21 |
---|---|
[Excel] 엑셀 달력 만들기(1) (0) | 2021.10.13 |