Skip to main content

Excel에서 IP 주소를 낮은 값부터 높은 값 순으로 빠르게 정렬하는 방법은 무엇입니까?

Author: Sun Last Modified: 2025-05-20

일반적으로 Excel에서 문자열을 정렬하기 위해 정렬 기능을 사용합니다. 그러나 정렬이 필요한 IP 주소가 있는 경우, 아래 스크린샷에 표시된 것처럼 정렬 기능을 직접 사용하면 정렬 순서가 잘못될 수 있습니다. 이제 Excel에서 IP 주소를 빠르고 정확하게 정렬할 수 있는 몇 가지 방법을 소개합니다.


수식을 이용한 IP 주소 정렬

수식을 사용하여 IP 주소를 채운 후 정렬합니다.

1. IP 주소 옆의 셀을 선택하고 다음 수식을 입력합니다.

=TEXT(LEFT(A1,FIND(".",A1,1)-1),"000") & "." & TEXT(MID(A1,FIND( ".",A1,1)+1,FIND(".",A1,FIND(".",A1,1)+1)-FIND(".",A1,1)-1),"000") & "." & TEXT(MID(A1,FIND(".",A1,FIND(".",A1,1)+1)+1,FIND(".",A1, FIND(".",A1,FIND(".",A1,1)+1)+1)-FIND(".",A1,FIND(".",A1,1)+1)-1), "000") & "." & TEXT(RIGHT(A1,LEN(A1)-FIND(".",A1,FIND(".",A1,FIND( ".",A1,1)+1)+1)),"000")

누르세요 Enter 키를 누르고, 채우기 핸들을 드래그하여 이 수식을 적용합니다.
A screenshot of Excel with a helper formula to standardize IP addresses

2. 수식 결과를 복사하고 다음 열에 값을 붙여넣습니다. 스크린샷 참고:

A screenshot of the Paste Values Only option in Excel
A screenshot of pasted values for sorting IP addresses

3. 붙여넣은 값을 선택한 상태로 유지하고 데이터 > 오름차순 정렬.
A screenshot of Sort A to Z button in Excel

4. 정렬 경고 대화상자에서 선택 영역 확장 체크를 유지합니다.
A screenshot of Sort Warning dialog with Expand the Selection option

5. 클릭 정렬. 이제 IP 주소가 낮은 값부터 높은 값 순으로 정렬되었습니다.
A screenshot showing correct IP address sorting result

도우미 열을 삭제할 수 있습니다.


VBA를 이용한 IP 주소 정렬

다음은 도움이 될 수 있는 VBA 코드입니다.

1. Alt + F11 키를 눌러 Microsoft Visual Basic for Applications 창을 엽니다.

2. 삽입 > 모듈을 클릭하고, 코드를 빈 스크립트에 복사하여 붙여넣습니다.

VBA: IP 주소 채우기

Sub FormatIP()
'UpdatbyExtendoffice20171215
    Dim xReg As New RegExp
    Dim xMatches As MatchCollection
    Dim xMatch As Match
    Dim xRg As Range
    Dim xCell As Range
    Dim I As Long
    Dim xArr() As String
    On Error Resume Next
    Set xRg = Application.InputBox("Select cells:", "KuTools For Excel", Selection.Address, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    With xReg
        .Global = True
        .Pattern = "\d{1,3}\.+\d{1,3}\.+\d{1,3}\.+\d{1,3}"
        For Each xCell In xRg
            Set xMatches = .Execute(xCell.Value)
            If xMatches.Count = 0 Then GoTo xBreak
            For Each xMatch In xMatches
                xArr = Split(xMatch, ".")
                For I = 0 To UBound(xArr)
                    xArr(I) = Right("000" & xArr(I), 3)
                    If I <> UBound(xArr) Then
                        xArr(I) = xArr(I) & "."
                    End If
                Next
            Next
            xCell.Value = Join(xArr, "")
xBreak:
        Next
    End With
End Sub

A screenshot of Excel's VBA editor with IP address sorting code

3. 그런 다음 도구 > 참조를 클릭하고 나타나는 대화상자에서 Microsoft VBScript Regular Expressions 5.5를 체크합니다.

A screenshot showing Microsoft VBScript Regular Expressions reference option
A screenshot showing the selection of VBScript Regular Expressions in Excel VBA

4. 클릭 확인 누르고 F5 키를 누릅니다. 작업할 범위를 선택하라는 대화상자가 나타납니다.
A screenshot showing the VBA range selection dialog for IP address sorting

5. 확인을 클릭합니다. 그러면 IP 주소가 0으로 채워집니다.

6. IP 주소를 선택하고 데이터 > 오름차순 정렬 클릭하여 정렬합니다.


텍스트 나누기 기능을 이용한 IP 주소 정렬

실제로 텍스트 나누기 기능도 Excel에서 도움이 될 수 있습니다.

1. 사용 중인 셀을 선택하고 데이터 > 텍스트 나누기를 클릭합니다. 스크린샷 참고:
A screenshot of Excel’s Text to Columns option for IP address splitting

2. 텍스트 나누기 마법사 대화상자에서 아래와 같이 진행합니다:

구분 기호를 체크하고 다음을 클릭합니다;

다른 항목을 체크하고 텍스트 상자에 . 을 입력한 후 다음을 클릭합니다;

결과를 배치할 IP 주소 옆의 셀을 선택합니다. 완료를 클릭합니다.

A screenshot of Text to Columns Wizard with Delimited option selected
A screenshot of Text to Columns Wizard with period as delimiter for IP address splitting
A screenshot of Text to Columns Wizard with destination cell selection

3. IP 주소와 분할된 셀을 포함하는 모든 셀을 선택하고 데이터 > 정렬.
A screenshot of Excel with split IP addresses and Sort option

4. 정렬 대화상자에서 조건 추가 를 클릭하여 B열부터 E열까지 (분할된 셀) 데이터를 정렬합니다. 스크린샷 참고:
A screenshot of Sort dialog for multiple levels in Excel

5. 클릭 확인. 이제 열이 정렬되었습니다.
A screenshot of sorted IP addresses in Excel after Text to Columns sorting


최고의 오피스 생산성 도구

? Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출을 기반으로 데이터 분석 혁신…
인기 기능: 중복 찾기, 강조 또는 식별   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 결합   |   수식 없이 반올림 ...
슈퍼 LOOKUP: 다중 조건 VLookup    다중 값 VLookup  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 빠르게 드롭다운 목록 만들기   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 특정 개수의 열 추가  |  열 이동  |  숨겨진 열의 가시성 상태 전환  |  범위 및 열 비교 ...
주요 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 및 시트 관리자   |  자동 텍스트 라이브러리 (Auto Text)   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ...
최고의 15가지 도구 모음12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제, ...)   |   50+ 차트 유형 (간트 차트, ...)   |   40+ 실용적인 수식 (생일을 기반으로 나이 계산, ...)   |   19개 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입, ...)   |   12개 변환 도구 (단어로 변환하기, 통화 변환, ...)   |   7개 병합 및 분할 도구 (고급 행 병합, 셀 분할, ...)   |   ... 그리고 더 많은 기능들

Kutools for Excel로 엑셀 스킬을 강화하고 지금까지 경험하지 못한 효율성을 체험하세요. Kutools for Excel은 생산성을 향상시키고 시간을 절약할 수 있는 300개 이상의 고급 기능을 제공합니다.  가장 필요한 기능을 얻으려면 여기를 클릭하세요...


Office Tab은 탭 인터페이스를 Office에 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화하세요.
  • 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성하세요.
  • 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!