Cách sắp xếp địa chỉ IP trong Excel (6 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

Excel coi Địa chỉ IP là văn bản. Do đó, Sắp xếp & Công cụ bộ lọc trong excel không thể sắp xếp chính xác các địa chỉ IP. Bài viết này chỉ ra 6 cách khác nhau để sắp xếp địa chỉ IP trong Excel. Hình ảnh sau đây minh họa cách thức hoạt động của hầu hết các phương pháp.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sách bài tập thực hành bằng cách tải xuống nút bên dưới.

Sắp xếp địa chỉ IP.xlsm

6 cách sắp xếp địa chỉ IP trong Excel

Tôi sẽ minh họa 6 cách sắp xếp địa chỉ IP trong Excel dễ dàng cho bạn. Chúng tôi sẽ sử dụng tập dữ liệu sau để làm nổi bật các phương pháp này. Vì vậy, hãy bắt đầu nào!

1. Sắp xếp địa chỉ IP bằng công thức Excel

Trong phương pháp này, chúng ta sẽ sử dụng một công thức để chuyển đổi địa chỉ IP để chúng có thể được sắp xếp chính xác trong Excel. Để thực hiện việc này, hãy làm theo các bước bên dưới.

Bước 1: Đầu tiên, hãy nhập công thức sau vào ô 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" )

Công thức này tìm các dấu chấm (.) trong ô B5 và điền vào mỗi số octet bằng 0/số không nếu bất kỳ số nào trong số chúng chứa ít hơn ba chữ số.

Sau đó, sao chép công thức này xuống các ô bên dưới bằng công cụ Fill Handle . Thao tác này sẽ điền vào tất cả các địa chỉ IP bằng số 0 làm địa chỉ đầu tiên.

Bước 2: Sau đó, chọn tất cả các địa chỉ IP đã chuyển đổi.

Bước 3: Sau đó, sắp xếp chúng bằng cách sử dụng Sắp xếp &Công cụ Lọc từ tab Trang chủ . Bạn cũng có thể nhấp chuột phải vào các ô đã chọn và sắp xếp chúng từ đó.

Bước 4: Mở rộng vùng chọn trong khi sắp xếp như sau.

Bây giờ cả IP đã chuyển đổi và IP ban đầu đều được sắp xếp như hình bên dưới.

Một công thức thay thế :

Bước 5: Sử dụng công thức sau cũng cho kết quả tương tự.

=(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)))))))

Nhưng điều này công thức chuyển đổi IP thành số thập phân thay vì điền chúng bằng số 0 ở dạng trước đó. Bạn có thể sắp xếp các IP giống như cách chúng tôi đã sắp xếp trước đó.

Đọc thêm: Cách sắp xếp và lọc dữ liệu trong Excel ( Hướng dẫn đầy đủ)

2. Sắp xếp Địa chỉ IP theo Trình hướng dẫn Chuyển văn bản thành Cột

Một cách khác để sắp xếp địa chỉ IP là sử dụng trình hướng dẫn Chuyển văn bản thành Cột trong Excel. Thực hiện các bước sau để có thể thực hiện.

Bước 1: Đầu tiên, chọn tất cả các IP như sau. Để trống 4 ô liền kề ở bên phải.

Bước 2: Tiếp theo, nhấp vào biểu tượng Chuyển văn bản thành cột từ Dữ liệu như minh họa trong hình sau.

Bước 3: Sau đó, đánh dấu loại dữ liệu của bạn là Được phân cách rồi nhấp vào Tiếp theo .

Bước 4: Bây giờ hãy kiểm tra Khác và nhập dấu chấm (.) vào hộp văn bản. Sau đó nhấn Tiếp theo nút.

Bước 5: Sau đó, giữ nguyên định dạng dữ liệu chung. Sau đó, chọn điểm đến là $C$5 . Bạn có thể thực hiện việc này bằng cách nhấp vào mũi tên nhỏ hướng lên ở bên phải hộp trường đích. Sau đó chọn ô C5 . Và cuối cùng nhấn nút Hoàn thành .

Nhưng nếu các ô liền kề không trống, bạn phải thay thế chúng bằng cách nhấp vào OK .

Bước 6: Bây giờ các IP được chia thành 4 octet. Giữ toàn bộ phạm vi dữ liệu được chọn như được hiển thị.

Bước 7: Bây giờ, bạn cần thực hiện sắp xếp tùy chỉnh trên chúng bằng Sắp xếp & Công cụ lọc .

Bước 8: Đầu tiên sắp xếp chúng theo cột C. Sau đó thêm cấp độ mới và sắp xếp chúng theo cột D, E và F tương ứng. Bây giờ, nếu bạn nhấn nút OK , các IP sẽ được sắp xếp.

Bạn có thể ẩn hoặc xóa các octet nếu muốn.

Nội dung liên quan: Cách sắp xếp dữ liệu theo hai cột trong Excel (5 cách dễ dàng)

3. Sắp xếp địa chỉ IP trong bảng Excel

Có thể sắp xếp địa chỉ IP trong bảng Excel bằng công thức khác. Thực hiện theo các bước bên dưới để áp dụng phương pháp này.

Bước 1: Đầu tiên, hãy tạo Bảng Excel bằng cách sử dụng tập dữ liệu như hình bên dưới.

Bước 2: Nhấp vào bất kỳ đâu trên các ô 'Chuyển đổi IP'. Sau đó áp dụng công thức sau trong bảng này :

=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))

Điều này sẽđiền tất cả các IP bằng số 0 như đã thực hiện trước đó.

Bước 3: Bây giờ, hãy sắp xếp các IP đã chuyển đổi như đã thực hiện trong các phương pháp trước đó.

Cuối cùng, địa chỉ IP cũng được sắp xếp.

Nội dung liên quan: Cách sắp xếp Danh sách thả xuống trong Excel (5 phương pháp dễ dàng)

Bài đọc tương tự:

  • Sắp xếp ngẫu nhiên trong Excel (Công thức + VBA)
  • Cách sắp xếp theo màu trong Excel (4 tiêu chí)
  • Sắp xếp hai cột trong Excel sao cho khớp (Cả khớp chính xác và khớp một phần)
  • Cách thêm nút sắp xếp trong Excel (7 phương pháp)
  • Sắp xếp theo thứ tự tăng dần trong Excel (3 phương pháp đơn giản)

4. Sắp xếp địa chỉ IP bằng Flash Fill trong Excel

Nếu ba octet đầu tiên trong tập dữ liệu của bạn giống nhau thì bạn có thể sử dụng Flash Fill trong Excel để sắp xếp chúng. Có lẽ đây là phương pháp nhanh nhất và dễ dàng nhất để sắp xếp địa chỉ IP trong Excel. Các bước của phương pháp này được thảo luận bên dưới.

Bước 1: Nhập các chữ số bộ tám cuối của IP đầu tiên vào ô C5 . Bây giờ nếu bạn làm tương tự với IP thứ hai, bạn sẽ thấy một danh sách màu xám như sau. Đây là octet cuối cùng của IP.

Bước 2: Bây giờ hãy nhấn Enter và danh sách sẽ được điền. Chọn toàn bộ danh sách và sắp xếp chúng.

Đừng quên mở rộng lựa chọn trong khi sắp xếp.

Bây giờ các địa chỉ IP được sắp xếp như sau.

Liên quanNội dung: Cách hoàn tác sắp xếp trong Excel (3 phương pháp)

5. Sắp xếp địa chỉ IP bằng chức năng do người dùng xác định (UDF)

Một cách tuyệt vời khác để sắp xếp địa chỉ IP là sử dụng Hàm do người dùng xác định (UDF) trong Excel. Để làm như vậy, hãy thực hiện theo các bước bên dưới.

Bước 1: Đầu tiên, hãy mở cửa sổ Microsoft Visual Basic for Applications(VBA) . Phím tắt là ALT+F11 trong Windows và Opt+F11 trong Mac. Bạn cũng có thể làm điều đó từ tab Nhà phát triển . Nếu nó không hiển thị, hãy đi tới Tệp >> Tùy chọn >> Dải tùy chỉnh >> Tab chính và chọn hộp kiểm cho Nhà phát triển rồi nhấn OK .

Bước 2: Từ Chèn tab, chọn Mô-đun .

Bước 3: Bây giờ, sao chép đoạn mã sau và dán vào vào trường trống.

9636

Bước 4: Sau đó đóng nó từ tab Tệp và quay lại Excel.

Bước 5: Bây giờ, hãy nhập công thức sau vào ô C5 :

=SortIP(B5)

Bước 6: Bạn có thể thấy IP chứa đầy số không. Sau đó, sao chép công thức vào các ô bên dưới. Sắp xếp các IP đã chuyển đổi đó theo quy trình tương tự trong các phương pháp trước đó.

Cuối cùng, tất cả các IP được sắp xếp như minh họa bên dưới.

Đọc thêm: Cách sử dụng hàm sắp xếp trong Excel VBA (8 Phù hợpVí dụ)

6. Sắp xếp Địa chỉ IP bằng VBA trong Excel

Có một cách khác để sắp xếp IP bằng cách sử dụng VBA . Phương pháp này bao gồm các bước sau.

Bước 1: Chọn các ô chứa địa chỉ IP.

Bước 2: Sau đó mở cửa sổ VBA và chèn một mô-đun như trong phương pháp trước đó. Sau đó, sao chép đoạn mã sau và dán vào cửa sổ trống.

4562

Bước 3: Bây giờ, từ tab Công cụ , chọn Tham khảo . Thao tác này sẽ mở một hộp thoại mới.

Bước 4: Cuộn xuống và chọn Microsoft VBScript Regular Expression 5.5 từ danh sách của Tài liệu tham khảo có sẵn . Sau đó nhấn OK .

Bước 5: Bây giờ, nhấn F5 . Điều này sẽ yêu cầu phạm vi ô. Bạn có thể nhập phạm vi ô hoặc quay lại excel và chọn toàn bộ phạm vi ô. Vì chúng ta đã chọn toàn bộ phạm vi trong bước 1 nên Excel sẽ tự động lấy phạm vi đó làm đầu vào. Cuối cùng nhấn nút OK .

Lưu ý: Không thu nhỏ cửa sổ VBA khi bạn nhấn F5 .

Bạn có thể thấy địa chỉ IP chứa đầy số không. Giờ đây, bạn có thể sắp xếp chúng dễ dàng như trước.

Nội dung liên quan: Cách sắp xếp ListBox bằng VBA trong Excel (Hướng dẫn đầy đủ)

Những điều cần nhớ

  • Phương pháp 4 chỉ hoạt động nếu 3 trong số 4 octet của địa chỉ IP giống nhauchữ số.
  • Sử dụng trực tiếp tính năng Sắp xếp & Công cụ Filter có thể đưa ra kết quả chính xác cho tập dữ liệu này. Chỉ vì ba octet của IP giống nhau.

Kết luận

Bây giờ bạn đã biết 6 cách khác nhau để sắp xếp địa chỉ IP trong Excel. Bạn thích cái nào nhất? Bạn có biết phương pháp dễ dàng nào khác để sắp xếp địa chỉ IP trong Excel không? Xin vui lòng cho chúng tôi biết trong phần bình luận. Bạn cũng có thể yêu cầu thêm các truy vấn trong đó.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.