엑셀 날짜가 숫자로 보일 때: 납기일 46204 오류를 셀 서식과 IF로 고치는 법

엑셀퀘스트 스터디클럽 · 데이터위자드
엑셀 날짜가 숫자로 보일 때: 납기일 46204 오류를 셀 서식과 IF로 고치는 법

엑셀 날짜가 숫자로 보일 때, 특히 납기일이나 출고일 칸에 46204 같은 숫자가 떠 있으면 초보자 입장에서는 파일이 깨진 것처럼 보입니다. 그런데 이건 대부분 엑셀 오류가 아니라 표시 형식 문제입니다. 오늘은 실무에서 자주 만나는 납기 관리표를 예시로, 날짜 숫자 표시를 고치고 IF 함수로 지연 여부까지 자동 표시하는 방법을 차근차근 정리해 보겠습니다.

먼저 상황을 실제 파일처럼 잡아보겠습니다. A열부터 F열까지 주문 진행 현황이 있고, D열 납기일이 날짜처럼 보여야 하는데 일부 셀에서 숫자로 보이는 상황입니다. 담당자는 이 표를 보고 오늘 기준으로 납기가 지난 건을 확인해야 합니다.

엑셀 날짜가 숫자로 보일 때: 납기일 46204 오류를 셀 서식과 IF로 고치는 법
엑셀 날짜가 숫자로 보일 때: 납기일 46204 오류를 셀 서식과 IF로 고치는 법

엑셀 날짜가 46204처럼 숫자로 보이는 이유

엑셀은 날짜를 속으로 숫자로 저장합니다. 예를 들어 2026년 7월 12일 같은 날짜도 내부적으로는 하나의 일련번호로 관리됩니다. 그래서 셀의 표시 형식이 일반으로 바뀌면 날짜가 아니라 숫자처럼 보일 수 있습니다.

초보자가 가장 헷갈리는 부분은 여기입니다. 화면에 숫자로 보인다고 해서 날짜 데이터가 완전히 망가진 것은 아닙니다. 날짜 값은 그대로 있는데, 옷만 잘못 입고 있는 상태라고 보면 됩니다.

셀 범위열 이름의미
A3:A9주문번호주문을 구분하는 번호
B3:B9거래처주문한 거래처명
C3:C9접수일주문이 들어온 날짜
D3:D9납기일출고해야 하는 날짜
E3:E9출고일실제로 출고한 날짜
F3:F9상태진행중, 지연, 출고완료 표시

예시 데이터는 아래처럼 입력되어 있다고 가정하겠습니다. 제목 행은 3행이고, 실제 데이터는 4행부터 9행까지입니다. H2 셀에는 기준일을 입력하고, I2 셀에는 지연 건수를 표시할 예정입니다.

주문번호거래처접수일납기일출고일상태
O-1001가온상사2026-07-012026-07-052026-07-04
O-1002미래유통2026-07-0246209
O-1003한빛몰2026-07-042026-07-10
O-1004가온상사2026-07-052026-07-15
O-1005라온푸드2026-07-062026-07-082026-07-09
O-1006미래유통2026-07-0746217

먼저 숫자 날짜는 셀 서식으로 고치는 것이 안전합니다

가장 안전한 처리법은 날짜 값을 다른 문자로 바꾸는 것이 아니라, 표시 형식만 날짜로 바꾸는 것입니다. D열 납기일에 숫자가 보인다면 D4:D9 범위를 먼저 선택합니다.

그다음 상단 메뉴에서 홈 탭 > 표시 형식 드롭다운을 클릭하고 간단한 날짜를 선택합니다. 조금 더 원하는 모양으로 바꾸고 싶다면 Ctrl + 1을 눌러 셀 서식 창을 열고, 표시 형식에서 날짜를 선택하면 됩니다.

실무에서는 보통 yyyy-mm-dd 형태가 깔끔합니다. Ctrl + 1을 누른 뒤 사용자 지정에서 아래 형식을 입력하면 모든 날짜가 같은 모양으로 정리됩니다.

yyyy-mm-dd

여기서 중요한 점이 있습니다. 날짜를 보기 좋게 만들겠다고 TEXT 함수를 아무 곳에나 쓰면, 날짜가 문자로 바뀔 수 있습니다. 보고서에 표시만 할 때는 괜찮지만, 납기일 비교나 COUNTIFS 조건 계산에 사용할 열이라면 원본 날짜 값은 그대로 유지하는 것이 좋습니다.

기준일을 정하고 IF 함수로 지연 여부 표시하기

이제 납기일이 제대로 날짜로 보이도록 정리했다면, 상태 열을 자동으로 채워보겠습니다. H2 셀에는 기준일을 넣습니다. 연습용으로 고정 기준일을 쓰려면 H2에 아래 수식을 입력합니다.

=DATE(2026,7,12)

DATE 함수는 연, 월, 일을 따로 넣어 날짜를 만드는 함수입니다. 2026, 7, 12를 넣으면 2026-07-12 날짜가 만들어집니다. 매일 파일을 열 때마다 오늘 날짜를 기준으로 보고 싶다면 H2에 아래처럼 입력해도 됩니다.

=TODAY()

이제 F4 셀에 상태를 표시하는 수식을 입력합니다. F4는 첫 번째 주문의 상태가 들어갈 셀입니다. 입력 후 F9까지 아래로 복사하면 됩니다.

=IF(D4="","납기일 없음",IF(E4<>"","출고완료",IF(D4<$H$2,"지연","진행중")))

수식을 읽는 순서는 어렵지 않습니다. 먼저 D4 납기일이 비어 있으면 “납기일 없음”이라고 표시합니다. 출고일 E4에 값이 있으면 이미 출고된 주문이므로 “출고완료”라고 표시합니다. 출고일이 비어 있고 납기일이 H2 기준일보다 이전이면 “지연”, 그렇지 않으면 “진행중”으로 표시합니다.

여기서 $H$2처럼 달러 표시가 붙은 이유도 꼭 알아두면 좋습니다. F4 수식을 아래로 복사할 때 기준일 셀은 계속 H2를 봐야 합니다. 그래서 셀 주소를 고정한 것입니다. 초보자 파일에서 상태가 이상하게 나오는 이유 중 하나가 바로 기준일 셀이 H3, H4처럼 밀려 내려가기 때문입니다.

지연 건수까지 COUNTIFS로 자동 계산하기

상태 열이 채워졌다면 지연 건수는 아주 쉽게 셀 수 있습니다. I2 셀에 결과를 표시한다고 가정하겠습니다. I1에는 “지연건수”라고 제목을 적어두면 보기 좋습니다.

=COUNTIFS(F4:F9,"지연")

COUNTIFS는 조건에 맞는 개수를 세는 함수입니다. 여기서는 F4:F9 상태 범위에서 “지연”이라고 적힌 셀만 세는 구조입니다. 나중에 데이터가 100행까지 늘어난다면 범위만 F4:F100처럼 바꾸면 됩니다.

거래처별 지연 건수를 세고 싶다면 조건 셀을 하나 더 만들면 됩니다. 예를 들어 H5 셀에 거래처명 “미래유통”을 입력하고, I5 셀에 결과를 표시하려면 아래 수식을 사용합니다.

=COUNTIFS(B4:B9,H5,F4:F9,"지연")

이 수식은 B4:B9 거래처 범위에서 H5와 같은 거래처를 찾고, 동시에 F4:F9 상태가 “지연”인 행만 세어 줍니다. COUNTIFS는 조건 범위들의 크기가 반드시 같아야 합니다. B4:B9와 F4:F9처럼 시작 행과 끝 행이 맞아야 오류를 줄일 수 있습니다.

흔한 실수: TEXT 함수로 날짜를 예쁘게 만들었는데 비교가 안 되는 경우

날짜를 예쁘게 표시하려고 옆 열에 아래처럼 입력하는 경우가 있습니다.

=TEXT(D4,"yyyy-mm-dd")

이 수식은 화면상으로는 날짜처럼 보이는 글자를 만들어 줍니다. 하지만 결과는 날짜가 아니라 문자입니다. 그래서 이 값을 다시 납기 비교나 월별 집계 조건에 넣으면 예상과 다르게 계산될 수 있습니다.

정리하면, 계산에 쓸 날짜는 셀 서식으로 표시만 바꾸고, 보고서 문구에 붙일 날짜는 TEXT 함수로 바꿔도 된다고 기억하면 됩니다. 예를 들어 “납기일: 2026-07-12” 같은 안내 문구를 만들 때는 TEXT 함수가 유용합니다.

="납기일: "&TEXT(D4,"yyyy-mm-dd")

점검 포인트: 날짜가 진짜 날짜인지 확인하는 쉬운 방법

날짜인지 문자인지 헷갈릴 때는 셀을 하나 클릭하고 표시 형식을 바꿔보면 됩니다. 날짜 셀의 표시 형식을 일반으로 바꿨을 때 46204 같은 숫자로 바뀐다면, 엑셀이 날짜로 인식하고 있는 것입니다.

반대로 표시 형식을 바꿔도 계속 2026-07-12처럼 그대로 보이고, 왼쪽 정렬되어 있다면 문자 날짜일 가능성이 있습니다. 이런 경우에는 계산이 안 맞을 수 있으니 원본 데이터를 다시 확인해야 합니다.

색상까지 자동으로 표시하면 확인 속도가 빨라집니다

상태 열에 “지연”이 표시되는 것만으로도 충분하지만, 실무에서는 색까지 들어가면 훨씬 빨리 보입니다. F4:F9 범위를 선택한 뒤 홈 탭 > 조건부 서식 > 셀 강조 규칙 > 텍스트 포함으로 들어갑니다.

텍스트 입력칸에 “지연”을 넣고, 서식은 연한 빨강 채우기 정도로 선택하면 됩니다. 이제 상태가 지연으로 바뀌는 순간 색도 자동으로 들어갑니다. 이 기능은 함수가 아니라 엑셀 기본 메뉴라서 초보자도 부담 없이 적용할 수 있습니다.

데이터가 늘어날 파일이라면 처음부터 범위를 조금 넉넉하게 잡아도 됩니다. 예를 들어 F4:F200까지 조건부 서식을 걸어두면, 다음 달 주문을 아래에 추가해도 지연 표시 색상이 계속 적용됩니다.

실무 체크: 날짜는 값과 표시를 나눠서 생각하기

납기 관리표에서 날짜가 숫자로 보이면 당황하기 쉽지만, 대부분은 셀 서식만 바로잡으면 해결됩니다. 날짜를 계산에 써야 한다면 TEXT로 문자화하기보다 날짜 값은 유지하고 표시 형식만 바꾸는 쪽이 안전합니다.

오늘 예시처럼 D열 납기일, E열 출고일, H2 기준일, F열 상태를 분리해 두면 파일을 열 때마다 지연 주문을 빠르게 확인할 수 있습니다. 마지막으로 수식을 복사한 뒤에는 기준일 고정, 빈 출고일 처리, COUNTIFS 범위 크기만 한 번씩 확인해 주세요.