Excel에서 IP 주소를 정렬하는 방법(6가지 방법)

  • 이 공유
Hugh West

Excel은 IP 주소 를 텍스트로 취급합니다. 따라서 정렬 & Excel의 필터 도구가 IP 주소를 올바르게 정렬할 수 없습니다. 이 문서에서는 Excel에서 IP 주소를 정렬하는 6가지 방법을 보여줍니다. 다음 그림은 대부분의 방법이 어떻게 작동하는지 보여줍니다.

실습 워크북 다운로드

다운로드를 통해 실습 워크북을 다운로드할 수 있습니다. 아래 버튼을 누르세요.

IP 주소 정렬.xlsm

엑셀에서 IP 주소를 정렬하는 6가지 방법

Excel에서 IP 주소를 정렬하는 6가지 쉬운 방법을 보여줍니다. 다음 데이터 세트를 사용하여 이러한 방법을 강조할 것입니다. 그럼 바로 시작하겠습니다!

1. 엑셀 수식으로 IP 주소 정렬

이 방법에서는 Excel에서 올바르게 정렬할 수 있도록 IP 주소를 변환하는 수식입니다. 이렇게 하려면 아래 단계를 따르세요.

1단계: 먼저 셀 C5 :

에 다음 수식을 입력합니다. =TEXT(LEFT(B5,FIND(".",B5,1)-1),"000") & "." & TEXT(MID(B5,FIND( ".",B5,1)+1,FIND(".",B5,FIND(".",B5,1)+1)-FIND(".",B5,1)-1),"000") & "." & TEXT(MID(B5,FIND(".",B5,FIND(".",B5,1)+1)+1,FIND(".",B5, FIND(".",B5,FIND(".",B5,1)+1)+1)-FIND(".",B5,FIND(".",B5,1)+1)-1), "000") & "." & TEXT(RIGHT(B5,LEN(B5)-FIND(".",B5,FIND(".",B5,FIND( ".",B5,1)+1)+1)),"000" )

이 수식은 셀 B5 에서 점(.)을 찾고 각 옥텟 번호에 3자리 미만이 포함된 경우 0/0으로 채웁니다.

그런 다음 채우기 핸들 도구를 사용하여 이 수식을 아래 셀에 복사합니다. 그러면 모든 IP 주소가 첫 번째 0으로 채워집니다.

2단계: 그런 다음 변환된 모든 IP 주소를 선택합니다.

3단계: 그런 다음 정렬 & 탭의 필터 도구. 선택한 셀을 마우스 오른쪽 버튼으로 클릭하고 정렬할 수도 있습니다.

4단계: 다음과 같이 정렬하면서 선택 영역을 확장합니다.

이제 변환된 IP와 원래 IP가 모두 아래와 같이 정렬됩니다.

대체 수식 :

5단계: 다음 공식을 사용해도 같은 결과가 나옵니다.

=(VALUE(LEFT(B5,FIND(".",B5)-1))*10^9)+(VALUE(LEFT(RIGHT(B5,LEN(B5)-FIND(".",B5)),FIND(".",RIGHT(B5,LEN(B5)-FIND(".",B5)))-1))*10^6)+VALUE(LEFT(RIGHT(RIGHT(B5,LEN(B5)-FIND(".",B5)),LEN(RIGHT(B5,LEN(B5)-FIND(".",B5)))-FIND(".",RIGHT(B5,LEN(B5)-FIND(".",B5)))),FIND(".",RIGHT(RIGHT(B5,LEN(B5)-FIND(".",B5)),LEN(RIGHT(B5,LEN(B5)-FIND(".",B5)))-FIND(".",RIGHT(B5,LEN(B5)-FIND(".",B5)))))-1))*10^3+VALUE(RIGHT(RIGHT(RIGHT(B5,LEN(B5)-FIND(".",B5)),LEN(RIGHT(B5,LEN(B5)-FIND(".",B5)))-FIND(".",RIGHT(B5,LEN(B5)-FIND(".",B5)))),LEN(RIGHT(RIGHT(B5,LEN(B5)-FIND(".",B5)),LEN(RIGHT(B5,LEN(B5)-FIND(".",B5)))-FIND(".",RIGHT(B5,LEN(B5)-FIND(".",B5)))))-FIND(".",RIGHT(RIGHT(B5,LEN(B5)-FIND(".",B5)),LEN(RIGHT(B5,LEN(B5)-FIND(".",B5)))-FIND(".",RIGHT(B5,LEN(B5)-FIND(".",B5)))))))

하지만 이 수식은 IP를 이전 IP에서 0으로 채우는 것과는 반대로 십진수로 변환합니다. 이전에 정렬한 것과 동일한 방식으로 IP를 정렬할 수 있습니다.

자세히 알아보기: Excel에서 데이터를 정렬하고 필터링하는 방법( 완전한 가이드라인)

2. 텍스트에서 열로 IP 주소 정렬 마법사

IP 주소를 정렬하는 또 다른 방법은 Excel에서 텍스트에서 열로 마법사를 사용하는 것입니다. 그렇게 하려면 다음 단계를 수행하십시오.

1단계: 먼저 다음과 같이 모든 IP를 선택하십시오. 4개의 인접한 셀을 오른쪽으로 비워 둡니다.

2단계: 다음으로, 텍스트를 열로 아이콘을 클릭합니다. 데이터 탭은 다음 그림과 같습니다.

3단계: 그런 다음 데이터 유형을 로 표시합니다. 로 구분한 다음 다음 을 클릭합니다.

4단계: 이제 기타 를 확인합니다. 탭을 누르고 텍스트 상자에 점(.)을 입력합니다. 그런 다음 다음 을 누르십시오.버튼을 누릅니다.

5단계: 그런 다음 데이터 형식을 일반적으로 유지합니다. 그런 다음 목적지를 $C$5 로 선택합니다. 대상 필드 상자의 오른쪽에 있는 작은 위쪽 화살표를 클릭하면 됩니다. 그런 다음 C5 셀을 선택합니다. 그리고 마지막으로 마침 버튼을 누르세요.

하지만 인접한 셀이 비어 있지 않다면 확인<을 클릭하여 교체해야 합니다. 2>.

6단계: 이제 IP가 4개의 옥텟으로 나뉩니다. 표시된 대로 전체 데이터 범위를 선택한 상태로 유지합니다.

7단계: 이제 정렬 & Filter 도구.

8단계: 먼저 열 C로 정렬합니다. 그런 다음 새 수준을 추가하고 열 D, E 및 열로 정렬합니다. 각각 F. 이제 확인 버튼을 누르면 IP가 정렬됩니다.

원하는 경우 옥텟을 숨기거나 삭제할 수 있습니다.

관련 콘텐츠: Excel에서 두 열로 데이터를 정렬하는 방법(5가지 쉬운 방법)

삼. Excel 표에 IP 주소 정렬

다른 수식을 사용하여 Excel 표에 IP 주소를 정렬할 수 있습니다. 이 방법을 적용하려면 아래 단계를 따르십시오.

1단계: 먼저 아래와 같이 데이터 세트를 사용하여 Excel Table 을 생성합니다.

2단계: 'IP 변환' 셀의 아무 곳이나 클릭합니다. 그런 다음 이 표 에 다음 공식 을 적용합니다.

=IF(0,"#####FIRSTOCTET#####","")&TEXT(LEFT([@IP],FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),1))-1),"000")&"."&IF(0,"#####SECONDOCTET#####","")&TEXT(MID([@IP],FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),1))+1,FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),2))-FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),1))),"000")&"."&IF(0,"#####THIRDOCTET#####","")&TEXT(MID([@IP],FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),2))+1,FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),3))-FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),2))),"000")&"."&IF(0,"#####FOURTHOCTET#####","")&TEXT(MID([@IP],FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),3))+1,IF(ISERROR(FIND("/",[@IP])),LEN([@IP]),FIND("/",[@IP])-1)-FIND(CHAR(134),SUBSTITUTE([@IP],".",CHAR(134),3))),"000")&IF(0,"#####CIDR#####","")&IF(ISERROR(FIND("/",[@IP])),"",RIGHT([@IP],LEN([@IP])-FIND("/",[@IP])+1))

앞에서 수행한 것처럼 모든 IP를 0으로 채웁니다.

3단계: 이제 이전 방법에서 수행한 대로 변환된 IP를 정렬합니다.

마지막으로 IP 주소가 정렬됩니다.

관련 콘텐츠: 정렬 방법 Excel의 드롭다운 목록(5가지 쉬운 방법)

유사 읽기:

  • Excel의 임의 정렬(수식 + VBA)
  • 엑셀에서 색상별로 정렬하는 방법(4가지 기준)
  • 엑셀에서 두 개의 열을 일치하도록 정렬(정확한 일치 및 부분 일치 모두)
  • 엑셀에 정렬 버튼 추가하는 방법 (7가지 방법)
  • 엑셀에서 오름차순으로 정렬하기 (3가지 쉬운 방법)

4. Excel에서 빠른 채우기로 IP 주소 정렬

데이터 집합의 처음 세 옥텟이 동일한 경우 Excel에서 빠른 채우기를 사용하여 다음을 수행할 수 있습니다. 그들을 정렬하십시오. 아마도 이것은 Excel에서 IP 주소를 정렬하는 가장 빠르고 쉬운 방법일 것입니다. 이 방법의 단계는 아래에서 설명합니다.

1단계: C5 에 첫 번째 IP의 마지막 옥텟 숫자를 입력합니다. 이제 두 번째 IP에 대해 동일한 작업을 수행하면 다음과 같이 회색 목록이 표시됩니다. 이들은 IP의 마지막 옥텟입니다.

2단계: 이제 Enter 를 누르면 목록이 채워집니다. 전체 목록을 선택하고 정렬하세요.

정렬하는 동안 선택 항목을 확장하는 것을 잊지 마세요.

지금 IP 주소는 다음과 같이 정렬됩니다.

관련내용: 엑셀에서 정렬 취소하는 방법(3가지 방법)

5. 사용자 정의 함수(UDF)를 사용하여 IP 주소 정렬

IP 주소를 정렬하는 또 다른 놀라운 방법은 Excel에서 사용자 정의 함수(UDF) 를 사용하는 것입니다. 이렇게 하려면 아래 단계를 수행하십시오.

1단계: 먼저 Microsoft Visual Basic for Applications(VBA) 창을 엽니다. 키보드 단축키는 Windows에서는 ALT+F11 이고 Mac에서는 Opt+F11 입니다. 개발자 탭에서도 가능합니다. 표시되지 않으면 파일 >> 옵션 >> 사용자 정의 리본 >> 기본 탭 으로 이동합니다. Developer 의 확인란을 선택한 다음 OK 를 누릅니다.

2단계: 삽입 탭에서 모듈 을 선택합니다.

3단계: 이제 다음 코드를 복사하여 붙여넣습니다. 빈 필드에 넣습니다.

2748

4단계: 그런 다음 파일 탭에서 닫고 Excel로 돌아갑니다.

5단계: 이제 셀 C5 :

에 다음 수식을 입력합니다. =SortIP(B5)

6단계: IP가 0으로 채워진 것을 볼 수 있습니다. 그런 다음 수식을 아래 셀에 복사하십시오. 변환된 IP는 앞선 방법과 동일하게 정렬합니다.

마지막으로 아래와 같이 모든 IP가 정렬됩니다.

자세히 보기: Excel VBA에서 정렬 기능을 사용하는 방법(8 적합)예)

6. Excel에서 VBA로 IP 주소 정렬

VBA 를 사용하여 IP 주소를 정렬하는 또 다른 방법이 있습니다. 이 방법은 다음 단계로 구성됩니다.

1단계: IP 주소가 포함된 셀을 선택합니다.

단계 2: 그런 다음 VBA 창을 열고 이전 방법과 같이 모듈을 삽입합니다. 그런 다음 다음 코드를 복사하여 빈 창에 붙여넣습니다.

7426

3단계: 이제 도구 탭에서 , 참조 를 선택합니다. 그러면 새 대화 상자가 열립니다.

4단계: 아래로 스크롤하여 목록에서 Microsoft VBScript 정규식 5.5 를 선택합니다. 사용 가능한 참조 . 그런 다음 확인 을 누르십시오.

5단계: 이제 F5 를 누르십시오. 셀 범위를 묻습니다. 셀 범위를 입력하거나 Excel로 다시 전환하고 전체 셀 범위를 선택할 수 있습니다. 1단계 에서 전체 범위를 선택했기 때문에 Excel은 자동으로 이를 입력으로 받아들입니다. 마지막으로 확인 버튼을 누르십시오.

참고: F5 를 누를 때 VBA 창을 최소화하지 마십시오.

IP 주소가 0으로 채워진 것을 볼 수 있습니다. 이제 이전처럼 쉽게 정렬할 수 있습니다.

관련 콘텐츠: Excel에서 VBA로 ListBox를 정렬하는 방법(전체 가이드)

기억할 사항

  • 방법 4는 IP 주소의 4 옥텟 중 3 옥텟이 동일한 경우에만 작동합니다.숫자.
  • Sort & Filter 도구는 이 데이터 세트에 대해 올바른 결과를 제공할 수 있습니다. IP의 세 옥텟이 동일하기 때문입니다.

결론

이제 Excel에서 IP 주소를 정렬하는 6가지 방법을 알게 되었습니다. 어느 것을 가장 선호합니까? Excel에서 IP 주소를 정렬하는 다른 쉬운 방법을 알고 있습니까? 의견 섹션에 알려주십시오. 거기에서 추가 질문을 할 수도 있습니다.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.