GroundHaus

엑셀 날짜 변환기

엑셀에서 날짜가 45292 같은 숫자로 보일 때 실제 날짜로 바꾸고, 반대로 날짜를 엑셀 일련번호로 변환합니다. 1900년 윤년 버그 반영.

날짜

2024-01-01

2024년 1월 1일 (월)

일련번호날짜메모
11900-01-01엑셀 날짜의 시작
591900-02-28여기까지는 정상
601900-02-29존재하지 않는 날 (버그)
611900-03-01이후로는 다시 정상
452922024-01-01
0.5(시각) 12:00소수부는 하루 중 시각

엑셀은 1900년을 윤년으로 잘못 알고 있어, 존재하지 않는 1900년 2월 29일을 달력에 갖고 있습니다. 초창기 로터스 1-2-3과 호환하려고 일부러 남겨둔 결함입니다. 그래서 일련번호 61 이상과 59 이하는 기준일이 하루 다르며, 이 도구는 그 차이를 반영합니다. 옛 맥 엑셀 파일은 1904 체계를 쓰기도 하니 값이 4년쯤 어긋나면 위에서 체계를 바꿔보세요. 변환은 브라우저 안에서만 이뤄집니다.

사용법 · 예제 · 제한 사항

이게 뭔가요?

엑셀에서 날짜가 45292 같은 숫자로 보일 때 실제 날짜로 바꿔줍니다. 반대로 날짜를 넣어 엑셀이 쓰는 숫자를 얻을 수도 있습니다.

엑셀은 날짜를 숫자로 저장합니다

엑셀에게 날짜는 1900년 1월 1일부터 며칠째인지를 뜻하는 숫자입니다.

일련번호 날짜
1 1900-01-01
45292 2024-01-01
45658 2025-01-01

셀 서식을 ’날짜’로 지정하면 엑셀이 알아서 날짜로 보여주지만, 서식이 풀리거나 CSV로 내보내거나 다른 프로그램으로 넘기면 숫자가 그대로 드러납니다.

소수부는 하루 중의 시각입니다. 0.5는 정오, 0.75는 오후 6시죠.

1900년 윤년 버그

엑셀에는 유명한 결함이 하나 있습니다. 1900년을 윤년으로 잘못 알고 있습니다.

1900년은 100으로 나눠떨어지지만 400으로는 안 되므로 윤년이 아닙니다. 그런데 엑셀 달력에는 존재하지 않는 1900년 2월 29일(일련번호 60)이 들어 있습니다.

초창기에 시장을 장악하고 있던 로터스 1-2-3이 이 버그를 갖고 있었고, 엑셀은 그 파일과 호환하려고 일부러 같은 결함을 따라 만들었습니다. 지금까지도 고치지 않은 이유는, 고치면 기존 파일의 1900년 초 날짜가 전부 하루씩 밀리기 때문입니다.

이 도구는 그 차이를 반영합니다. 일련번호 59 이하와 61 이상은 기준일이 하루 다릅니다.

1900 체계와 1904 체계

체계 0이 뜻하는 날 쓰는 곳
1900 1899-12-31 (사실상) 윈도우 엑셀 기본
1904 1904-01-01 옛 맥 엑셀

맥에서 만든 오래된 파일을 열었더니 날짜가 4년 하루쯤 어긋나 보인다면, 1904 체계 파일일 가능성이 큽니다.

엑셀 안에서 고치려면

값 몇 개를 확인하는 게 아니라 열 전체를 고쳐야 한다면 엑셀에서 직접 하는 게 빠릅니다.

  1. 숫자가 보이는 셀을 선택
  2. Ctrl + 1로 셀 서식 열기
  3. 범주에서 날짜 선택

이 도구는 엑셀 밖에서 숫자를 만났을 때 — CSV, 데이터베이스, 프로그램 코드 — 쓰기 좋습니다.

주의할 점

제작·관리 GroundHaus · 오류 제보 · 데이터 처리 안내

자주 묻는 질문

엑셀에서 날짜가 왜 숫자로 보이나요?

엑셀은 날짜를 1900년 1월 1일부터 며칠째인지를 나타내는 숫자로 저장합니다. 셀 서식이 날짜가 아니거나 CSV로 내보내면 그 숫자가 그대로 보입니다. 45292는 2024년 1월 1일입니다.

1900년 윤년 버그가 뭔가요?

엑셀은 1900년을 윤년으로 잘못 알아 존재하지 않는 1900년 2월 29일(일련번호 60)을 달력에 갖고 있습니다. 초창기 로터스 1-2-3과 호환하려고 일부러 남겨둔 결함이며, 그래서 1900년 초 날짜는 다른 프로그램과 하루 차이가 날 수 있습니다.

소수점이 있는 숫자는 뭔가요?

소수부는 하루 중의 시각입니다. 0.5는 정오, 0.75는 오후 6시입니다. 45292.5는 2024년 1월 1일 12시입니다.

1904 체계는 언제 쓰나요?

옛 맥 엑셀은 1904년 1월 1일을 0으로 잡습니다. 맥에서 만든 오래된 파일의 날짜가 4년쯤 어긋나 보인다면 1904 체계로 바꿔보세요.

엑셀 안에서 바로 고칠 수는 없나요?

있습니다. 셀을 선택하고 Ctrl+1로 서식을 열어 날짜로 바꾸면 됩니다. 이 도구는 값 몇 개를 빨리 확인하거나, 엑셀 밖(CSV·프로그램 코드)에서 숫자를 만났을 때 쓰세요.