본문 바로가기
IT/컴퓨터 가이드

[엑셀] - '특정 요일'에만 색을 변경할 때 조건부 서식으로!(셀서식, 조건부서식, weekday함수, 인수 뜻)

by 마이버드 2024. 11. 3.
반응형

안녕하세요. 엑셀, 다들 많이 사용하고 계신가요?

문서작업을 할 때에 엑셀은 정말 유용한 도구인 것 같습니다.

 

이번 시간에는 날짜를 입력했을 때 요일까지 표시되도록 변경하는 것

특정 요일에 색깔을 변경하는 방법을 알아보도록 하겠습니다.

 

저는 위와 같이 토요일과 일요일에는 빨간색으로 표시되게끔 만들고 싶었어요.

본래 조건부서식에서 텍스트 포함으로 설정하면 편하게 "토" 이런 식으로 입력하면 가능합니다.

그런데 저는 날짜를 셀 서식을 통해 사용자지정으로 요일을 인위적으로 표시되게끔 설정했기 때문에

"일"을 입력해도 되지 않고 오히려 제목의 "일"정관리 셀이 빨갛게 변했습니다.

 

우선 셀서식으로 날짜를 만드는 방법을 보시죠.

홈의 표시형식을 보시면 일반으로 표시되어있는 부분이 있을 겁니다.

이거를 사용자 지정으로 들어가면 셀서식 창이 뜹니다.

단축키로는 Ctrl+1을 누르면 됩니다.

처음 접하면 어려워보이나, 매우 유용한 기능입니다.

 

저는 간단한 날짜 형식에서 요일만 간단하게 표시되는 것을 원했습니다.

요일을 표시하려면 aaa를 입력하면 됩니다.

2024-11-03(일) : yyyy-mm-dd(aaa)

24년 11월 3일(일요일) : yy"년" m"월" d"일"(aaaa)

aaa는 요일을 제외하고 일로 표시되며 간략하게 한글로 확인할 수 있고

aaaa는 요일을 포함하여 일요일로 표시됩니다.

dd와 d의 차이는 3일을 03일로 표시할 것인가 앞의 0은 제외하여 입력할 것인가의 차이입니다.

 

그렇다면 영어로 요일을 표시하는 방법은 무엇일까요?

정답은 ddd, dddd입니다. 마찬가지로 ddd는 축약하여 표기됩니다.

월을 영어로 입력하는 방법은 mmm, mmmm입니다.

 

이제 요일을 엑셀에 표시하는 방법은 터득했습니다.

그렇다면 간단히 날짜만 입력했을 뿐인 우리의 서류에 주말을 붉게 칠하는 방법을 배워보도록 합시다!

 

아까 배웠던 셀서식 바로 옆에 조건부 서식이 있습니다.

조건부 서식을 누르고 새규칙(기타규칙)을 들어가면 새서식 규칙 창이 뜹니다.

다음을 포함하는 셀만 서식 지정은 우리가 입력한 값이 날짜(2024-11-03)만 입력되었고,

표시만 (일)이 덧붙여져 있기 때문에 조건부서식이 적용되지 않습니다.

 

우리는 여기서 weekday 함수를 사용해야 합니다.

weekday함수는 날짜를 첫번째 인수에 넣고, 두번째는 위 내용과 같습니다.

저는 2번째 방법으로 토요일, 일요일이 6,7로 표기되게끔 설정했습니다.

왜냐하면 처음에는 =WEEKDAY(A3,2)>5 방법을 통해 입력을 할 생각이었기 때문이에요.

6,7로 입력되면 참이 되게끔 하여 토,일 요일을 설정하려고 했으나

무언가 잘못되었는지 범위 내 모든 셀이 붉어지더랍니다^^;

 

그래서 다르게 입력했습니다.

=OR(WEEKDAY(A3)=1,WEEKDAY(A3)=7)

이는 명확하게 수식을 지정해주었습니다.

사실 무슨 차이인지는 모르나 이렇게 입력하니 제대로 되더라고요.

왜 6이 아니라 1이냐면, 2번째 인수를 2가 아니라 생략했기 때문입니다.

생략을 하게되면 기본값인 1로 설정되어 일요일을 1, 토요일은 7로 설정된 것입니다.

 

참고로 인수는 함수의 구성요소로 weekday함수의 경우는 serial_number, [Return_type] 이렇게 2개의 인수를 갖습니다.

첫번째 인수는 필수요소로 값을 지정하고, 두번째 인수는 생략이 가능하여 [ ] 대괄호 표시가 되어있습니다.

함수의 종류는 다양하여 인수를 하나만 갖거나 now함수처럼 인수를 갖지 않는 함수도 존재합니다.(now함수는 현재 날짜와 시간을 표시해주는 함수입니다. =now() )

조건부서식의 조건은 입력이 끝났고, 서식을 거는 방법은 간단합니다.

미리보기 옆 서식을 클릭하면 셀서식 창이 또 뜨는데요,

글꼴은 글자, 테두리는 셀의 테두리, 채우기는 셀의 배경색을 의미합니다.

 

수정은 잘 되셨나요?

이제 달력이나 근무표, 일정표같은 파일을 만들 때 셀을 나눠입력하지 않고

하나의 셀에 바로 조건부서식을 거는 것이 가능해졌습니다.

추가로 weekday함수는 날짜자체에 요일을 확인하는 방법이어서

표시형식과 무관하게 사용이 가능합니다^^

그리고 주말뿐이 아니라 수요일, 금요일 등 특정 요일을 지정하는 것도 가능합니다.

 

글의 내용이 유익했으면 좋겠네요

오늘도 좋은 하루 되시길 바랍니다:)

반응형