구글 스프레드시트 날짜 조건부 서식: 마감 지난 행·3일 이내·빈칸 제외
마감일이 지난 행 전체를 자동으로 색칠하려면 A2:F 범위를 선택하고 맞춤 수식 =AND(ISNUMBER($D2),$D2<TODAY(),$E2<>"완료")를 적용합니다. D열을 마감일, E열을 상태로 두면 빈칸·텍스트 날짜·완료 행은 제외할 수 있습니다.
오늘부터 3일 이내를 별도 색으로 표시하려면 두 번째 규칙을 추가하세요. 색이 한 행씩 어긋난다면 적용 범위의 첫 행과 수식의 행 번호를 먼저 맞추는 것이 핵심입니다.

- 마감 지남: 마감일이 오늘보다 이전이고 상태가 완료가 아닌 행
- 3일 이내: 오늘부터 오늘+3일까지이며 상태가 완료가 아닌 행
- 제외: 마감일 빈칸, 텍스트로 저장된 날짜, 완료 행
- 적용 범위: 색칠할 행 전체 범위와 수식의 첫 행 번호를 일치
날짜 조건부 서식은 어떤 구조로 만드나요?
행 전체를 색칠하려면 색칠할 범위와 판단에 사용할 열을 따로 생각해야 합니다. 범위는 A2:F처럼 표 전체로 잡고, 수식에서는 마감일 D열과 상태 E열만 판단합니다.
| 구성 | 이 글의 기준 | 역할 |
|---|---|---|
| 적용 범위 | A2:F | 행 전체에 배경색 적용 |
| 마감일 열 | $D2 | D열 고정, 각 행은 상대 이동 |
| 상태 열 | $E2 | 완료 행 제외 |
| 날짜 검사 | ISNUMBER($D2) | 빈칸과 텍스트 날짜 제외 |
$D2에서 달러 기호는 D열만 고정합니다. 행 번호 2는 상대 참조이므로 규칙이 아래 행으로 내려갈 때 D3, D4처럼 바뀝니다. 적용 범위가 A2에서 시작하면 수식도 2행을 기준으로 써야 합니다.
마감 지난 행 전체를 어떻게 색칠하나요?
마감일이 오늘보다 이전인 미완료 행에는 아래 수식을 사용합니다.
=AND(ISNUMBER($D2),$D2<TODAY(),$E2<>"완료")
A2:F또는 실제 표의 마지막 행까지 범위를 선택합니다.- 서식 → 조건부 서식을 엽니다.
- ‘다음의 경우 셀 서식 지정’에서 맞춤 수식을 고릅니다.
- 위 수식을 입력하고 마감 지남에 쓸 채우기 색을 정합니다.
- 완료를 눌러 규칙을 저장합니다.
<TODAY()이므로 어제까지는 색칠되지만 오늘은 마감 지남으로 처리하지 않습니다. 현재 시각까지 판단해야 하는 표라면 날짜만 반환하는 TODAY 대신 날짜와 시간을 반환하는 NOW가 필요한지 업무 기준부터 정하세요.

오늘부터 3일 이내는 어떻게 따로 표시하나요?
마감 임박 행에는 오늘 이상이면서 오늘+3일 이하인 두 경계를 함께 둡니다.
=AND(ISNUMBER($D2),$D2>=TODAY(),$D2<=TODAY()+3,$E2<>"완료")
이 규칙은 오늘과 3일 후를 포함하고 4일 후는 포함하지 않습니다. 마감 지남 규칙은 <TODAY(), 임박 규칙은 >=TODAY()라서 두 조건은 겹치지 않습니다.

조건이 겹치는 규칙을 추가한다면 순서를 확인하세요. Google Sheets는 참이 되는 첫 규칙이 셀이나 범위의 서식을 정하므로, 같은 행이 여러 조건을 만족하면 위에 있는 규칙의 색이 우선할 수 있습니다.
빈칸·완료 행·텍스트 날짜는 어떻게 제외하나요?
ISNUMBER($D2)는 D열이 실제 날짜 값일 때만 참이 됩니다. Google Sheets의 날짜는 내부적으로 숫자이므로, 빈칸과 2026-08-01처럼 텍스트로 들어온 날짜는 색칠 대상에서 빠집니다.
- 빈칸:
ISNUMBER가 거짓이므로 제외 - 텍스트 날짜: 화면에 날짜처럼 보여도
=ISNUMBER(D2)가FALSE면 제외 - 완료 상태:
$E2<>"완료"가 거짓이므로 제외 - 수식이 빈 문자열을 반환: 숫자가 아니므로 제외
텍스트 날짜는 셀을 다시 날짜 값으로 입력하거나, 원본 형식이 일정할 때만 DATEVALUE로 변환한 보조 열을 사용하세요. 표시 형식만 날짜로 바꾸어도 텍스트 자체가 숫자 날짜로 바뀌는 것은 아닙니다.
TRUE라면 완료 텍스트 대신 $E2<>TRUE를 사용합니다. 체크박스 값 구조는 구글 스프레드시트 체크박스의 TRUE·FALSE와 맞춤값에서 확인할 수 있습니다.색이 안 맞을 때 어디부터 확인하나요?
증상만 보고 수식을 여러 번 바꾸기보다 적용 범위 → 첫 행 번호 → 날짜값 여부 → 상태값 → 규칙 순서로 확인하면 원인을 좁히기 쉽습니다.
| 증상 | 먼저 확인 | 복구 |
|---|---|---|
| D열만 색칠됨 | 적용 범위가 D2:D인지 | A2:F처럼 행 전체 범위로 변경 |
| 색이 한 행씩 어긋남 | 범위 첫 행과 수식 행 번호 | A2 시작이면 $D2로 맞춤 |
| 날짜인데 색이 없음 | =ISNUMBER(D2) 결과 | 텍스트를 실제 날짜 값으로 변환 |
| 완료 행도 색칠됨 | 상태 셀의 실제 값과 공백 | 규칙의 완료값을 실제 입력값과 일치 |
| 원하지 않는 색이 우선됨 | 겹치는 규칙과 목록 순서 | 조건을 분리하거나 우선 규칙을 위로 이동 |
| 붙여넣은 뒤 규칙이 늘어남 | 복사한 셀에 서식 규칙이 있었는지 | 중복 규칙을 지우고 값만 붙여넣기 |
중복값 자체를 표시하거나 안전하게 지우려는 목적이라면 날짜 규칙을 늘리기보다 구글 스프레드시트 중복값 색칠·함수 확인·제거 순서를 따로 적용하는 편이 안전합니다.
PC·Android·iPhone과 iPad에서는 무엇이 다른가요?
맞춤 수식의 구조는 같지만 규칙을 만들고 수정할 수 있는 범위가 다릅니다. Google 공식 도움말 기준으로 PC 웹과 Android 앱은 맞춤 수식 규칙을 만들 수 있지만, iPhone과 iPad에서는 규칙을 볼 수만 있고 수정할 수 없습니다.
| 환경 | 가능한 작업 | 권장 사용 |
|---|---|---|
| PC·Mac 웹 | 생성·수정·순서 변경 | 범위와 여러 규칙을 처음 설계 |
| Android 앱 | 생성·수정, 맞춤 수식 | 기존 규칙 확인과 짧은 수정 |
| iPhone·iPad 앱 | 규칙 보기만 가능 | 색 결과 확인, 수정은 PC 웹 |
실무에서 적용할 순서
- 마감일이 실제 날짜 값인지
ISNUMBER로 먼저 확인합니다. - 표의 데이터 첫 행과 색칠할 마지막 열을 정합니다.
- 작은 범위에 마감 지남 규칙을 넣고 어제·오늘 경계를 비교합니다.
- 3일 이내 규칙을 추가하고 오늘+3일과 오늘+4일을 구분합니다.
- 빈칸, 완료, 텍스트 날짜가 제외되는지 봅니다.
- 색이 맞으면 적용 범위를 실제 데이터 끝까지 넓힙니다.
- 규칙을 복사한 뒤에는 중복 규칙과 우선순서를 다시 확인합니다.