ottogi79님께서 댓글로 달아주신 질문에 대한 답변을 정리한 글로, 다른 분들께도 매우 유용할 것 같네요.
질문 감사드립니다.
아래 예제의 Division(부서) 정보와 같이 불규칙하게 반복되는 데이타가 있을 때, 데이타가 바뀔 때 마다 음영을 다르게 해주면 보기가 매우 편할 것입니다.(우측 이미지 처럼)
그러나, 일일이 수작업으로 하는 것은 당연히 고생스럽기도 하거니와 향후 유지보수 관점에서도 좋지 않습니다.
[Raw Data] [원하는 음영/색칠]
일전에 올렸던 포스팅 '조건부 서식을 통해 줄단위로 색칠하기' 을 활용하면 위와 같이 할 수 있는데, 조건부 서식을 적용하기 전에 한 가지 해 줄 작업이 있습니다. 바로 Raw Data의 가공입니다.
음영 구분자 열 추가
Raw Data를 바로 사용하지 않고 한 번 가공해서 진행하면, 문제 해결이 훨씬 수월해지곤 합니다.
방금의 경우도 D열에 C열의 Divsion정보를 가공하여 1과 -1의 정보를 넣으려고 합니다. -1일때는 음영을 칠하고, 1일 때는 음영을 칠하지 않기 위함이죠.
(추후 조건부 서식을 위한 구분자일 뿐, 이건 임의로 정하시면 되는 것입니다.)
D열에 두 가지를 해주어야 하는데 하나는 D1셀에는 상수 1을 입력해주는 것이고, 나머지는 D2에 IF(C2=C1,D1,D1*-1)을 입력해준 후 D13셀까지 Drag Down하는 것입니다.
이 IF문은 어떤 의미이냐 하면, C2셀의 값이 C1과 같으면 즉 Divion정보가 윗줄의 Division정보와 같으면 D열의 구분자도 위와 같게 가고, 만약 Division 정보가 윗줄과 같지 않으면 -1을 곱해주어서 1은 -1로, -1은 1로 변환시켜주는 것입니다.
[Drag Down 결과]
조건부 서식 추가
그럼 이제 조건부 서식을 추가해볼까요?
'조건부 서식을 통해 줄단위로 색칠하기'에 나왔던 것 처럼 '=$D2=-1'을 기준으로 초록색으로 셀을 칠해주도록 하였습니다.
결과 화면 보실까요? 처음에 의도했던 것과 같은 결과가 나오는 것을 확인하실 수 있죠?!
D열은 조건부서식을 위한 것이므로 숨김처리해주면 더 깔끔하게 하실 수 있습니다.
'Excel > 팁&노하우' 카테고리의 다른 글
SUMIFS를 활용하여 총계 구하기 (0) | 2015.06.18 |
---|---|
가장 중요한 기본기 - 셀 고정 (0) | 2015.01.19 |
바꾸기 Skill 고급편 - 와일드카드를 이용한 찾기/바꾸기 (2) | 2014.01.25 |
SUBTOTAL을 이용해 데이타 집계 라인 만들기 (0) | 2014.01.05 |
바꾸기 기능(Ctrl+H)를 이용해서 데이터 일관 변환 (0) | 2013.08.12 |