IP 주소를 정렬하는 방법 – 엑셀 및 구글 스프레드시트

Written by

Mel Jenkins

Reviewed by

Laura Tsitlidze

Translated by

Hyun Jung Park

Last updated on 8월 2, 2023

이 튜토리얼에서는 엑셀 및 구글 스프레드시트에서 IP 주소를 정렬하는 방법을 보여드리겠습니다.

IP 주소 정렬하는 방법

IP 주소 정렬하기

IP 주소는 점(마침표)으로 구분된 네 개의 숫자(각 숫자의 최대 길이는 세 자리)로 구성됩니다. 엑셀에서 이 형식으로는 데이터를 올바르게 정렬할 수 없습니다. 올바로 정렬하기 위해서는 먼저 네 개의 숫자가 모두 세 자리로 구성되도록 필요한 곳에 선행하는 0을 추가해야 합니다. 아래와 같은 IP 주소 목록이 있다고 가정해 보겠습니다.

IP 주소 목록

이를 올바르게 정렬하려면 다음과 같은 단계를 따라야 합니다:

  1. C1 셀에 아래와 같은 수식을 입력하여 IP 주소를 구성하는 각 숫자에 선행하는 0을 추가합니다 :
=TEXT(LEFT(B1,FIND(".",B1,1)-1),"000")&"."&TEXT(MID(B1,FIND(".",B1,1) 1,FIND(".",B1,FIND(".",B1,1) 1)-FIND(".",B1,1)-1),"000")& "."&TEXT(MID(B1,FIND(".",B1,FIND(".",B1,1) 1) 1,FIND(".",B1,FIND(".",B1,FIND(".",B1,FIND(".",B1,F1) 1) 1)-1),"000")&"."&TEXT(RIGHT(B1,LEN(B1)-FIND(".",B1,FIND(".",B1,FIND(".",B1,F1) 1) 1)),"000")

IP 주소 정렬하는 수식

  1. 채워져 있는 마지막 행(6행)까지 수식을 아래로 드래그해줍니다.

IP주소 채우기 핸들 아래로 드래그

  1. 이제 IP 주소에서 선행하는 0을 필요로 했던 모든 곳에 선행하는 0이 채워졌습니다. 정렬하기 전에 먼저 이들 값을 복사하여 붙여넣습니다. 수식이 있는 범위 (C1:C6) 선택하고 선택한 영역을 마우스 오른쪽 버튼으로 클릭한 다음 복사를 선택합니다(또는 키보드 단축키 CTRL + C를 사용).

IP주소 수식 결과 복사

  1. 다음 열(D1)의 첫 번째 셀을 마우스 오른쪽 버튼으로 클릭하고 값 붙여넣기 아이콘을 선택합니다(또는 단축키를 사용하여 값 붙여넣기).

IP주소 수식 결과 복사 붙여넣기

  1. 이제 수식이 포함된 열은 삭제하고 데이터를 정렬할 차례입니다. 서식이 적용된 데이터 범위 (C열)의 아무 곳이나 클릭하고 리본에서 홈 > 정렬 및 필터 > 텍스트 오름차순 정렬로 이동합니다.

IP 주소 오름차순으로 정렬

그 결과 B열의 IP 주소가 올바르게 정렬됩니다. 이제 도우미 열(C)은 삭제하면 됩니다.

IP 주소 오름차순으로 정렬 결과

수식은 어떻게 작동하는가?

1단계에서 사용한 복잡한 수식은 TEXT, LEFT, MID, RIGHTFIND 함수를 사용하여 네 개의 숫자 각각이 세 자리의 길이를 갖도록 선행하는 0을 추가합니다.

  • FIND 함수는 IP 주소에서 점(마침표)을 찾습니다.
  • LEFT, MID, RIGHT 함수는 각 숫자를 추출합니다.
  • 마지막으로 TEXT 함수는 각 숫자의 길이가 세 자리(“000”)가 되도록 형식을 지정합니다. 즉, 한 자리 숫자 앞에는 0 두 개를, 두 자리 숫자 앞에는 0 하나를 추가해준다는 것입니다. 앰퍼샌드 (&)는 점으로 구분되어 있는 각각의 숫자를 결합하는 데 사용됩니다.

구글 스프레드시트에서 IP 주소 정렬하기

위의 1단계에서 사용한 동일한 수식으로 구글 스프레드시트에서도 IP 주소를 정렬할 수 있습니다.

  1. C1 셀에 다음 수식을 입력하고 채워져 있는 마지막 행(6)까지 이를 드래그해줍니다.
=TEXT(LEFT(B1,FIND(".",B1,1)-1),"000")&"."&TEXT(MID(B1,FIND(".",B1,1) 1,FIND(".",B1,FIND(".",B1,1) 1)-FIND(".",B1,1)-1),"000")& "."&TEXT(MID(B1,FIND(".",B1,FIND(".",B1,1) 1) 1,find(".",B1,find(".",B1,find(".",B1,1) 1) 1)-find(".",B1,find(".",B1,1) 1)-1),"000")&"."&text(right(B1,len(B1)-find(".",B1,find(".",B1,find(".",B1,1) 1) 1)),"000")

구글시트 IP 주소 정렬하는 수식

  1. 이제 IP 주소를 구성하는 숫자에는 선행하는 0이 있고 모두 세 자리가 되었습니다. 정렬하기 전에 값으로 복사하여 붙여넣습니다. 수식이 있는 범위 (C1:C6) 선택하고 선택한 범위를 마우스 오른쪽 버튼으로 클릭한 다음 복사 (또는 Ctrl + C 사용)를 선택합니다.

구글시트 IP주소 수식 결과 복사

  1. 다음 열(D1)의 첫 번째 셀을 마우스 오른쪽 버튼으로 클릭하고 선택하여 붙여넣기를 클릭한 다음 값만 붙여넣기를 선택합니다(또는 CTRL + Shift + V 단축키 사용).

구글시트 IP주소 수식 결과 붙여넣기

  1. 이제 수식이 있는 열은 삭제하고 서식이 적용된 데이터를 정렬합니다. 서식이 적용된 데이터 범위(C열)의 아무 곳이나 클릭하고 메뉴에서 데이터 > 시트 정렬 > C열을 기준으로 시트 정렬 (오름차순)으로 이동합니다.

구글시트 IP주소 오름차순으로 정렬

그 결과 B열의 IP 주소가 올바르게 정렬되며, 이제 도우미 열(C)은 삭제하면 됩니다.

구글시트 오름차순으로 IP주소 정렬한 결과

AI Formula Generator

무료로 체험하기

전체 노하우 튜토리얼 보기