• 최초 작성일: 1999-09-16
  • 최종 수정일: 2026-09-29
  • 조회수: 31 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 사용자 정의 서식Ⅰ

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

이번 강좌부터 시작해서 앞으로 몇 강좌까지는 "(사용자 정의)서식"에 대해 설명을 드립니다.

컴퓨터(엑셀)는 날짜와 시간에 대한 개념이 없고 날짜와 시간에 고유의 일련번호가 붙여져 있습니다. 밀레니엄 버그가 생기는 것도 당초 기억용량의 한계 때문에 모든 날짜에 대해 번호를 붙이지 못했기(안했기) 때문이지요. 지금같이 메모리 용량이 대단해 질 것이라고는 과학자들도 미처 생각을 못했던 것입니다.

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

사용자 정의 서식Ⅰ

핵심 요약

  • 엑셀은 날짜를 정수 일련번호로, 시간을 하루의 소수값으로 저장합니다.
  • 같은 값도 셀 서식에 따라 숫자·날짜·시간으로 서로 다르게 표시할 수 있습니다.
  • 날짜와 시간 값을 결합하면 하나의 셀에서 날짜와 시각을 함께 표현할 수 있습니다.

참고: 서식-날짜 메뉴는 구버전 메뉴입니다. 최신 Excel에서는 셀을 선택하고 Ctrl+1(셀 서식)을 눌러 표시 형식 탭에서 설정합니다.

아래와 같이 임의의 셀에다가 1을 입력하고 "서식-날짜"메뉴에서 1997-3-4형식을 선택해 보세요.

1 ← 그냥 1만 입력
1900-01-01 ← 1이라고 입력한 후 아래와 같이 형식을 지정해 준 것
사용자 정의 서식Ⅰ 예제 화면 1
아이엑셀러

참고: 원문 표에서 날짜 서식을 지정한 셀의 값이 1899-12-31로 변환되어 있었습니다. 본문 설명(1이 1900년 1월 1일로 표시됨)과 그림에 맞추어 1900-01-01로 정리했습니다.

어떻습니까? 1이라고 입력하고 날짜 서식을 지정해 주니까 1900년 1월 1일이 나타나지요.

이번에는 오늘날짜를 입력하고 숫자서식을 지정해 보세요

99/9/16 이라고 입력하고 "숫자" 서식을 지정해 주니까
36,419 이라는 숫자가 나타나지요?

즉 1999년 9월 16일은 1900년 1월 1일부터 시작해서 36419번째 날이라는 것을 나타내는 것입니다.

그렇다면 시간은 어떻게 나타내는가? 아무 셀에다가 0.00001이라고 입력한 후 시간서식을 1:30:55 PM으로 지정을 해 보세요.

0.00001 이라고 입력하고 "셀서식-시간"서식을 지정하니까
12:00:01 AM 이렇게, 즉 오전 0시 0분 1초라고 표시가 되지요.

참고: 원문 표의 두 번째 값에는 시간 서식이 적용된 결과가 남아 있지 않고 0.00001로만 되어 있었습니다. 본문 설명(오전 0시 0분 1초)과 지정한 서식(1:30:55 PM)에 맞추어 12:00:01 AM으로 정리했습니다.

이상을 요약해 보면,

(1) 컴퓨터(엑셀)는 날짜나 시간 개념이 없고 모든 시간과 날짜를 숫자로 간주한다

모든 날짜와 시간에 대해 일련번호를 부여하여 관리한다는 것!

(2) 숫자로 관리하되 정수부분은 날짜, 소수부분은 시간을 나타낸다

아시겠지요? 그러면 이런 의문을 가지시는 분도 있을 겁니다.

"날짜와 시간을 동시에 표시할 수는 없을까?" 물론 있지요.

위에서 정수부분은 날짜를, 소수부분은 시간을 나타낸다고 설명 드렸지요? 그러니까 이 두가지를 조합하면 되지 않겠어요?

이렇게 입력해 보세요.

36415.00001이라고 입력한 후 "셀서식-날짜"메뉴에서 97-3-4 1:30 PM 서식을 지정해 보세요.

1999-09-12 ← 이렇게 날짜와 시간이 함께 나타나게 됩니다.

참고: 원문에는 날짜만 남아 있고 시간 부분은 표시되어 있지 않습니다. 지정한 서식(97-3-4 1:30 PM)을 적용하면 날짜 뒤에 시각이 함께 나타납니다.

오늘은 맛뵈기로 여기까지만 하지요. 본 강좌를 통해 굳이 엑셀뿐만 아니라 컴퓨터란 물건에 대해 하나씩 알고 넘어가도 좋을거란 생각이 들어서 필요이상 자세하게 설명을 드린 것도 같네요. 하지만 이 정도는 알고 넘어가야 앞으로의 강좌를 이해하기 편해질 것입니다.

이번 강좌는 여기까지…

정리 — 사용자 정의 서식Ⅰ

구분내용
날짜엑셀은 날짜를 1900년 1월 1일부터 시작하는 일련번호로 저장 (1999년 9월 16일은 36419)
시간소수 부분이 시간 (0.00001은 오전 0시 0분 1초)
원리정수 부분은 날짜, 소수 부분은 시간을 나타냄
서식같은 값도 셀 서식에 따라 숫자, 날짜, 시간으로 다르게 표시
날짜와 시간정수와 소수를 조합하면 하나의 셀에 날짜와 시간을 함께 표시 (예 36415.00001)

자주 묻는 질문 (FAQ)

Q1. 엑셀은 날짜를 어떻게 저장하나요?

날짜와 시간에 고유의 일련번호를 부여하여 숫자로 관리합니다. 1을 입력하고 날짜 서식을 지정하면 1900년 1월 1일이 표시됩니다.

Q2. 시간은 어떻게 저장되나요?

숫자의 소수 부분이 시간을 나타냅니다. 0.00001을 입력하고 시간 서식을 지정하면 오전 0시 0분 1초로 표시됩니다.

Q3. 날짜와 시간을 한 셀에 함께 표시하려면 어떻게 하나요?

정수 부분은 날짜, 소수 부분은 시간이므로 두 가지를 조합한 값을 입력하고 날짜와 시간이 함께 나오는 서식을 지정합니다.

마치며

사용자 정의 서식을 배우기 전에 날짜는 정수, 시간은 소수라는 원리부터 기억해 두시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.