본문 바로가기

업무 자동화 · 도구 검증 · 서비스 운영

반복 업무를 줄이는 방법,
직접 시험하고 기록합니다.

예약 명단 정리부터 알림 자동화, 앱 운영까지.
원본 예제와 확인표, 실험 결과를 함께 나눕니다.

첫 번째 실험 · 예약 명단

이름이 같으면
같은 예약일까요?

B102 · 방문자B9월 10일
B103 · 방문자B9월 11일

다른 예약입니다. 둘 다 남겨야 합니다.

가상 명단 12행으로 확인한 결과 →
업무 자동화

구글 시트 마감일 자동 표시: TODAY 함수와 조건부 서식으로 기한 관리하기

by 코딩히어로 2026. 9. 9.
728x90

점검 일정이나 자료 제출 목록을 관리할 때, 매일 날짜를 세어 상태를 고치는 대신 시트가 오늘 날짜와 마감일을 비교하도록 만들 수 있습니다. 마감일을 날짜 값으로 입력하고, 완료 여부를 먼저 확인한 다음 남은 날짜를 계산하면 됩니다.

이번 예제는 업무명·마감일·진행 상태가 있는 작은 목록을 기준으로 합니다. 별도 프로그램 설치 없이 Google Sheets의 기본 함수와 조건부 서식을 사용합니다. 공식 문서를 바탕으로 구성한 복사용 예제이며 실제 계정에서 실행한 시험 결과는 아닙니다.

기준 날짜를 한 셀에 모아 둡니다

G1에 ‘기준일’, G2에 아래 수식을 입력하세요. A~E열과 F열의 빈 공간을 사이에 두고 배치하면 업무 목록과 구분하기 쉽습니다.

=TODAY()

TODAY는 시트가 마지막으로 다시 계산된 시점의 오늘 날짜를 반환합니다. 시각은 포함하지 않습니다. 기준일을 한 셀에 두면 아래 수식들이 같은 날짜를 참조하고, 시험할 때도 G2만 바꿀 수 있습니다. Google TODAY 도움말

이제 A1부터 E1까지 다음 머리글을 입력합니다. B열에는 날짜만 넣고 시각은 포함하지 않는 예제입니다.

A열 B열 C열 D열 E열
업무명 마감일 진행 상태 남은 일수 기한 표시

날짜로 인식되는지 먼저 확인하세요

B2에는 예를 들어 =DATE(2026,9,12)를 입력하고, 서식 → 숫자 → 날짜로 표시합니다. 다른 곳에서 붙여 넣은 날짜는 비어 있는 셀에서 =ISNUMBER(B2)로 숫자 값인지 확인할 수 있습니다.

Google Sheets의 날짜 계산은 숫자 값을 사용합니다. 날짜처럼 보이는 문자열은 ISNUMBER에서 FALSE가 나올 수 있습니다. 이 검사는 숫자인지 확인하는 것이므로, TRUE가 나와도 그 날짜가 실제 업무의 마감일과 맞는지는 원본과 대조해야 합니다. ISNUMBER 도움말

남은 일수와 기한 표시를 나눠 입력합니다

D2에는 아래 수식을 넣고 필요한 행까지 복사합니다. 날짜가 비어 있으면 공란을, 숫자 값이 아니면 ‘날짜 확인’을 표시합니다.

=IF(B2="","",IF(ISNUMBER(B2),B2-$G$2,"날짜 확인"))

E2에는 다음 수식을 입력하고 아래로 복사하세요. C열에는 완료된 업무에 ‘완료’를 입력하고, 진행 중인 업무에는 ‘진행’을 입력하면 됩니다.

=IF(C2="완료","완료",IF(B2="","날짜 미입력",IF(ISNUMBER(B2),IF(B2<$G$2,"기한 경과",IF(B2=$G$2,"오늘 마감","예정")),"날짜 확인")))

이 수식은 완료 → 날짜 미입력 → 날짜 형식 → 기한 비교 순서로 판단합니다. 완료된 업무는 날짜가 지나도 ‘완료’로 남습니다. D열은 날짜 차이 자체를 보여 주므로 완료 행에서도 숫자가 나올 수 있습니다. 업무의 최종 상태는 E열에서 확인하세요.

$G$2는 아래 행으로 복사해도 기준일 셀이 바뀌지 않도록 고정한 참조입니다. B2와 C2는 복사한 행에 맞춰 B3·C3처럼 바뀝니다. 조건에 따라 값을 나누는 IF의 동작은 Google IF 도움말에 설명되어 있습니다.

고정 날짜로 다섯 가지 결과를 대조합니다

시험할 때는 G2의 TODAY 수식을 잠시 =DATE(2026,9,9)로 바꾸세요. 다음은 이 기준일에서 나와야 하는 기대값입니다.

B열 마감일 C열 상태 D열 기대값 E열 기대값
2026-09-08 진행 -1 기한 경과
2026-09-09 진행 0 오늘 마감
2026-09-12 진행 3 예정
2026-09-08 완료 -1 완료
빈칸 진행 빈칸 날짜 미입력

추가로 B열 한 셀에 문자 ‘확인 예정’을 넣으면 D열과 E열에 ‘날짜 확인’이 나와야 합니다. C열을 완료로 바꾸면 E열은 ‘완료’가 우선합니다. 확인이 끝나면 G2를 =TODAY()로 되돌려야 실제 날짜를 기준으로 계산합니다.

오늘 마감인 행에 색을 입힙니다

  1. 적용 범위를 A2:E100으로 선택합니다.
  2. 서식 → 조건부 서식을 엽니다.
  3. 형식 규칙에서 맞춤 수식을 선택합니다.
  4. 아래 수식을 입력하고 옅은 노란색 배경을 지정합니다.
=$E2="오늘 마감"

규칙을 하나 더 추가해 =$E2="기한 경과"에는 옅은 주황색 배경을 지정할 수 있습니다. E열의 글자도 함께 남기면 색을 구분하기 어려운 환경에서도 상태를 읽을 수 있습니다.

여기서 $E2는 E열만 고정하고 행 번호는 움직입니다. 적용 범위가 2행에서 시작하므로 수식도 2행을 기준으로 적습니다. 업무가 100행을 넘어가면 적용 범위와 D·E열 수식 복사 범위를 함께 늘려 주세요. Google 조건부 서식 도움말

날짜 갱신과 알림 발송은 각각 확인합니다

날짜가 예상과 다르면 파일 → 설정에서 지역과 시간대를 확인하고, 계산 탭에서 재계산 설정을 살펴보세요. 공유 시트의 설정은 함께 사용하는 사람에게도 적용됩니다. 위치·계산 설정 도움말

이 예제는 날짜 단위의 상태를 시트에 표시합니다. 이메일이나 문자를 발송하는 구성은 포함하지 않습니다. 발송까지 연결하려면 중복 발송, 취소, 재시도 같은 상황을 별도로 정해야 합니다. 예약 알림 자동화 검증표에서 연결 전에 살펴볼 상황을 확인할 수 있습니다.

공식 문서 확인일: 2026-09-09. 고정 날짜 표는 기대값이며, 실제 시트에서는 위 순서로 직접 대조한 뒤 업무 목록에 적용하세요.

728x90
반응형

댓글