Excel 에서 주어진 날짜를 기준으로 분기의 시작일 또는 종료 날짜를 계산하는 방법은 무엇인가요?
분기별로 정리된 비즈니스 데이터, 재무 기록 또는 계획 작업을 처리할 때 주어진 날짜 목록에 대해 분기의 시작일 또는 종료 날짜를 파악해야 하는 경우가 자주 있습니다. 예를 들어 스프레드시트에 기록된 각 거래나 이벤트에 대해 해당 분기의 시작일과 종료 날짜를 신속하게 조회해야 할 수도 있습니다. Excel 에는 이를 직접 수행하는 함수가 없지만, 효율적으로 이 작업을 수행할 수 있는 실용적인 방법들이 있습니다。 아래에서 다루는 방법들은 각각 나열된 날짜에 대해 분기 경계를 원활하게 계산하여 보고 및 분석의 일관성과 정확성을 보장합니다。 이러한 단계는 기간 기반 요약, 보고 마감일 설정 또는 데이터를 회계 연도 분기에 맞추는 데 특히 유용합니다。 여기서 설명하는 솔루션은 수식과 VBA 코드를 포함하여 빠른 수동 처리와 대량 자동화 요구사항 모두를 충족합니다。

수식을 사용하여 주어진 날짜를 기준으로 분기의 시작일 또는 종료 날짜 계산하기
VBA 매크로: 날짜 범위에 대해 분기 시작일과 종료 날짜를 자동으로 계산하고 채우기
수식을 사용하여 주어진 날짜를 기준으로 분기의 시작일 또는 종료 날짜 계산하기
주어진 날짜에 대한 분기 시작일 또는 종료 날짜을 얻으려면 Excel 에서 간단한 수식을 사용할 수 있습니다。 이 방법은 중요한 기간을 수동으로 찾아보지 않고도 신속하게 참조할 수 있어 특히 유용하며, 적당한 크기의 목록에 계산을 적용할 때 가장 효과적입니다。
다음 단계에서는 Excel 수식을 사용해 분기 경계를 효율적으로 계산하는 방법을 보여줍니다. 이 접근 방식은 VBA 나 애드인 솔루션을 피하고 데이터 변경 시 결과가 동적으로 업데이트되는 수식 기반 워크플로우를 선호할 때 이상적입니다。 그러나 수천 개의 항목이 있거나 혼합/동적 범위를 사용하는 데이터셋의 경우 자동화 또는 스크립팅 옵션이 더 나은 확장성을 제공할 수 있습니다。
날짜를 기준으로 분기의 시작일를 계산하려면:
1. 분기 시작일을 표시할 빈 셀(예: 날짜가 A 열에 있는 경우 B2 셀)을 클릭합니다。
2. 다음 수식을 입력합니다:
=DATE(YEAR(A2),FLOOR(MONTH(A2)-1,3)+1,1) 3. Enter키를 눌러 확인합니다. 그런 다음 셀의 오른쪽 하단 모서리에 있는 채우기 핸들(작은 사각형)을 아래로 드래그하여 다른 행에도 수식을 적용합니다. 이렇게 하면 A 열의 각 해당 날짜에 대해 분기의 시작일가 계산됩니다。
팁: 셀 참조가 정확한지 확인하세요(예: 날짜 위치에 따라 A2, A3 등 사용)。 결과 셀을 날짜 형식으로 지정하면 올바르게 표시됩니다。

이 수식은 날짜에서 연도를 추출하고 분기 시작월을 계산하여 항상 해당 분기의 첫 번째 날짜를 반환합니다。
날짜를 기준으로 분기의 종료 날짜를 계산하려면:
1. 분기-종료 날짜을 표시할 빈 셀(예: C2 셀)을 선택합니다。
2. 다음 수식을 입력합니다:
=DATE(YEAR(A2),((INT((MONTH(A2)-1)/3)+1)*3)+1,1)-1 3. Enter키를 눌러 적용합니다。 데이터 옆으로 채우기 핸들을 드래그하여 모든 행에 대해 분기-종료 날짜을 계산합니다。
이 수식은 다음 분기의 첫 번째 날짜를 찾아 1 을 빼서 각 날짜에 대한 실제 분기 마지막 날짜를 제공합니다。

워크시트에 많은 날짜가 포함되어 있다면 데이터를 Excel 표로 변환하여 새 행에 자동으로 수식이 적용되도록 고려하세요。 또한 결과가 올바르게 표시되도록 셀을 「날짜」 형식으로 지정하세요。
주의사항 및 팁:
- 두 수식 모두 소스 날짜가 유효한 Excel 날짜라고 가정합니다。 잘못되었거나 텍스트 형식의 날짜는 오류를 일으킬 수 있습니다。
- 날짜 대신 일련번호가 표시되면 결과 셀을 셀 형식 설정 대화 상자를 통해 「짧은 날짜」 또는 「긴 날짜」 형식으로 지정하세요。
- 예상치 못한 결과가 나타나면 지역별 날짜 설정을 확인하세요。
- 회계 연도 분기(조직의 분기가 1 월이 아닌 다른 달부터 시작하는 경우)를 위한 조정은 수식을 맞춤화해야 합니다。
익숙하지 않은 #VALUE! 오류가 발생하면 원본 범위에 빈 셀이나 날짜가 아닌 셀이 있는지 확인하세요。 대량 업데이트나 다양한 날짜 범위에 걸쳐 자동 계산이 필요한 경우 아래 설명된 VBA 매크로 접근 방식을 고려해 보세요。
VBA 매크로: 날짜 범위에 대해 분기 시작일과 종료 날짜를 자동으로 계산하고 채우기
대규모 또는 가변적인 날짜 범위에 대해 분기의 시작일과 종료 날짜을 자주 계산해야 하는 경우 VBA 매크로를 사용하면 빠르고 자동으로 처리할 수 있습니다。 이 방법은 대용량 스프레드시트에서 효과적이며 동적 범위를 지원하고 수동 입력 및 오류를 최소화합니다。 다만 매크로 사용을 활성화해야 하며 보안 정책이 엄격한 환경에서는 적합하지 않을 수 있습니다。
장점:대용량 데이터셋에 대한 전체 프로세스를 자동화하고 동적 범위를 지원하며 수동 작업으로 인한 위험을 줄입니다。
제한 사항:매크로를 사용할 수 있는 워크북과 VBA 편집기에 대한 기본 지식이 필요하며 일부 조직에서는 매크로 사용을 제한할 수 있습니다。
매크로를 설정하고 사용하려면 다음 단계를 따르세요:
1.Alt + F11키를 눌러Microsoft Visual Basic for Applications편집기를 엽니다。
2.VBA 창에서삽입>모듈을 클릭하여 새 모듈을 만듭니다。
3.다음 VBA 코드를 모듈 창에 복사하여 붙여넣습니다:
Sub FillQuarterStartEndDates()
Dim rng As Range
Dim cell As Range
Dim startCol As Long
Dim endCol As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select the date range to process:", xTitleId, rng.Address, Type:=8)
If rng Is Nothing Then Exit Sub
startCol = rng.Columns(rng.Columns.Count).Column + 1
endCol = rng.Columns(rng.Columns.Count).Column + 2
' Add headers if necessary
If rng.Rows(1).Row = 1 Or rng.Offset(-1, 0).Cells(1, 1).Value = "" Then
rng.Cells(1, rng.Columns.Count + 1).Value = "Quarter Start Date"
rng.Cells(1, rng.Columns.Count + 2).Value = "Quarter End Date"
End If
For Each cell In rng
If IsDate(cell.Value) Then
' Quarter start date
cell.Offset(0, rng.Columns.Count).Value = DateSerial(Year(cell.Value), ((Int((Month(cell.Value) - 1) / 3)) * 3) + 1, 1)
' Quarter end date
cell.Offset(0, rng.Columns.Count + 1).Value = DateSerial(Year(cell.Value), (Int((Month(cell.Value) - 1) / 3) + 1) * 3 + 1, 1) - 1
Else
cell.Offset(0, rng.Columns.Count).Value = "N/A"
cell.Offset(0, rng.Columns.Count + 1).Value = "N/A"
End If
Next cell
End Sub 4.Excel 로 돌아갑니다。 처리할 날짜 셀 범위를 선택합니다。
5.F5키를 누르거나실행버튼을 클릭합니다。
6. 대화 상자에서 계산할 정확한 날짜 범위을 확인하거나 선택한 후 확인을 클릭합니다。
매크로는 범위 선택 옆에 분기 시작일과 분기 종료 날짜을 위한 두 개의 새 열을 자동으로 삽입하고 계산된 결과를 채우거나 날짜가 아닌 항목에는 「N/A」를 표시합니다。
참고:
- 실수로 덮어쓰는 것을 방지하기 위해 매크로 실행 전 항상 데이터를 백업하세요。
- 매크로는 유효하지 않거나 빈 셀를 식별하여 「N/A」로 표시하므로 문제를 쉽게 파악할 수 있습니다。
- 오류가 발생하거나 매크로가 실행되지 않으면 Excel 설정에서 매크로가 활성화되어 있는지 확인하고 새 열 작성을 차단하는 보호된 시트가 없는지 확인하세요。
- 1 월 이외의 달부터 시작하는 회계 연도에 대한 분기 논리를 맞춤화하려면 코드를 해당에 따라 조정해야 합니다。
요약하자면 두 방법 모두 특정 워크플로우에 따라 분기 기간 경계를 생성할 수 있습니다。 작은 데이터나 빠른 참조에는 수식을 사용하고, 대규모 또는 반복적인 작업 자동화에는 매크로 솔루션을 고려하세요。 문제가 발생하거나 결과가 불확실한 경우 날짜 형식과 범위 선택을 다시 확인하세요。 일관된 데이터 구조는 수동 또는 자동 계산 모두에서 오류 가능성을 줄이고 효율성을 높입니다。

KUTOOLS AI 와 함께 엑셀의 마법을 경험하세요
- 스마트 실행: 간단한 명령어로 셀 작업을 수행하고, 데이터를 분석하며, 차트를 생성하세요。
- 사용자 지정 수식: 워크플로우를 간소화할 맞춤형 수식을 생성하세요。
- VBA 코딩: VBA 코드를 손쉽게 작성하고 적용하세요。
- 수식 해석: 복잡한 수식도 쉽게 이해하세요。
- 텍스트 번역: 스프레드시트 내에서 언어 장벽을 허물어 보세요。
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。
Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다
- Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
- 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
- 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 애드인。 하나의 설치 프로그램
Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약