공든탑앱 열기

날짜·시간 함수

컴퓨터활용능력 2급 · 수식과 함수 · 약 16분

쉽게 말하면

엑셀은 날짜를 속으로 숫자로 기억해요. 1900년 1월 1일이 1이고, 하루 지날 때마다 1씩 커져요. 그래서 날짜에 14를 더하면 14일 뒤가 되고, 날짜끼리 빼면 며칠 차이인지 나와요. 날짜에서 연·월·일만 뽑는 건 YEAR·MONTH·DAY, 무슨 요일인지 숫자로 알려 주는 건 WEEKDAY, 몇 달 뒤 날짜는 EDATE예요. 오늘 날짜는 TODAY()로 얻어요.

시험용 정의

엑셀은 날짜를 1900-01-01을 1로 하는 일련번호로, 시간을 하루를 1로 하는 소수(12:00 = 0.5)로 저장한다. 그래서 날짜 + 숫자는 며칠 뒤, 날짜 - 날짜는 일수다. TODAY()는 오늘 날짜, NOW()는 현재 날짜와 시간이며 인수가 없고 파일을 열거나 다시 계산할 때마다 바뀐다. YEAR·MONTH·DAY(날짜)는 연·월·일, DATE(연, 월, 일)은 날짜를 만들며 넘치는 값은 자동으로 넘긴다(DATE(2026,2,30) = 2026-03-02). WEEKDAY(날짜, [유형])는 요일 번호로, 유형 1·생략은 일요일=1~토요일=7, 2는 월요일=1~일요일=7, 3은 월요일=0~일요일=6이다. DAYS(끝 날짜, 시작 날짜)는 두 날짜 사이 일수, EDATE(시작, 개월 수)는 몇 개월 뒤(앞) 같은 날짜, EOMONTH(시작, 개월 수)는 그 달의 마지막 날이다. 시간은 HOUR·MINUTE·SECOND로 뽑고 TIME(시, 분, 초)로 만든다.

비유로 이해하기

날짜 일련번호는 '2026년 3월 2일'을 '1900년 1월 1일로부터 46083번째 날'로 바꿔 부르는 번호표다. 번호표니까 더하고 뺄 수 있다.

자세히

먼저 알아 둘 말

말뜻
일련번호날짜를 1900-01-01 = 1부터 센 숫자
인수 없는 함수TODAY()처럼 괄호만 쓰는 함수
요일 번호WEEKDAY가 돌려주는 숫자. 유형에 따라 시작 요일이 다르다
월말그 달의 마지막 날 (EOMONTH)

이 시트로 연습해요

시험 일정표예요. B열은 날짜, C열은 기간(일). 날짜 결과는 2026-03-16처럼 보여 주고, 아래에 속에 저장된 일련번호도 함께 보여 줘요.

WEEKDAY 유형 (2026-04-11은 토요일)

유형번호 규칙토요일 결과
1 또는 생략일=1, 월=2 … 토=77
2월=1, 화=2 … 일=76
3월=0, 화=1 … 일=65

날짜 함수 결과 (B2 = 2026-03-02)

수식결과
=YEAR(B2)2026
=MONTH(B2)3
=DAY(B2)2
=DATE(2026,12,25)2026-12-25
=EDATE(B2,1)2026-04-02 (한 달 뒤)
=EDATE(B2,-1)2026-02-02 (한 달 전)
=EOMONTH(B2,0)2026-03-31 (그 달 말일)
=EOMONTH(B2,1)2026-04-30 (다음 달 말일)
=DAYS(B4,B2)67
=TODAY()오늘 날짜 (열 때마다 바뀜)
=YEAR(TODAY())-19901990년생의 올해 나이(만 나이 아님)

시험에 이렇게 나와요

확인 문제

Q1. B2가 2026-03-02일 때 =B2+14의 결과는?

  1. 2026-17-02
  2. #VALUE!
  3. 2026-03-16
  4. 2040-03-02
정답 보기

3번 2026-03-16

날짜는 일련번호(하루 = 1)라서 숫자를 더하면 그만큼 날짜가 지난다. 3월 2일 + 14일 = 3월 16일. 연이나 월을 더하려면 DATE나 EDATE를 쓴다.

Q2. 2026-10-07(수요일)에 대해 =WEEKDAY(A1,2)의 결과는?

  1. 1
  2. 2
  3. 3
  4. 4
정답 보기

3번 3

유형 2는 월=1, 화=2, 수=3.

Q3. =EOMONTH("2026-02-10",0)의 결과 날짜는?

  1. 2026-01-31
  2. 2026-02-10
  3. 2026-03-31
  4. 2026-02-28
정답 보기

4번 2026-02-28

그 달(2월)의 마지막 날. 2026년은 평년.

Q4. A1에 생년월일이 있을 때 올해 나이(연도 차이)를 구하는 수식은?

  1. =NOW(A1)
  2. =YEAR(TODAY())-YEAR(A1)
  3. =DAY(TODAY())-DAY(A1)
  4. =TODAY()-A1
정답 보기

2번 =YEAR(TODAY())-YEAR(A1)

연도끼리 뺀다. TODAY()-A1은 일수다.

헷갈리기 쉬운 O·X

TODAY 함수는 괄호 안에 날짜를 넣어야 한다.

정답 보기

X 틀리다. TODAY는 인수 없이 =TODAY()로 쓴다. 괄호는 비워 두지만 꼭 써야 한다.

날짜에서 날짜를 빼면 두 날짜 사이의 일수가 나온다.

정답 보기

O 맞다. 엑셀은 날짜를 일련번호(1900년 1월 1일이 1)로 저장해서, 날짜끼리 빼면 사이의 일수가 나온다.

WEEKDAY의 유형을 생략하면 월요일이 1이다.

정답 보기

X 틀리다. 유형을 생략하면 1을 넣은 것과 같아 일요일이 1, 토요일이 7이다. 월요일을 1로 하려면 유형에 2를 넣는다.

함께 보면 좋은 개념