
엑셀을 활용한 업무 중 특정 날짜가 속한 달의 모든 날짜를 구해야 하는 상황이 자주 발생합니다. 월간 보고서 작성이나 일정 관리, 데이터 분석 등에서 매우 유용한 기능입니다. 오늘은 SEQUENCE, DAY, EOMONTH 등의 함수를 활용해 이러한 작업을 자동화하는 방법을 상세히 알아보겠습니다.
SEQUENCE 함수 기본 개념과 활용법
SEQUENCE 함수는 엑셀에서 규칙적이고 연속적인 숫자 배열을 생성할 때 사용하는 핵심 함수입니다. 이 함수의 구문은 SEQUENCE(행개수, 열개수, 시작값, 간격값) 형태로 작성되며, 열개수와 간격값은 생략 가능합니다. 생략할 경우 기본값으로 1이 적용됩니다. 예를 들어 SEQUENCE(5)라고 입력하면 1부터 5까지의 수직 배열이 생성됩니다. 이 함수는 날짜 시퀀스를 만들 때도 매우 효과적이며, 시작 날짜부터 원하는 개수만큼 연속된 날짜를 자동으로 생성할 수 있습니다. Microsoft 공식 SEQUENCE 함수 가이드에서 더 자세한 정보를 확인할 수 있습니다.
EOMONTH 함수로 월의 시작과 끝 구하기
EOMONTH 함수는 특정 날짜를 기준으로 해당 월이나 다른 월의 마지막 날을 구할 때 사용합니다. EOMONTH(시작일, 개월수) 형태로 작성되며, 개월수에 0을 입력하면 해당 월의 마지막 날을, -1을 입력하면 이전 월의 마지막 날을 반환합니다. 예를 들어 2024년 7월 15일을 기준으로 EOMONTH(날짜, 0)을 실행하면 2024년 7월 31일이 결과로 나타납니다. 이 함수는 월 단위 계산에서 매우 중요한 역할을 하며, 특히 DAY 함수와 결합하면 해당 월의 총 일수를 쉽게 구할 수 있습니다.
- EOMONTH(날짜, 0): 해당 월의 마지막 날 반환
- EOMONTH(날짜, -1): 이전 월의 마지막 날 반환
- EOMONTH(날짜, 1): 다음 월의 마지막 날 반환
- DAY(EOMONTH(날짜, 0)): 해당 월의 총 일수 계산
실제 공식 작성과 단계별 해석
특정 날짜의 전체 월을 구하는 핵심 공식은 다음과 같습니다: =SEQUENCE(DAY(EOMONTH(B3,0)),,EOMONTH(B3,-1)+1). 이 공식을 단계별로 분석해보면 먼저 DAY(EOMONTH(B3,0))에서 해당 월의 총 일수를 구합니다. 예를 들어 7월이면 31을 반환합니다. 다음으로 EOMONTH(B3,-1)+1에서 해당 월의 첫 번째 날을 구합니다. 7월 10일을 기준으로 하면 이전 달 마지막 날인 6월 30일에 1을 더해 7월 1일이 됩니다.
함수 구분 | 역할 | 결과 예시 |
---|---|---|
DAY(EOMONTH(B3,0)) | 해당 월 총 일수 계산 | 31일 |
EOMONTH(B3,-1)+1 | 해당 월 첫째 날 계산 | 2024-07-01 |
SEQUENCE 전체 | 연속 날짜 배열 생성 | 7월 1일부터 31일까지 |
최종 결과 | 해당 월 모든 날짜 | 세로 배열로 표시 |
다양한 월별 시나리오 적용 방법
이 공식은 다양한 월과 연도에 모두 적용 가능합니다. 2월처럼 일수가 적은 달이나 윤년의 경우도 자동으로 계산됩니다. 예를 들어 2024년 2월 15일을 입력하면 윤년이므로 29일까지, 2023년 2월 15일을 입력하면 28일까지 자동으로 생성됩니다. 4월, 6월, 9월, 11월처럼 30일까지 있는 달도 정확하게 처리됩니다. ExcelJet 날짜 함수 활용법에서 추가 예제를 확인할 수 있습니다.
또한 이 공식을 응용하면 특정 요일만 추출하거나, 평일만 필터링하는 것도 가능합니다. WEEKDAY 함수와 결합하면 월요일부터 금요일까지만 표시하거나, 주말만 별도로 구분할 수 있습니다. 이러한 기능은 근무일 계산이나 휴일 관리에 매우 유용합니다.
응용 활용과 실무 적용 사례
이 기법은 실무에서 다양하게 활용할 수 있습니다. 월간 출근부 작성 시 해당 월의 모든 날짜를 자동으로 생성하거나, 프로젝트 일정 관리에서 특정 월의 작업일을 표시할 때 유용합니다. Excel University 날짜 함수 가이드에서는 더 고급 기법들을 소개하고 있습니다. 또한 매출 데이터 분석 시 월별 비교를 위해 날짜 템플릿을 만들거나, 재고 관리에서 일별 입출고 현황을 추적할 때도 효과적입니다.
더 나아가 조건부 서식과 결합하면 주말이나 공휴일을 시각적으로 구분할 수 있고, 피벗 테이블과 연계하여 월별 데이터 분석의 기초 자료로 활용할 수도 있습니다. Chandoo 엑셀 날짜 공식 모음에서 추가적인 활용 방법을 학습할 수 있습니다. 이러한 자동화 기법을 마스터하면 반복적인 날짜 입력 작업을 크게 줄일 수 있어 업무 효율성이 대폭 향상됩니다.