Runeba입니다.
오늘은 구글 스프레드시트에서 날짜를 다룰 때 가장 기본이 되는 DATE
함수에 대해 알아보겠습니다.
날짜는 데이터 분석, 급여 계산, 일정 관리, 프로젝트 관리 등에서 핵심적인 역할을 하는 만큼, 정확하게 다룰 줄 아는 것이 중요합니다.
이번 포스트에서는 DATE
함수의 기본적인 사용법부터 실무에서 자주 활용되는 예제까지 폭넓게 다루어보겠습니다.
빠른 목차
핵심 요약 ✏️
DATE
함수는 년, 월, 일 숫자를 이용해 날짜를 생성하는 함수입니다.- 텍스트 형식이 아닌 진짜 날짜 값으로 변환하므로, 날짜 연산에 활용하기 좋습니다.
- 월이 13 이상, 0 이하인 경우에도 자동으로 연·월 보정이 가능합니다.
DATE 함수 구문과 설명 📘
📌 구문
DATE(년, 월, 일)
📘 설명
- 각각의 인수는 정수 형태로 입력합니다.
- 잘못된 날짜(예: 2월 30일)를 입력하면 자동으로 다음 유효 날짜로 보정됩니다.
- 텍스트로 입력한 날짜와 달리
DATE
함수는 날짜 인식이 가능한 데이터를 생성합니다.
DATE 함수 기본 예제
① 2025년 7월 1일 생성하기
=DATE(2025, 7, 1)
📝 설명:
해당 함수는 2025년 7월 1일
이라는 날짜 값을 생성합니다. 이 날짜는 숫자(시리얼값)로 저장되므로, 다른 날짜와의 연산이 가능합니다.

②: 월을 넘기는 경우 자동 보정
=DATE(2025, 13, 10)
📝 설명:
13월은 없지만, DATE
함수는 이를 자동으로 2026년 1월 10일
로 계산합니다. 이처럼 월이 초과되어도 자동으로 다음 연도로 넘어갑니다.
DATE 함수 심화 예제
①: 생년월일 자동 생성 💡
=DATE(B2, C2, D2)
- B2: 연도, C2: 월, D2: 일 이 각각 입력되어 있다면 이 세 값을 이용해 정확한 날짜를 생성할 수 있습니다.
- 인적사항 데이터 정리, HR 시스템 구축 시 유용합니다.
②: 월초 날짜 자동 계산
=DATE(YEAR(TODAY()), MONTH(TODAY()), 1)
- 오늘 날짜를 기준으로 해당 달의 1일을 자동으로 계산합니다.
- 급여 기간이나 월간 보고서 작성에 매우 유용합니다.
③: 다음 달 말일 계산하기
=EOMONTH(DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1), 0)
- 오늘이 7월이라면, 이 함수는 8월 31일을 반환합니다.
- 마감일 자동 계산, 월말 회계 마감 등에서 활용할 수 있습니다.
④: 날짜 필터용 조건식
=IF(DATE(2025, 12, 31) < TODAY(), "기한 지남", "진행 중")
- 특정 날짜가 지났는지 확인하고 조건에 따라 결과를 반환합니다.
- 프로젝트 마감일, 점검일 등의 알림을 설정하는 데 유용합니다.
⑤: 텍스트를 숫자로 변환해 날짜 만들기
=DATE(VALUE(LEFT(A1,4)), VALUE(MID(A1,5,2)), VALUE(RIGHT(A1,2)))
- A1 셀에 “20250701” 같은 텍스트가 있을 경우, 이를 연·월·일로 분해해 날짜로 변환합니다.
- 시스템에서 추출한 날짜 데이터를 활용할 때 실무적으로 매우 중요한 패턴입니다.
DATE 함수 이럴 때 쓰면 좋아요 📊
상황 | 활용 방법 |
---|---|
여러 셀에 연/월/일이 따로 있을 때 | DATE 로 하나의 날짜로 결합 |
날짜 계산(월초, 말일, 오늘 이후 등) | DATE 와 TODAY , EOMONTH 등을 조합 |
날짜가 숫자 또는 텍스트로 제공될 때 | 분해 후 DATE 로 변환하여 날짜 연산 가능 |
DATE 함수 사용 시 주의사항 ⚠️
주의할 점 | 설명 |
---|---|
월과 일이 범위를 벗어나도 자동 조정됨 | DATE(2025,13,1) 은 2026-01-01 로 처리됨 |
음수 값 입력 시 오류 발생 가능 | DATE(2025,-1,1) 등은 비정상 결과 반환 |
DATE 함수 활용 팁 💡
DATE
,TODAY
,EOMONTH
를 함께 사용하면 달력 자동 생성 기능 구현 가능TEXT(DATE(...),"yyyy-mm-dd")
로 날짜를 원하는 포맷으로 쉽게 출력 가능ARRAYFORMULA
와 결합해 대량의 날짜 데이터를 자동화 가능- 날짜 기준 조건부 서식 지정에 활용 가능
관련 링크 🔗
함께 보면 좋은 글
LEFT 함수 문자 자르기 및 추출! 업무 자동화 027

LEFT 함수 문자 자르기 및 추출! 업무 자동화 027
Runeba입니다. 오늘은 Google 스프레드시트에서 문자열을 손쉽게 분리할 수 있는 LEFT 함수에 대해 알아보겠습니다. 특히 이름, 코드, 날짜 등 문자열에서 앞부분만 잘라서 쓰고 싶은 경우에 유용한 함수입니다…
날짜 – Google Docs 편집기 고객센터
년, 월, 일을 날짜로 전환합니다. 사용 예 DATE(1969,7,20) DATE(A2,B2,C2) 구문 DATE(년, 월, 일) 년: 날짜의 연도 구성요소입니다. 월: 날짜의 월 구성요소입니다.