Microsoft Excel에서 날짜 데이터를 다루다 보면, 날짜 자체가 아닌 일련번호(serial number)가 필요한 경우가 있습니다. 예를 들어 수식에 활용하거나 복잡한 계산을 수행할 때 일련번호 형태의 값이 더 유용할 수 있습니다.
이번 글에서는 엑셀에서 날짜를 일련번호로 변환하는 다양한 방법을 소개합니다. 어떤 방법을 사용할지는 워크시트에 저장된 날짜의 서식(형식)에 따라 달라집니다.
1단계: 날짜 서식 먼저 확인하기
변환 방법을 적용하기 전에, 먼저 해당 날짜가 어떤 서식으로 되어 있는지 확인해야 합니다. 기본적으로 엑셀에 날짜를 입력하면 '날짜' 서식으로 지정되며, 이는 내부적으로 숫자 값입니다. 하지만 날짜를 입력하거나 변환, 가져오기(import)하는 과정에서 텍스트 서식으로 지정되는 경우도 종종 발생합니다.
확인 방법은 간단합니다. 날짜가 있는 셀을 선택한 뒤 홈 탭으로 이동하고, 숫자 서식 드롭다운 목록에서 현재 셀의 서식을 확인하면 됩니다. 아래 예시에서는 날짜가 '날짜(숫자)' 서식으로 지정된 것을 볼 수 있습니다.

그런데 변환할 날짜가 많다면 위 방법은 다소 번거로울 수 있습니다. 또한 날짜 앞에 작은따옴표(')가 붙어 있는 것처럼 사소한 요소 하나 때문에 화면에는 날짜 서식으로 표시되지만 실제로는 텍스트로 인식되는 경우도 있습니다.

이럴 때는 아래의 두 가지 간단한 엑셀 함수를 활용하면 됩니다.
ISNUMBER 함수로 확인하기
ISNUMBER 함수는 데이터가 숫자 서식인지 판별하고, ISTEXT 함수는 텍스트 서식인지 판별합니다. 사용한 함수에 따라 TRUE(참) 또는 FALSE(거짓) 결과가 반환됩니다.
예를 들어 A2~A13 셀의 날짜들이 숫자 서식인지 확인하려면 다음 수식을 입력합니다.
=ISNUMBER(A2:A13)

실행 결과, 숫자 서식으로 지정된 날짜는 TRUE로, 그렇지 않은 날짜는 FALSE로 표시됩니다.

ISTEXT 함수로 확인하기
반대로 날짜가 텍스트 서식인지 확인하고 싶다면 다음 수식을 사용하세요.
=ISTEXT(A2:A13)

앞선 함수와 마찬가지로, 텍스트 서식인 날짜는 TRUE로, 아니면 FALSE로 결과가 나타납니다.

필요하다면 아래와 같이 특정 단일 셀만 확인할 수도 있습니다.
=ISTEXT(A2)

날짜의 서식을 파악했다면, 이제 아래에서 해당 서식에 맞는 변환 방법을 적용하면 됩니다.
2단계: 숫자 서식 날짜를 일련번호로 변환하기
날짜가 이미 숫자 값으로 서식되어 있다면, 표시 형식만 변경하여 손쉽게 일련번호를 확인할 수 있습니다.
- 대상 셀이나 셀 범위를 선택한 후 홈 탭으로 이동합니다.
- 숫자 서식 드롭다운 목록을 열고 숫자를 선택합니다.

선택한 셀의 날짜가 일련번호로 바뀌어 표시됩니다.

이후 셀 선택 상태를 유지한 채 홈 탭 숫자 그룹의 자릿수 줄임 버튼을 클릭하면 소수점 이하 자리를 제거할 수 있습니다.

소수점 없이 한 번에 변환하는 방법
소수점 제거까지 한 번에 처리하고 싶다면 다음 방법을 이용하세요.
- 날짜가 있는 셀을 선택한 후 마우스 오른쪽 버튼을 클릭하고 셀 서식을 선택합니다. 또는 Windows에서는 Ctrl + 1, Mac에서는 Command + 1 단축키를 사용할 수 있습니다.
- 셀 서식 대화상자에서 숫자 탭으로 이동한 뒤, 왼쪽 목록에서 숫자를 선택합니다.

대화상자 상단에서 일련번호 미리보기를 확인할 수 있습니다. 소수 자릿수를 0으로 변경한 후 확인을 눌러 설정을 저장합니다.

이제 날짜가 소수점 없는 깔끔한 일련번호로 변환된 것을 확인할 수 있습니다.

3단계: 텍스트 서식 날짜를 일련번호로 변환하기
날짜가 텍스트 서식이라면, 유용한 엑셀 날짜 함수를 활용하면 됩니다. DATEVALUE 함수를 사용하면 텍스트 형식의 날짜를 빠르게 일련번호로 변환할 수 있습니다.
함수 구문은 DATEVALUE(text)이며, 인수로 셀 참조, 범위 또는 특정 날짜를 직접 입력할 수 있습니다.
아래 예시에서는 A2~A13 범위의 텍스트 날짜를 다음 수식으로 변환합니다.
=DATEVALUE(A2:A13)

실행 결과, 셀 범위의 각 날짜에 해당하는 일련번호가 생성됩니다. 이후 원본 날짜를 삭제하거나, 일련번호 범위를 드래그하여 덮어쓰는 등 원하는 방식으로 정리하면 됩니다.

단일 셀을 변환하려면 아래 수식에서 셀 참조만 자신에게 맞게 바꾸어 사용하세요.
=DATEVALUE(A2)

특정 날짜를 직접 변환하려면 아래 수식처럼 날짜를 큰따옴표(") 안에 넣으면 됩니다.
=DATEVALUE("2024-01-01")
=DATEVALUE("24/1/1")
=DATEVALUE("2024년 1월 1일")

참고로 시스템 날짜 설정에 따라 인식 가능한 날짜 형식이 다를 수 있으니, 한국어 환경에서는 'YYYY-MM-DD' 또는 'YYYY/MM/DD' 형식을 사용하는 것이 가장 안전합니다. 만약 엑셀 수식이 제대로 작동하지 않는다면, 오류의 원인과 해결 방법을 점검해 보시기 바랍니다.
이처럼 엑셀에서 날짜를 일련번호로 변환하는 작업은 몇 분이면 충분히 처리할 수 있습니다. 관련 팁이 더 필요하다면, 엑셀에서 날짜 기준으로 데이터 정렬하는 방법에 대한 가이드도 함께 확인해 보세요.