¿Cómo ordenar rápidamente direcciones IP de menor a mayor en Excel?
En general, usamos la función Ordenar para organizar cadenas en Excel. Pero si hay direcciones IP que necesitan ser ordenadas, el orden puede ser incorrecto al usar directamente la función Ordenar, como se muestra en la captura de pantalla a continuación. Ahora tengo algunas formas de ordenar las direcciones IP rápidamente y correctamente en Excel.
Orden incorrecto usando la función Ordenar

Orden correcto

Ordenar direcciones IP mediante fórmula
Usa una fórmula para rellenar la dirección IP y luego ordénala.
1. Selecciona una celda adyacente a la dirección IP y escribe esta fórmula
=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")
presiona Enter y arrastra el controlador de relleno sobre las celdas para aplicar esta fórmula.
2. Copia los resultados de la fórmula y pégala como valor en la siguiente columna. Ver captura de pantalla:
![]() |
![]() |
3. Mantén seleccionados los valores pegados y haz clic en Datos > Ordenar de A a Z.
4. En el cuadro de diálogo Advertencia de ordenación mantén marcada la opción Expandir la selección seleccionada.
5. Haz clic en Ordenar. Ahora las direcciones IP han sido ordenadas de menor a mayor.
Puedes eliminar las columnas auxiliares.
Ordenar direcciones IP mediante VBA
Aquí hay un código VBA que también puede ayudarte.1. Presiona Alt + F11 para habilitar la ventana Microsoft Visual Basic for Applications.
2. Haz clic en Insertar > Módulo, copia y pega el código en el script en blanco.
VBA: Rellenar dirección 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
3. Luego haz clic en Herramientas > Referencias, y marca Microsoft VBScript Regular Expressions 5.5 en el cuadro de diálogo emergente.
![]() |
![]() |
4. Haz clic en Aceptar y presiona F5 aparecerá un cuadro de diálogo recordándote que selecciones un rango para trabajar.
5. Haz clic en Aceptar. Luego las direcciones IP se habrán rellenado con ceros.
6. Selecciona las direcciones IP y haz clic en Datos > Ordenar de A a Z para ordenarlas.
Ordenar direcciones IP mediante Texto en columnas
De hecho, la función Texto en columnas también puede ayudarte en Excel.
1. Selecciona las celdas que estás utilizando y haz clic en Datos > Texto en columnas. Ver captura de pantalla:
2. En el cuadro de diálogo Asistente para convertir texto en columnas, sigue estos pasos:
Marca Delimitado y haz clic en Siguiente;
Marca Otro y escribe . en el cuadro de texto, y haz clic en Siguiente;
Selecciona una celda junto a la dirección IP para colocar el resultado. Haz clic en Finalizar.
![]() |
![]() |
![]() |
3. Luego selecciona todas las celdas que contienen las direcciones IP y las celdas divididas, y haz clic en Datos > Ordenar.
4. En el cuadro de diálogo Ordenar haz clic en Agregar nivel para ordenar datos desde la columna B hasta E (las celdas divididas). Ver captura de pantalla:
5. Haz clic en Aceptar. Ahora las columnas han sido ordenadas.
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!