본인은 지금 성형외과에서 차트 스캔하는 일을 하고 있다. 지금 2019년 차트를 스캔중인데, 우리 병원은 일요일 빼고는 다 한다. 명절 껴 있으면 일요일에도 하긴 하지만 기본적으로 일요일은 쉰다고 보면 된다. 그리고 어디까지 했는지 기록도 할 겸, 언제가 일요일인지 쉽게 알아보기 위해 조건부 서식과 Weekday 함수를 활용할거다.
이거 왜 하냐고? 내가 위에서 2019년 차트 스캔중이랬잖음... 그러면 달이 바뀔때마다 2019년 달력 찾아서 음 언제언제가 일요일이군 해야 하는데... 겨울은 성수기라 진도가 좀 늦어도 봄~가을 차트 스캔할때는 보통 열흘씩 쭉쭉 빠지기때문에(연휴 끼면 2주를 건너뛰기도 한다) 사흘정도 하면 바로 다음달꺼 들어간다. 그니까 3일에 한 번 저 귀찮은 짓을 해야 한다고 하면 님들 하겠음? 하다가 깊은 빡침과 현타가 몰려오지 않을까?
해서 잔머리를 좀 굴려봤다. 일요일이면 다른 색으로 강조하게 할 수 없을까?
여기서는 전에 얘기했던 뭘 해결하기 위해/어떤 함수를/어떻게 써서/결과가 어떻게 나왔나를 목록으로 나타낼 것이다. 아 설명이 왜 여기 있냐고? 깜빡함...
1. 문제: 일일이 달력을 찾아보기 귀찮은데, 일요일만 다른 색으로 강조할 순 없을까?
2. 사용할 함수: WEEKDAY
3. 어떻게: 조건부서식과 weekday함수를 이용해 일요일만 색을 다르게 한다
4. 결과가 어떻게 나왔나: 일요일은 알아서 표시해주기 때문에 명절만 찾으면 된다(공휴일은 날짜 아니까 쉬는가 안 쉬는가만 알면 셀프로 표시 가능)
일단 엑셀을 켰다는 전제하에 설명을 해 봅시다.
이거 일일이 쓰지 말고 저거 채우기 핸들로 쭈우우우우우우우우욱 드래그해서 2020년 3월 31까지 만들어보자.
그라췌! 그럼 여기서 일요일을 어떻게 강조하느냐...
이 상태로 조건부 서식-새 규칙-수식을 사용하여 서식을 지정할 셀 결정에 들어간다. 근데 생각해보니까 Weekday 함수로 어떻게 판별하는거죠?
이게 뭔지 아시는 분들은 굳이 여기까지 안 봐도 되니까 다음으로 넘어가도록. weekday 함수는 어떤 날짜가 무슨 요일인지를 '숫자로' 반환한다. 그 밑에 리턴 타입에 어떤 숫자를 쓰느냐에 따라 반환하는 값이 다른데 밑의 설명을 보자.
1과 2는 1~7까지가 어디서부터 시작이냐에 따라 갈리는데, 1은 일요일이 1이고 2는 월요일이 1이다. 3은... 왜 0부터 6된거임? 아무튼 더 궁금하면 구글에 찾아보시고... 이만 돌아갑시다.
와 그럼 이렇게만 하면 되는거예요? 아뇨 안돼요~ 저렇게 하고 행복회로 돌리고 고우 백 하는 순간 님들을 반기는건 뭐다? 올 블랙 아니면 올빨강이다. 일단 저기 달러 붙어있는 게 절대참조인데, 우리가 참조할 날짜는 행은 바껴도 되지만 열이 바뀌면 안된다. 그니까
이런 식으로 B에만 달러(절대참조)를 붙이면(리턴타입에 따라 강조하는 요일이 다르니 어떤 요일을 강조할거냐에 따라 잘 확인하고 적용하자)
됐음. 이거 응용하면 특정 요일을 강조 할 수 있는데 우리 병원은 토요일에도 해서 일요일 빼면 별 의미는 없다. 그리고 이거, 위에도 썼지만 공휴일이나 명절은 찾아봐야 한다는 거... 그래도 찾을 거리가 조금 줄었다는 게 다행 아닌감.
아, 리턴타입 1이면 1일때 강조해야되는데 7에 강조해서 위 예시에서는 일요일이 아니라 토요일이 강조됐다. 리턴타입이 1일때 일요일을 강조할거면 1, 2일때 7을 써주자. 회사에서 사용하는 엑셀에는 return type이 2로 되어있어서 일요일을 제대로 강조하고 있다.
아, 2020년은 삼일절이 일요일......
일요일을 강조하고싶다면 =weekday($B3,1)=1 혹은 =weekday($B3,2)=7 을 쓰면 된다.
잔머리 엑셀-If문을 사용해 파일명을 자동으로 만들어보자 (0) | 2023.10.20 |
---|---|
잔머리 엑셀-절대참조 잘 써먹는 방법 (0) | 2023.10.14 |
잔머리 엑셀-조건부 서식으로 특정 문구가 들어간 것만 표시하기 (0) | 2023.10.10 |
잔머리 엑셀-lookup으로 한방에 판별하기 (0) | 2023.10.07 |
잔머리 엑셀-시작하며 (0) | 2023.10.06 |