Skip to main content

¿Cómo ordenar rápidamente direcciones IP de menor a mayor en Excel?

Author: Sun Last Modified: 2025-06-04

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.


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.
A screenshot of Excel with a helper formula to standardize IP addresses

2. Copia los resultados de la fórmula y pégala como valor en la siguiente columna. Ver captura de pantalla:

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

3. Mantén seleccionados los valores pegados y haz clic en Datos > Ordenar de A a Z.
A screenshot of Sort A to Z button in Excel

4. En el cuadro de diálogo Advertencia de ordenación mantén marcada la opción Expandir la selección seleccionada.
A screenshot of Sort Warning dialog with Expand the Selection option

5. Haz clic en Ordenar. Ahora las direcciones IP han sido ordenadas de menor a mayor.
A screenshot showing correct IP address sorting result

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

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

3. Luego haz clic en Herramientas > Referencias, y marca Microsoft VBScript Regular Expressions 5.5 en el cuadro de diálogo emergente.

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

4. Haz clic en Aceptar y presiona F5 aparecerá un cuadro de diálogo recordándote que selecciones un rango para trabajar.
A screenshot showing the VBA range selection dialog for IP address sorting

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:
A screenshot of Excel’s Text to Columns option for IP address splitting

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.

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. Luego selecciona todas las celdas que contienen las direcciones IP y las celdas divididas, y haz clic en Datos > Ordenar.
A screenshot of Excel with split IP addresses and Sort option

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:
A screenshot of Sort dialog for multiple levels in Excel

5. Haz clic en Aceptar. Ahora las columnas han sido ordenadas.
A screenshot of sorted IP addresses in Excel after Text to Columns sorting


Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

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!