KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 월만 기준으로 생일 정렬 – 전체 가이드

작성자Kelly수정 날짜

일반적으로 생일과 같은 날짜가 포함된 열에 Excel 의 표준 정렬 기능을 사용하면 항목은 연도, 월, 일 순서로 정렬됩니다. 그러나 생일 달력 작성, 월별 포상 계획 수립, 이벤트 알림 생성 등과 같이 연도와 관계없이 월만 고려해야 하는 다양한 상황이 있습니다. 이러한 경우 연도를 무시하고 월만 기준으로(또는 필요 시 월과 일을 함께 기준으로) 생일을 정렬하면 목록을 훨씬 쉽게 관리하고 다가오는 생일을 빠르게 확인할 수 있습니다. 이 단계별 가이드에서는 Excel 에서 월만 기준으로 생일을 정렬하거나 필요에 따라 월과 일을 함께 기준으로 정렬하는 여러 가지 방법과 최적화 팁을 소개합니다。


보조 열을 사용하여 월 단위로만 생일 정렬하기

Excel 에서 월 단위로 생일을 정렬하는 가장 실용적이고 유연한 방법 중 하나는 보조 열을 사용하는 것입니다. 이 방법은 Excel 의 내장MONTH함수를 활용해 각 날짜에서 월 값만 추출한 후 연도와 무관하게 독립적으로 정렬할 수 있도록 합니다。 이 접근법은 시각적 제어를 원하고 애드인이나 매크로 사용을 꺼리는 사용자에게 적합하며 모든 Excel 버전과 호환됩니다。 다만 워크시트에 임시로 새 열을 추가해야 한다는 점에 유의하세요。

1。 생일 목록 옆의 빈 열(생일이)B2셀부터 시작한다고 가정)에 다음 수식을 보조 열의 첫 번째 셀(C2)에 입력하세요:

=MONTH(B2)

이 수식은 B2 셀의 날짜에서 월 부분을 숫자(1~12)로 추출합니다。 데이터가 다른 위치에서 시작하는 경우 셀 참조를 적절히 조정하세요。

2.자동 채우기 핸들을 아래로 드래그하여 날짜가 포함된 모든 행에 수식을 채우세요。 그러면 각 생일에 해당하는 월 숫자가 생성됩니다。 스크린샷 참조:

수식 도우미 열 만들기

3。 방금 생성한 보조 열(월 숫자)의 모든 셀을 선택하세요。 Excel 리본에서데이터>정렬 가장 작은 값부터 가장 큰 값으로또는정렬 가장 큰 값부터 가장 작은 값으로를 선택하여 원하는 순서로 정렬하세요。

[데이터] > [작은 숫자부터 정렬] 또는 [큰 숫자부터 정렬]을 클릭합니다.

4。 「정렬 경고」 대화상자가 나타나면선택 영역 확장옵션을 선택하여 전체 행(모든 생일 데이터)가 함께 유지되도록 한 후정렬을 클릭하세요。

[선택 영역 확장] 옵션을 선택합니다.

이제 생일이 연도 정보를 무시하고 월 단위로만 정렬되었습니다。 정렬이 올바른지 확인한 후 임시 보조 열을 삭제하거나 숨길 수 있습니다。

날짜가 월만 기준으로 정렬됩니다.

팁 및 주의사항:

  • 데이터에 빈 행이 포함되어 있으면 Excel 은 정렬 시 이를0 로 처리하여 순서가 혼동될 수 있습니다。 열이 완전히 채워져 있는지 확인하거나 공백을 필터링하여 제거하세요。
  • 공유하거나 인쇄할 때는 깔끔한 결과를 위해 보조 열을 숨기거나 제거하는 것을 잊지 마세요。

 

월과 일만 기준으로 생일 정렬

때로는 월 단위 정렬만으로 충분하지 않을 수 있습니다。 예를 들어 연간 행사 캘린더를 준비할 때처럼 연도를 완전히 무시하고 월과 일을 모두 기준으로 생일을 정렬해야 할 수도 있습니다。 이 경우 다른 수식 접근법이 효과적입니다。 첫 번째 날짜 옆의 빈 셀()C2)에 다음을 입력하세요:

=TEXT(B2,"MMDD")

이 수식은 날짜를 월과 일을 나타내는 4 자리 문자열(「MMDD」 형식)로 변환합니다。 모든 행에 수식을 아래로 복사한 후 이 보조 열을 기준으로 일반적으로 정렬하세요。 스크린샷 참조:

수식을 적용하여 도우미 열을 만듭니다.날짜가 월과 일만 기준으로 정렬됩니다.

주의사항:

  • 지역별 날짜 형식 형식이나 비표준 날짜를 사용하는 경우, 정렬 전에 보조 열의 결과가 의도한 날짜와 일치하는지 확인하세요。
  • 정렬 후 보조 열이 더 이상 필요하지 않다면 숨기거나 삭제할 수 있습니다。

 


Kutools for Excel 을 사용하여 월 단위로만 생일 정렬하기

대규모 생일 목록을 자주 다루고 월 단위 정렬을 더 빠르고 직접적으로 수행하려는 경우,Kutools for Excel고급 정렬기능을 사용하면 상당한 시간을 절약할 수 있습니다. Kutools for Excel 은 보조 열이나 수식 설정 없이 월, 일, 심지어 요일 기준으로 직접 정렬할 수 있게 해줍니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 월 단위로 정렬할 범위를 선택한 후Kutools 플러스>고급 정렬를 리본에서 선택하세요。 스크린샷 참조:

2.고급 정렬대화상자에서 생일 열을로 지정하고,정렬 기준드롭다운 목록에서 선택한 후 원하는 정렬 순서(오름차순 또는 내림차순)를 지정하세요。확인을 클릭하여 정렬을 적용하세요。 스크린샷 참조:

[고급 정렬] 대화 상자에서 옵션을 지정합니다.

이제 생일이 월 단위로 신속하게 정렬되었습니다。 추가 열이 필요 없어 이 솔루션은 이러한 작업을 자주 수행하거나 워크시트 구조를 변경하고 싶지 않은 사용자에게 특히 적합합니다。

생일이 월만 기준으로 정렬됩니다.

참고사항:

  • 생일 데이터에 중복 항목이나 공백이 포함된 경우, 정렬된 결과를 검토하여 모든 데이터가 의도대로 정렬되었는지 확인하세요。
  • Kutools for Excel 은 일괄 정렬 및 기타 다양한 고급 필터 기능을 지원하여 일상적인 Excel 작업 흐름을 더욱 향상시킬 수 있습니다。

 


VBA 코드 - 월 단위로만 생일 정렬 자동화

고급 사용자나 보조 열이나 타사 애드인 없이 월 단위 생일 정렬을 자동화하려는 사용자의 경우, VBA 매크로가 효율적이고 유연한 해결책이 될 수 있습니다。 특히 정기적으로 새 목록을 업데이트하거나 가져오고 한 번의 클릭으로 정렬 작업을 수행하려는 경우에 유용합니다。

적용 시나리오:추가 열 없이 날짜 범위를 직접 월 단위로 정렬합니다。 중급 Excel 사용자나 반복 작업을 빠르게 처리하려는 사용자에게 권장됩니다。

제한 사항:이 매크로는 월 단위로만 순서를 수정합니다。 일과 연도는 무시되므로 더 세밀한 순서(월과 일 기준)가 필요한 경우 아래의 다른 해결책을 참조하세요。

1.개발자 도구>Visual Basic을 클릭하세요。 열리는 VBA 편집기 창에서삽입>모듈을 선택한 후 다음 코드를 모듈에 붙여넣으세요:

Sub SortByMonthOnly()
    Dim rng As Range
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim sortCol As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Prompt user for the range
    Set rng = Application.Selection
    Set rng = Application.InputBox("Please select the range with birth dates to sort by month:", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    Set ws = rng.Worksheet
    lastRow = rng.Rows.Count + rng.Row - 1
    sortCol = rng.Columns(1).Address(False, False)
    
    ' Add a temporary helper column
    ws.Columns(rng.Columns(rng.Columns.Count).Column + 1).Insert
    ws.Cells(rng.Row, rng.Columns(rng.Columns.Count).Column + 1).Value = "MonthTmp"
    
    ws.Range(ws.Cells(rng.Row + 1, rng.Columns(rng.Columns.Count).Column + 1), _
             ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).FormulaR1C1 = _
             "=MONTH(" & sortCol & rng.Row & ")"
             
    ws.Range(ws.Cells(rng.Row + 1, rng.Columns(rng.Columns.Count).Column + 1), _
             ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).Formula = _
             "=MONTH(" & ws.Cells(rng.Row, rng.Columns(1).Column).Address(False, False) & ")"
             
    ws.Range(ws.Cells(rng.Row, rng.Columns(1).Column), _
             ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).Sort _
             Key1:=ws.Cells(rng.Row, rng.Columns(rng.Columns.Count).Column + 1), _
             Order1:=xlAscending, Header:=xlYes
    
    ws.Columns(rng.Columns(rng.Columns.Count).Column + 1).Delete
End Sub

2。 코드를 실행하려면: VBA 창에서실행 버튼실행버튼을 클릭하세요。 생일 범위를 선택하라는 대화상자가 나타나면 날짜 셀을 선택하고 확인하세요。 매크로가 각 날짜의 월을 기준으로 범위를 자동으로 정렬합니다。

주의사항 및 팁:

  • 이 VBA 는 선택한 날짜 열만 정렬하며 인접 열의 데이터는 변경하지 않습니다。
  • VBA 스크립트 실행 전에는 반드시 데이터를 백업하세요。 실행된 작업은 종종 되돌릴 수 없습니다。
  • 정규화되지 않은 참조 관련 오류가 발생하면 날짜 열만 선택했는지 확인하세요。 데이터에 머리글이 포함되어 있다면 선택 범위에 함께 포함해야 합니다。
  • 이 매크로는 일시적으로 보조 열을 추가하고 제거합니다。 서식이 중요한 경우 실행 후 열을 다시 확인하세요。

Excel 수식 - 월과 일을 결합한 보조 열로 생일 정렬하기

연도를 무시하고 월과 일을 모두 기준으로 정확하게 생일을 정렬하려면 다음 수식을 보조 열에 사용하여 두 값을 결합한 정렬 가능 값을 생성하세요:

1。 생일 목록 옆의 빈 열(예:C2셀)에 다음 수식을 입력하세요:

=MONTH(B2)&TEXT(DAY(B2),"00")

이 수식은 월을 숫자로, 일을 두 자리 문자열로 추출한 후 연결합니다(예: 2 월 5 은 “205"가 됨)。 이렇게 하면 연도와 무관하게 생일이 월 순서로 먼저 정렬되고, 각 월 내에서 일이 순서대로 정렬됩니다。 데이터 위치에 따라 참조(B2)를 적절히 조정하세요。

2。 수식 입력 후Enter를 누르세요。 그런 다음 수식을 아래로 드래그하여 모든 행을 채우세요。 새 보조 열이 채워지면 이 열을 기준으로 데이터를 정렬하세요(데이터 > 정렬 사용)。 이제 생일 목록이 월과 일을 기준으로 정확하게 정렬됩니다。

실무 팁:

  • 생일에 한 자릿수 날짜가 포함된 경우,TEXT(DAY(B2),"00")수식을 사용해 “01“, “02" 등으로 표시되도록 하여 항상 올바르게 정렬됩니다。
  • 필요한 경우 정렬 후 보조 열을 숨기거나 삭제하여 워크시트를 깔끔하게 유지하세요。

이러한 방법들을 따르면 Excel 에서 필요에 따라 월만 또는 월과 일을 기준으로 생일을 쉽게 정렬할 수 있습니다. 각 방법은 고유한 장점을 지닙니다. 수식과 보조 열은 대부분의 사용자가 이해하고 문제를 해결하기에 투명하고 간단하며, Kutools 는 열 구조를 변경하지 않고 자주 고급 작업을 수행하는 사용자를 위해 정렬 과정을 간소화하고, VBA 매크로는 대량 작업을 빠르게 자동화할 수 있습니다。 자신에게 적합한 솔루션을 선택하세요。 문제가 발생하는 경우(날짜 형식 인식 오류, 수식 오류 반환, 정렬 순서 이상 등) 날짜 데이터의 일관성을 점검하고 공백이나 텍스트 형식의 항목이 없는지 확인하세요。 추가적인 문제 해결이나 고급 안내가 필요하면 아래 관련 리소스를 참조하십시오。 더 많은 Excel 팁과 모범 사례를 알아보려면수천 개의 유용한 튜토리얼이 있는 당사 웹사이트를 방문하세요Excel 생산성을 높이세요。

관련 문서:

최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

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 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약