엑셀 조건부서식 색이 원하는 대로 안 칠해지는 상황은 대부분 세 가지 중 하나입니다.
적용 대상 범위가 한 칸으로 잡혀 있거나, 수식의 달러 기호를 잘못된 자리에 붙였거나, 위쪽에 있는 다른 규칙에 가려진 경우입니다.
증상을 보면 어느 쪽인지 바로 갈립니다. 이 글에서는 증상별로 원인을 판별한 다음, 행 전체를 칠하는 수식과 규칙 관리 창에서 고치는 순서를 차례로 정리합니다.
색을 지우는 방법과 색 기준 정렬의 한계까지 마지막에 다룹니다.
엑셀 조건부서식 색이 안 바뀌는 원인 3가지

먼저 지금 화면이 어떤 모양인지부터 확인해 보세요. 증상마다 손댈 곳이 다릅니다.
| 지금 보이는 증상 | 원인 | 고칠 곳 |
|---|---|---|
| 기준 열 한 칸만 칠해짐 | 셀 강조 규칙이거나 수식에 $가 없음 | 새 규칙의 수식 |
| 엉뚱한 칸이 칠해짐 | 적용 대상 범위가 어긋남 | 규칙 관리의 적용 대상 |
| 아무 변화가 없음 | 위쪽 규칙에 가려짐 | 규칙 관리의 순서 |
세 가지 모두 조건부 서식 자체를 지우고 다시 만들 필요는 없습니다. 규칙 관리 창에서 값만 고치면 그대로 살아납니다.
조건부 서식 메뉴는 홈 탭의 스타일 그룹에 있습니다. 여기서 새 규칙, 규칙 관리, 규칙 지우기가 모두 갈라져 나옵니다.
엑셀 조건부서식 행 전체를 칠하는 수식

셀 강조 규칙으로 만든 조건은 조건을 만족한 그 칸 하나만 칠합니다. 행을 통째로 칠하려면 수식 규칙을 써야 하는데요.
순서는 이렇습니다.
- 제목 줄을 뺀 표 전체를 선택합니다. 예를 들면 A2:F120입니다.
- 조건부 서식에서 새 규칙을 엽니다. 엑셀 조건부서식 새규칙 창이 이 화면입니다.
- 규칙 유형에서 “수식을 사용하여 서식을 지정할 셀 결정”을 선택합니다.
- 수식 입력란에 `=$D2<30` 을 넣고, 서식 버튼에서 채우기 색을 지정합니다.
D는 판단 기준이 되는 열이고, 2는 선택한 범위의 첫 행 번호입니다. 기준 열이 G열이면 `=$G2<30`이 되고, 표가 5행부터 시작하면 `=$D5<30`이 됩니다.
달러 기호를 어디에 붙이느냐에 따라 결과가 완전히 달라지는데요. 세 가지 경우를 비교하면 이렇습니다.
| 수식 | 실제 동작 | 언제 쓰나 |
|---|---|---|
| `=$D2<30` | 각 행의 D값을 보고 그 행 전체를 칠함 | 행 전체 강조 |
| `=$D$2<30` | 모든 칸이 D2 한 곳만 봄 | 거의 쓸 일 없음 |
| `=D2<30` | 칸마다 기준 열이 옆으로 밀림 | 잘못 쓴 경우 |
열 문자 앞에만 달러 기호를 붙인다고 외워 두면 편합니다. 행 번호에까지 붙이면 표 전체가 한꺼번에 칠해지거나 아예 반응이 없습니다.
적용 대상 범위가 한 칸으로 잡혀 있을 때

색이 엉뚱한 자리에 들어가거나 일부 행만 반응한다면 적용 대상을 의심해야 합니다. 범위를 선택하지 않은 채 규칙을 만들면 커서가 놓여 있던 한 칸만 대상이 되거든요.
확인은 홈 탭의 조건부 서식에서 규칙 관리를 눌러서 합니다. 규칙마다 적용 대상 칸이 붙어 있는데, 여기가 `=$D$5`처럼 한 칸으로 되어 있으면 그게 원인입니다.
이 칸을 `=$A$2:$F$120`으로 직접 고쳐 쓰면 됩니다. 규칙을 다시 만들 필요는 없습니다.
행을 나중에 추가할 계획이라면 범위를 넉넉하게 잡아 두는 편이 낫습니다. 값이 비어 있는 행은 뒤에서 다룰 빈 셀 조건으로 걸러내면 됩니다.
규칙이 여러 개일 때 색이 밀리는 이유

수식도 맞고 범위도 맞는데 화면이 그대로인 경우가 있습니다. 같은 범위에 규칙이 여러 개 걸려 있을 때 생기는 일인데요.
마이크로소프트 도움말은 규칙 목록에서 순서가 위인 규칙이 더 중요하며, 두 규칙이 충돌하면 위쪽 규칙이 적용된다고 설명합니다. 예전에 만들어 둔 규칙이 위에 남아 있으면 새로 만든 규칙은 그 아래에 깔립니다.
규칙 관리 창에서 새 규칙을 선택하고 위쪽 화살표로 순서를 올리면 해결됩니다.
같은 창 오른쪽 끝의 “True일 경우 중지”도 함께 봐야 합니다. 여기에 체크가 되어 있으면 그 규칙이 참인 순간 아래 규칙은 검사되지 않습니다.
다만 데이터 막대나 색조, 아이콘 집합으로 만든 규칙에서는 이 항목을 켜고 끌 수 없습니다.
빈 셀까지 색이 칠해질 때

“보다 작음” 계열의 조건을 쓰면 아직 값을 넣지 않은 칸까지 색이 들어갑니다. 엑셀이 빈 셀을 0으로 계산하기 때문인데요. 0은 30보다 작으므로 조건에 걸립니다.
수식을 다음처럼 바꾸면 빈 셀이 빠집니다.
`=AND($D2<>””,$D2<30)`
앞쪽 조건이 “D열 값이 비어 있지 않을 때”라는 뜻입니다. 두 조건을 동시에 만족하는 행만 칠해집니다.
같은 방식으로 텍스트 조건에서도 쓸 수 있습니다. `=AND($B2<>””,$B2=”품절”)` 형태로 쓰면 빈 행이 품절로 취급되는 일이 없습니다.
엑셀 조건부서식 색 지우기와 색상 변경

칠해진 색은 채우기 색을 “채우기 없음”으로 바꿔도 사라지지 않습니다. 서식이 아니라 규칙이 색을 그리고 있기 때문입니다.
엑셀 조건부서식 삭제는 조건부 서식 메뉴의 규칙 지우기에서 합니다. 선택한 범위만 정리하려면 “선택한 셀에서 규칙 지우기”, 시트 전체를 비우려면 “시트에서 규칙 지우기”를 누르면 됩니다.
색만 다른 색으로 바꾸고 싶다면 지울 필요가 없습니다. 규칙 관리에서 해당 규칙을 선택하고 규칙 편집을 누른 뒤, 서식 버튼의 채우기 탭에서 색을 고르면 됩니다.
엑셀 조건부 서식 색상 변경은 이 경로 하나로 끝납니다.
그래도 색이 반영되지 않는다면
세 가지를 다 확인했는데도 그대로라면 값 자체를 의심할 차례입니다.
- 숫자가 텍스트로 저장된 경우: 셀 왼쪽 위에 초록 삼각형이 보이면 숫자로 변환한 뒤 다시 확인합니다.
- 다른 파일에서 붙여넣은 표: 조건부 서식을 복사해 붙여넣으면 수식의 참조가 새 위치에 맞춰 조정되므로, 규칙 관리에서 수식을 다시 봐야 합니다.
- 필터가 걸린 상태: 숨겨진 행은 화면에 안 보일 뿐 규칙은 그대로 살아 있습니다.
색을 다 칠한 뒤에는 색 기준 정렬도 쓸 수 있습니다. 데이터 탭의 정렬에서 정렬 기준을 셀 색으로 지정하면 조건부 서식으로 칠한 색도 인식됩니다.
다만 브라우저에서 쓰는 엑셀에서는 정렬 기준 메뉴가 잠겨 있어 사용할 수 없습니다. 색으로 정렬해야 한다면 설치형 엑셀에서 파일을 열어야 합니다.
한 가지 주의할 점은 색으로는 계산이 안 된다는 것입니다. 빨간 칸만 합산하려고 SUMIF에 색을 조건으로 넣을 수는 없습니다.
조건부 서식에 쓴 조건식을 그대로 SUMIFS나 COUNTIFS로 옮기는 편이 정확합니다.
색을 입힌 표를 그대로 출력할 계획이라면 엑셀 인쇄 잘림을 막는 인쇄 영역 설정도 함께 확인해 두시면 좋습니다.
정리
엑셀 조건부서식 색이 한 칸만 칠해진다면 수식 규칙으로 바꾸고 달러 기호를 열 문자 앞에만 붙이면 됩니다. 아예 반응이 없다면 규칙 관리 창에서 적용 대상 범위와 규칙 순서 두 가지를 확인하면 대부분 해결됩니다.
빈 셀이 함께 칠해지는 문제는 AND 함수로 빈 값을 제외하는 조건 하나만 추가하면 됩니다.
색은 눈으로 확인하는 용도이므로, 합계나 개수를 구할 때는 색이 아니라 같은 조건식을 함수에 그대로 옮겨 쓰는 것이 안전합니다.








