Skip to main content

Kutools for Office — 하나의 패키지. 다섯 가지 도구. 더 많은 일을 처리하세요.

Excel에서 홀수 또는 짝수로 행을 정렬하는 방법은 무엇인가요?

Author Xiaoyang Last modified

Excel에서 숫자를 오름차순 또는 내림차순으로 정렬하는 것은 일반적인 작업이지만, 때때로 데이터를 홀수끼리, 또는 짝수끼리 모아서 그룹화해야 할 때가 있습니다. 예를 들어, 숫자가 많은 목록을 가지고 있을 때 분석이나 보고를 위해 홀수와 짝수를 구분하고 싶을 수 있습니다. 홀수/짝수로 정렬하는 기능은 Excel 기본 기능에 포함되어 있지 않지만, 이를 실현할 수 있는 여러 가지 실용적인 방법이 있습니다. 아래에서는 수식, 보조 열, VBA 코드, 그리고 고급 부가 기능 등 다양한 방법을 통해 행을 홀수와 짝수로 정렬하는 여러 솔루션을 안내합니다.

A screenshot showing a list of numbers in Excel Arrow A screenshot showing the sorted list in Excel after applying sort by odd or even numbers

보조 열을 활용해 홀수 또는 짝수로 행 정렬하기

Kutools for Excel로 홀수 또는 짝수로 행 정렬하기

VBA 코드를 이용해 홀수 또는 짝수로 행 정렬하기

MOD 수식을 사용해 홀수/짝수 숫자 판별하기


보조 열을 활용해 홀수 또는 짝수로 행 정렬하기

Excel에서 숫자를 홀수와 짝수로 빠르게 정렬하는 가장 쉬운 방법 중 하나는 보조 열을 추가하는 것입니다. 이를 통해 Excel이 홀수와 짝수를 구분해서 정렬 작업을 할 수 있습니다. 이 방식은 간단하며 수식과 정렬 기능을 다룰 수 있다면 누구나 사용할 수 있고, Excel의 모든 버전에서 사용할 수 있습니다. 다만 임시로 새로운 열을 추가해야 하는 점은 참고하세요.

1. 숫자 목록 옆의 빈 셀에 아래 수식을 입력하세요(예: 숫자가 A2부터 시작한다면 B2에 입력): =ISODD(A2) 그리고 Enter 키를 누릅니다.
스크린샷 참고:

A screenshot showing how to apply the ISODD formula in Excel to identify odd numbers

팁: ISODD 함수는 값이 홀수인지 확인합니다. 열 헤더를 사용하는 경우, 수식이 올바른 데이터 행을 참조하도록 확인하세요.

2채우기 핸들을 이용해 수식을 전체 숫자 목록에 쭉 복사하세요. 홀수는 TRUE, 짝수는 FALSE로 표시되어 시각적으로 구분됩니다. 이 기준이 정렬의 기반이 됩니다.
스크린샷 참고:

A screenshot showing the results of the ISODD formula in Excel indicating odd and even numbers

3 전체 수식 셀을 선택한 채로 데이터 > 가장 작은 값부터 가장 큰 값으로 정렬 또는 가장 큰 값부터 가장 작은 값으로 정렬을 클릭합니다.

A screenshot showing the Sort options in Excel

4에서 정렬 경고 대화 상자에서 선택 영역 확장 을 선택 후 OK를 클릭하면, 모든 행이 올바르게 정렬되어 관련 데이터가 함께 유지됩니다.
스크린샷 참고:

A screenshot of the Sort Warning dialog box

5에서 정렬 버튼을 클릭합니다. "가장 작은 값부터 가장 큰 값으로 정렬"을 선택하면 짝수(FALSE)가 먼저 나오고 이후 홀수(TRUE)로 그룹화됩니다.
스크린샷 참고:

A screenshot showing even numbers sorted together followed by odd numbers in Excel

참고:

1 홀수 숫자가 짝수 앞에 배치되게 하려면 가장 큰 값부터 가장 작은 값으로 정렬 을3번 단계에서 선택하세요.
2. 정렬 완료 후에는 보조 열을 삭제해 워크시트를 깔끔하게 유지할 수 있습니다.
3. 보조 열만 정렬하지 않도록 주의하세요. 그렇지 않으면 원래 데이터가 섞일 수 있습니다.

실용 팁: 이 방법은 모든 환경에서 쓸 수 있고 오프라인에서도 동작하며, 매크로나 부가 기능이 필요 없습니다. 하지만 홀수/짝수 정렬이 잦다면 자동화를 위해 다른 방법을 시도해보고 싶을 수 있습니다.


Kutools for Excel로 홀수 또는 짝수로 행 정렬하기

대용량 데이터를 다루면서 보다 빠르고 유연한 해결책을 원하는 사용자에게 Kutools for Excel고급 정렬 기능은 보조 열이나 복잡한 수식 없이도 홀수와 짝수를 직접적으로 정렬할 수 있습니다. 유사한 정렬 작업을 자주 수행하거나 그래픽 인터페이스를 선호하는 분에게 적합합니다. Kutools는 정렬 기능을 강화하며 대량 작업도 효율적으로 지원합니다.

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

Kutools for Excel을 설치한 후 다음 단계를 따라 주세요:

1 데이터 범위를 선택합니다.

2에서 Kutools Plus > 정렬 > 고급 정렬.
스크린샷 참고:

A screenshot showing the Advanced Sort feature on the Kutools tab on the ribbon

3에서 고급 정렬 대화 상자에서, 정렬할 열을 드롭다운에서 선택하세요. 그리고 정렬 기준 섹션에서 짝수와 홀수를 선택한 후, 원하는 정렬 순서를 고릅니다: 오름차순 은 짝수가 먼저 나옵니다. 그리고 내림차순 은 홀수가 먼저 나옵니다.
스크린샷 참고:

A screenshot of the Advanced Sort dialog box

4 OK를 클릭하면 설정대로 홀수와 짝수별로 목록이 즉시 정렬됩니다. 예시 결과는 다음과 같습니다:

원본 데이터   짝수에서 홀수로 정렬   홀수에서 짝수로 정렬
A screenshot showing original unsorted data Arrow A screenshot showing data sorted from even to odd numbers in Excel Arrow A screenshot showing data sorted from odd to even numbers in Excel

고급 정렬 기능 자세히 알아보기 ← 클릭

Kutools for Excel 무료 다운로드 및 체험 버전 바로 받기!

장점: 추가 수식이나 열 없이, 쉬운 인터페이스에서 빠르게 홀수/짝수별로 정렬 가능하며, 자주 사용할 때 적합합니다.
참고사항: Kutools는 설치가 필요한 서드파티 부가 기능이며, 많은 유저에게 강력한 Excel 기능 향상으로 신뢰받고 있습니다.


Kutools for Excel로 홀수/짝수별 행 정렬 데모

 
Kutools for Excel: 손끝에서 바로 사용할 수 있는 300개 이상의 유용한 도구들! 영구적으로 무료인 AI 기능을 즐기세요! 지금 다운로드하세요!

VBA 코드를 이용해 홀수 또는 짝수로 행 정렬하기

숫자를 홀수와 짝수로 자동으로 정렬하려면 VBA 매크로를 활용하는 것이 효율적입니다. 이 방식은 매크로 기본 지식이 있고 정렬을 자주 반복하거나 보조 열 추가 및 서드파티 부가 기능 사용을 피하고 싶은 분에게 특별히 유용합니다. VBA로 빠르고 간결하게 직접 정렬할 수 있습니다.

1. 개발자 > Visual Basic을 클릭해 Microsoft Visual Basic for Applications 창을 엽니다. 만약 개발자 탭이 없다면 Excel 옵션에서 활성화하세요. VBA 창에서 삽입 > 모듈을 클릭한 뒤, 아래 코드를 해당 모듈에 붙여넣으세요:

Sub SortByOddEven()
    Dim ws As Worksheet
    Dim rng As Range, cell As Range
    Dim arr As Variant
    Dim HelperArr() As Integer
    Dim i As Long
    
    On Error Resume Next
    Set ws = Application.ActiveSheet
    Set rng = Application.InputBox("Select the range to sort (single column):", "KutoolsforExcel", Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    arr = rng.Value
    ReDim HelperArr(1 To UBound(arr, 1))
    
    For i = 1 To UBound(arr, 1)
        If IsNumeric(arr(i, 1)) Then
            HelperArr(i) = arr(i, 1) Mod 2
        Else
            HelperArr(i) = 2 ' Non-numeric entries go last
        End If
    Next i
    
    ' Add helper column
    rng.Offset(0, 1).Resize(UBound(arr, 1), 1).Value = Application.Transpose(HelperArr)
    
    ' Sort by helper column
    ws.Sort.SortFields.Clear
    ws.Sort.SortFields.Add Key:=rng.Offset(0, 1), SortOn:=xlSortOnValues, Order:=xlAscending
    
    With ws.Sort
        .SetRange rng.Resize(, 2)
        .Header = xlNo
        .Apply
    End With
    
    ' Remove helper column
    rng.Offset(0, 1).Resize(UBound(arr, 1), 1).Clear
    
    MsgBox "Rows are sorted by odd (1) or even (0) numbers.", vbInformation, "KutoolsforExcel"
End Sub

2. 를 누르거나 F5 를 클릭하여 매크로를 실행하세요. 입력 창이 나타나면 데이터 열을 선택하면 되고, 매크로가 데이터에서 짝수와 홀수를 자동으로 그룹화하여 정렬합니다(정렬 기준에 따라 그룹 순서가 달라질 수 있습니다). Run button 버튼을 클릭해 매크로를 실행하세요. 선택한 데이터 열을 입력창에서 지정하면, 매크로가 자동으로 짝수 먼저 또는 홀수 먼저 정렬합니다(정렬 순서에 따라 다르게 적용됨).

참고 및 문제 해결:

  • 이 매크로를 다열 범위에 적용하면 선택한 열과 바로 인접한 열만 함께 정렬됩니다. 여러 열을 정렬하려면 반드시 정렬할 열만 선택하거나, 코드에서 고급 다열 정렬을 별도로 설정해야 합니다.
  • 데이터 손실을 방지하려면 매크로 실행 전에 반드시 워크시트를 저장하세요.
  • 숫자가 아닌 항목은 오류 방지를 위해 마지막에 정렬됩니다.

장점: 자동으로 보조 열 남지 않고, 반복 작업에 빠른 처리 가능.
제한점: 매크로 실행과 VBA 경험이 필요하며, 민감한 데이터 처리 시 주의하세요.


MOD 수식을 사용해 홀수/짝수 숫자 판별하기

ISODD 함수 외에도 MOD 함수를 활용해 홀수/짝수를 구분할 수 있습니다. 이 방법은 표준 수학 계산에 익숙하거나 특정 함수 또는 지역 설정이 부족한 오래된 Excel 버전을 사용하는 사용자를 위한 실용적이고 투명한 방식입니다. MOD 방식을 활용하면 명확한 숫자 표시(짝수는0, 홀수는1)를 받을 수 있어, 정렬 순서 조정이나 다른 정렬 워크플로우와의 연동도 유용합니다.

1. 숫자 옆의 빈 셀(B2)에 아래 수식을 입력하세요.

=MOD(A2,2)

이 수식은 A2 값을2로 나누어 남은 값을 계산합니다. 짝수면0, 홀수면1이 나옵니다.
2. 수식을 아래로 복사해 전체 숫자 목록에 적용하세요.
3. 이 보조 열을 기준으로 데이터를 정렬하세요(데이터 > 정렬). 이전의 보조 열 방법과 같이 작은 값부터 큰 값으로 정렬하면 짝수(0)가 먼저, 홀수(1)가 그 뒤에 위치합니다.

팁:

  • 데이터에 정수가 아닌 값이 포함되어 있을 경우에도 MOD는 동작하지만,0 또는1로 구분되는 것은 정수만 해당됩니다.
  • 이 방법은 언어와 지역 설정에 관계없이 투명성이 높으며, TRUE/FALSE 결과보다 더 명확합니다.
  • 정렬 기준을 오름차순 또는 내림차순으로 바꿔 정렬 순서를 변경할 수 있습니다.

관련 문서:

Excel에서 이메일 주소를 도메인별로 정렬하는 방법은?

Excel에서 가장 자주 등장하는 값으로 데이터 정렬하는 방법은?

Excel에서 취소선으로 데이터 정렬 또는 필터링하는 방법은?

Excel에서 빈 셀이 위로 오도록 행을 정렬하는 방법은?


최고의 오피스 생산성 도구

🤖 Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 병합   |   반올림(수식 없이) ...
슈퍼 LOOKUP: 다중 조건 VLOOKUP    다중 값 VLOOKUP  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 지정한 수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 전환  |  범위 및 열 비교 ...
추천 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 & 시트 관리자   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵게/이탤릭/취소선 필터 등) ...
15대 주요 도구 세트12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 종류의 차트(간트 차트, ...)  |  40+ 실용적 수식(생일을 기반으로 나이 계산, ...)  |  19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12 가지 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 등 다양
Kutools는 사용자가 선호하는 언어로 이용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및40개 이상의 언어 지원!

Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다.  가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...


Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
  • 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
  • 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 추가 기능. 한 번에 설치

Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.

Excel Word Outlook Tabs PowerPoint
  • 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
  • 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
  • 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
  • 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
  • 최고의 가성비 — 개별 추가 기능 구매 대비 절약