[Google Sheets] 구글 스프레드시트 날짜함수 사용하기 - DAYS

구글 스프레드시트는 다양한 데이터 분석과 계산을 위한 강력한 도구입니다. 특히 날짜 계산은 비즈니스 환경에서 매우 중요한 요소인데, 이를 위해 구글 스프레드시트는 다양한 날짜 함수를 제공하고 있습니다. 그중에서도 오늘은 두 날짜 사이의 …
[Google Sheets] 구글 스프레드시트 날짜함수 사용하기 - DAYS

[Google Sheets] 구글 스프레드시트 날짜함수 사용하기 - DAY

구글시트DAY함수썸네일

구글 스프레드시트를 활용하여 데이터를 분석하거나 관리할 때, 날짜 정보는 매우 중요한 요소입니다. 특히 날짜에서 특정 구성 요소만 추출해야 하는 경우가 자주 발생하는데, 이때 DAY 함수가 큰 도움이 됩니다. DAY 함수는 날짜 데이터에서 일(日) 부분만 숫자 형식으로 추출하는 함수로, 다양한 날짜 계산과 데이터 분석에 활용할 수 있습니다. 이 포스팅에서는 DAY 함수의 기본 개념부터 실전 활용법까지 알아보겠습니다.

1. DAY 함수란?

DAY 함수는 구글 스프레드시트의 날짜 및 시간 함수 중 하나로, 특정 날짜에서 일(day) 값만 추출하여 1부터 31 사이의 숫자로 반환합니다. 예를 들어, 2023년 5월 15일이라는 날짜에서 DAY 함수를 사용하면 15라는 숫자만 얻을 수 있습니다.

이 함수는 날짜 데이터를 분석하거나 특정 날짜의 일(日) 값만 필요한 계산에 유용하게 사용됩니다. 날짜별 데이터 그룹화, 특정 일자에 발생한 이벤트 필터링, 월말 또는 월초 계산 등 다양한 비즈니스 로직을 구현할 때 필수적인 함수입니다.

알아두세요
DAY 함수는 YEAR, MONTH 함수와 함께 사용되어 날짜의 각 구성 요소를 개별적으로 추출할 수 있게 해줍니다. 이 세 함수를 조합하면 날짜 데이터를 더욱 세밀하게 분석할 수 있습니다.

2. DAY 함수 기본 형태

DAY 함수의 기본 형태는 다음과 같습니다:

DAY(날짜)

여기서 '날짜'는 일(day) 데이터를 추출하려는 날짜값을 의미합니다. 이 매개변수는 다음과 같은 형태로 입력할 수 있습니다:

  • 직접 날짜 입력: DAY("2023-05-15")
  • 셀 참조: DAY(A1)
  • 다른 날짜 함수와 조합: DAY(DATE(2023, 5, 15))

함수의 결과값은 항상 1부터 31 사이의 정수로 반환됩니다.

3. 매개변수 설명

DAY 함수는 단 하나의 매개변수만 사용합니다:

매개변수 필수/선택 데이터 유형 설명
날짜 필수 날짜, 날짜 함수, 숫자 일(day) 데이터를 추출하려는 날짜입니다. 날짜 형식, 날짜를 반환하는 함수(DATE, DATEVALUE, TO_DATE 등), 또는 날짜 일련번호(숫자)가 될 수 있습니다.
주의
문자열 형태로 날짜를 입력할 때는 반드시 구글 스프레드시트가 인식할 수 있는 날짜 형식으로 입력해야 합니다. 예를 들어, "2023-05-15", "5/15/2023", "15/5/2023"(지역 설정에 따라 다름) 등의 형식이 가능합니다. 잘못된 형식으로 입력하면 예상치 못한 결과가 나올 수 있습니다.

4. 실습용 샘플 데이터

DAY 함수를 실습하기 위한 샘플 데이터를 준비했습니다. 이 데이터는 판매 기록을 나타내며, 이후 예시들에서 활용하겠습니다. 

A B C D E
거래번호 거래일자 고객명 제품 판매금액
S001 2023-05-01 김지원 노트북 1,250,000
S002 2023-05-15 이민호 스마트폰 850,000
S003 2023-05-15 박서연 태블릿 520,000
S004 2023-05-20 최준호 모니터 350,000
S005 2023-05-25 정다은 키보드 120,000
S006 2023-05-25 강현우 마우스 85,000
S007 2023-05-31 송유진 헤드폰 230,000

5. 기본 사용 예시

이제 DAY 함수의 기본 사용법을 살펴보겠습니다. 아래 예시들을 통해 다양한 방식으로 DAY 함수를 활용하는 방법을 알아보세요.

예시 1: 직접 날짜를 입력하여 일(day) 추출하기

=DAY("2023-05-15")

결과값: 15

이 예시에서는 문자열 형태의 날짜를 직접 입력하여 그 날짜의 일(day)을 추출합니다. "2023-05-15"는 2023년 5월 15일을 의미하므로, DAY 함수는 15를 반환합니다.

기본사용예시1
기본 사용 예시1 실행 결과

예시 2: 셀 참조를 통한 일(day) 추출하기

위의 샘플 데이터에서 B2 셀(2023-05-01)의 일(day)을 추출해 보겠습니다.

=DAY(B2)

결과값: 1

B2 셀에 있는 날짜는 2023년 5월 1일이므로, DAY 함수는 1을 반환합니다.

기본사용예시2
기본 사용 예시2 실행 결과

예시 3: DATE 함수와 함께 사용하기

=DAY(DATE(2023, 5, 15))

결과값: 15

이 예시에서는 DATE 함수를 사용하여 날짜를 생성한 후, 그 결과값에 DAY 함수를 적용합니다. DATE(2023, 5, 15)는 2023년 5월 15일을 생성하고, DAY 함수는 이 날짜에서 15라는 일(day)을 추출합니다.

기본사용예시3
기본 사용 예시3 실행 결과

예시 4: 날짜 일련번호를 사용하여 일(day) 추출하기

=DAY(44798)

결과값: 25

구글 스프레드시트에서는 날짜를 내부적으로 일련번호로 저장합니다. 44798은 2022년 8월 25일에 해당하는 날짜 일련번호이므로, DAY 함수는 25를 반환합니다.


날짜 일련번호는 1899년 12월 30일부터 경과한 일수를 나타냅니다. 따라서 날짜 일련번호가 1이면 1899년 12월 31일, 2는 1900년 1월 1일 등으로 계산됩니다. 이 지식은 날짜 관련 복잡한 계산을 할 때 유용합니다.
기본사용예시4
기본 사용 예시4 실행 결과 및 팁의 내용 실행 결과

6. 고급 사용 예시

이제 DAY 함수를 활용한 고급 사용 예시를 살펴보겠습니다. 실무에서 자주 필요한 복잡한 계산과 분석에 DAY 함수를 어떻게 활용할 수 있는지 알아보세요.

예시 1: 특정 일자의 판매 데이터 합계 계산하기

우리의 샘플 데이터에서 15일에 발생한 판매 금액의 합계를 구해보겠습니다.

=SUMIF(ARRAYFORMULA(DAY(B2:B8)), 15, E2:E8)

결과값: 1,370,000

이 수식은 B2:B8 범위에 있는 각 날짜에 DAY 함수를 적용하여 일(day) 값만 추출한 후, 그 값이 15인 행의 E2:E8 범위(판매금액)를 합산합니다. 샘플 데이터에서 15일에 해당하는 판매 기록은 S002와 S003으로, 금액은 각각 850,000원과 520,000원이므로 합계는 1,370,000원입니다.

고급사용예시1
고급 사용 예시1 실행 결과

예시 2: 월초, 월중, 월말에 따른 판매 패턴 분석하기

날짜를 월초(1~10일), 월중(11~20일), 월말(21~31일)로 구분하여 각 기간의 판매 현황을 분석해 보겠습니다.

=IF(DAY(B2)<=10, "월초", IF(DAY(B2)<=20, "월중", "월말"))

이 수식을 F2 셀에 입력하고 F8까지 복사하면, 각 판매 날짜가 월초, 월중, 월말 중 어디에 해당하는지 구분할 수 있습니다.

고급사용예시3
고급 사용 예시2 실행 결과

7. 응용 분야

DAY 함수는 다양한 업무 환경에서 활용될 수 있습니다. 이 섹션에서는 DAY 함수가 실제 비즈니스 프로세스에서 어떻게 응용되는지 살펴보겠습니다.

재무 분석 및 회계

재무 분석과 회계 분야에서 DAY 함수는 월별 결산, 분기별 보고서 작성, 특정 날짜 기준 데이터 필터링 등에 활용됩니다. 특히 월말 마감이나 월초 회계 처리가 필요한 경우, DAY 함수를 통해 해당 날짜가 월초인지 월말인지 판단할 수 있습니다. 또한 월별 매출 데이터를 일자별로 분석하여 월 내 매출 패턴을 파악하거나, 특정 일자에 발생한 비용을 추적하는 데도 유용합니다. 예를 들어, 은행 이자 계산이나 대출 상환일 추적 같은 주기적인 금융 활동을 관리할 때 DAY 함수가 중요한 역할을 합니다.

인사 관리

인사 관리 시스템에서 DAY 함수는 직원의 급여 계산, 근태 관리, 연차 휴가 추적 등에 활용됩니다. 특히 월 중간에 입사하거나 퇴사한 직원의 일할 계산 급여를 산정할 때 DAY 함수가 필수적입니다. 또한 특정 일자에 출근한 직원 수를 집계하거나, 월별 근무일수를 계산할 때도 유용하게 사용됩니다. 직원 생일이나 입사 기념일 같은 중요한 날짜를 추적하고 알림을 설정하는 데에도 DAY 함수를 활용할 수 있어, 조직 문화 관리에도 도움이 됩니다.

판매 및 마케팅 분석

판매 및 마케팅 부서에서는 DAY 함수를 사용하여 일별 판매 트렌드 분석, 요일별 마케팅 효과 측정, 프로모션 기간 중 매출 추이 관찰 등을 수행할 수 있습니다. 예를 들어, 월 내에서 특정 일자(월초, 월중, 월말)에 판매가 집중되는 패턴을 파악하여 재고 관리나 인력 배치를 최적화할 수 있습니다. 또한 프로모션 시작일과 종료일을 기준으로 데이터를 필터링하여 캠페인 효과를 정확하게 측정하는 데도 DAY 함수가 활용됩니다. 이를 통해 마케팅 전략을 데이터에 기반하여 더욱 효과적으로 수립할 수 있습니다.

프로젝트 관리

프로젝트 관리에서 DAY 함수는 마일스톤 추적, 진행 상황 모니터링, 데드라인 관리 등에 활용됩니다. 특정 일자에 예정된 작업이나 마감일을 필터링하여 일별 작업 목록을 생성하거나, 프로젝트 기간 내 특정 일자에 리소스 배분 상태를 분석할 수 있습니다. 또한 월 단위로 진행되는 반복적인 작업이나 정기 회의를 관리할 때도 DAY 함수를 통해 자동화된 일정 관리 시스템을 구축할 수 있습니다. 이는 프로젝트의 효율적인 진행과 팀 내 커뮤니케이션 향상에 기여합니다.

재고 관리

재고 관리 시스템에서는 DAY 함수를 활용하여 일별 입출고 현황 분석, 특정 일자의 재고 수준 파악, 주기적인 재고 점검 일정 관리 등을 수행할 수 있습니다. 월말 재고 조사나 월초 발주 계획 수립과 같은 주기적인 업무를 자동화하는 데 DAY 함수가 유용하게 사용됩니다. 또한 일자별 재고 회전율을 분석하여 재고 관리 전략을 최적화하거나, 특정 일자에 집중되는 입출고 패턴을 파악하여 물류 프로세스를 개선하는 데도 활용할 수 있습니다.


DAY 함수는 단독으로 사용하기보다는 다른 날짜 함수(MONTH, YEAR, WEEKDAY 등)와 함께 사용할 때 더욱 강력한 분석이 가능합니다. 다양한 날짜 함수를 조합하여 복잡한 비즈니스 로직을 구현해 보세요.

8. 주의사항

DAY 함수를 사용할 때 주의해야 할 몇 가지 사항을 살펴보겠습니다.

날짜 형식 인식 문제

DAY 함수에 문자열 형태로 날짜를 직접 입력할 때는 구글 스프레드시트가 인식할 수 있는 날짜 형식을 사용해야 합니다. 예를 들어, "10/10/2023"과 같은 형식은 DAY(10/10/2023)로 입력하면 잘못된 결과를 반환합니다. 이를 방지하기 위해 문자열 형태로 입력하려면 따옴표를 사용해야 합니다: DAY("10/10/2023").

주의
DAY(10/10/2023)와 같이 따옴표 없이 입력하면, 이는 수식으로 해석되어 10을 10으로 나누고 다시 2023으로 나눈 값(약 0.0005)에 DAY 함수를 적용하게 됩니다. 이런 경우 정확한 결과를 얻을 수 없습니다.

날짜 일련번호 사용 시 주의점

날짜 일련번호를 직접 사용할 때는 해당 번호가 어떤 날짜를 의미하는지 정확히 알아야 합니다. 구글 스프레드시트에서 날짜 일련번호는 1899년 12월 30일부터의 경과 일수를 의미하지만, 다른 시스템에서 가져온 데이터는 다른 기준일을 사용할 수 있습니다. 또한 시간 정보가 포함된 날짜의 경우, 일련번호에 소수점이 포함될 수 있으며 이 경우 DAY 함수는 정수 부분만을 고려합니다.

지역 설정에 따른 날짜 해석 차이

문자열 형태의 날짜("5/10/2023" 등)는 사용자의 지역 설정에 따라 다르게 해석될 수 있습니다. 한국식 날짜 형식에서는 년/월/일 순서로, 미국식 날짜 형식에서는 월/일/년 순서로, 유럽식에서는 일/월/년 순서로 해석됩니다. 따라서 명확한 날짜 형식을 사용하거나(YYYY-MM-DD), DATE 함수를 통해 명시적으로 지정하는 것이 좋습니다.

시간대 고려 사항

국제적인 팀이나 다양한 시간대의 데이터를 다룰 때, TODAY() 함수나 NOW() 함수와 함께 DAY 함수를 사용하면 사용자의 시간대에 따라 다른 결과가 나올 수 있습니다. 특히 날짜가 바뀌는 자정 무렵에는 사용자에 따라 다른 날짜로 인식될 수 있으므로 주의해야 합니다.

알아두세요
DAY 함수는 날짜의 일(day) 부분만 추출하므로, 시간 정보가 포함된 날짜에 적용하면 시간 부분은 무시됩니다. 예를 들어, "2023-05-15 23:59:59"와 "2023-05-15 00:00:01"에 DAY 함수를 적용하면 모두 15를 반환합니다.

구글 스프레드시트의 DAY 함수는 날짜 데이터에서 일(日) 정보를 추출하는 간단하지만 강력한 도구입니다. 이 함수를 다른 날짜 함수나 조건부 함수와 조합하면 다양한 비즈니스 시나리오에서 유용하게 활용할 수 있습니다. 특히 날짜 기반 분석이나 보고서 자동화에 있어서 DAY 함수는 필수적인 요소입니다.

DAY 함수의 주요 장점은 간결함과 직관성에 있습니다. 복잡한 날짜 계산을 간소화하고, 데이터를 일자별로 그룹화하거나 필터링하는 작업을 효율적으로 수행할 수 있게 해줍니다. 반면, 다양한 날짜 형식이나 시간대 차이로 인한 해석 오류가 발생할 수 있으므로, 사용 시 주의가 필요합니다.