Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

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

En general, utilizamos la función Ordenar para ordenar la cadena en Excel. Pero si se necesitan algunas direcciones IP para ordenar, el orden de clasificación puede ser incorrecto al usar la función Ordenar directamente como se muestra a continuación. Ahora tengo algunas formas de ordenar las direcciones IP rápida y correctamente en Excel.

Incorrecta Ordenar por función de clasificación Corregir orden
doc sort ip 1 doc sort ip 2

Ordenar la dirección IP por fórmula

Ordenar la dirección IP por VBA

Ordenar la dirección IP por texto a columnas


Ordenar la dirección IP por fórmula


Usa una fórmula para completar la dirección IP y luego ordena.

1. Seleccione una celda adyacente a la dirección IP y escriba 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")

prensa entrar clave y arrastre el controlador de relleno sobre las celdas para aplicar esta fórmula.
doc sort ip 3

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

doc sort ip 4
doc sort ip 5

3. mantenga el valor pegado seleccionado, y haga clic Información > Ordenar de la A a la Z.
doc sort ip 6

4. En el Sortear diálogo, mantener Amplia la seleccion comprobado.
doc sort ip 7

5. clic Tipo de Propiedad. Ahora las direcciones IP se han ordenado de menor a mayor.
doc sort ip 2

Puedes eliminar las columnas de ayuda.


Ordenar la dirección IP por VBA

Aquí hay un código VBA que también puede ayudarte.

1. Prensa Alt + F11 teclas para habilitar el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Módulo, copie y pegue el código en el script en blanco.

VBA: completar la 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

doc sort ip 8

3. Luego haga clic Herramientas > Referenciay verificar Microsoft VBScript Regular Expressions 5.5 en el cuadro de diálogo emergente.

doc sort ip 9
doc sort ip 10

4. Hacer clic OK y pulse F5 clave, se abre un cuadro de diálogo para recordarle que debe seleccionar un rango para que funcione.
doc sort ip 11

5. Hacer clic OK. Entonces las direcciones IP se han llenado con cero.

6. Seleccione las direcciones IP y haga clic Información > Ordenar de la A a la Z para ordenarlos


Ordenar la dirección IP por texto a columnas

En realidad, la función Texto a columnas también puede hacerte un favor en Excel.

1. Seleccione las celdas que usa y haga clic Información > Texto a columnas. Ver captura de pantalla:
doc sort ip 12

2. En el Convertir texto al asistente de columnas diálogo, haz lo siguiente:

Comprobar DelimitadoY haga clic en Siguiente;

Comprobar Otros y el tipo . en el cuadro de texto, y haga clic Siguiente;

Seleccione una celda al lado de la dirección IP para colocar el resultado. Hacer clic Terminar.

doc sort ip 13
doc sort ip 14
doc sort ip 15

3. Seleccione todas las celdas que contengan las direcciones IP y las celdas divididas, y haga clic Información > Tipo de Propiedad.
doc sort ip 16

4. En el Tipo de Propiedad diálogo, haciendo clic Agregar nivel para ordenar los datos de la columna B a E (las celdas divididas). Ver captura de pantalla:
doc sort ip 17

5. Hacer clic OK. Ahora las columnas han sido ordenadas.
doc sort ip 18


Clasificación avanzada

- Por apellido (ordenar los datos según los criterios, como clasificar por longitud de texto, ordenar por apellido, ordenar por valor absoluto, etc.)
doc advanced sort apellido

Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    bobulus · 8 months ago
    la formule traduite en Francais :
    =TEXTE(GAUCHE(I6;TROUVE(".";I6;1)-1);"000") & "." & TEXTE(STXT(I6;TROUVE( ".";I6;1)+1;TROUVE(".";I6;TROUVE(".";I6;1)+1)-TROUVE(".";I6;1)-1);"000") & "." & TEXTE(STXT(I6;TROUVE(".";I6;TROUVE(".";I6;1)+1)+1;TROUVE(".";I6; TROUVE(".";I6;TROUVE(".";I6;1)+1)+1)-TROUVE(".";I6;TROUVE(".";I6;1)+1)-1); "000") & "." & TEXTE(DROITE(I6;NBCAR(I6)-TROUVE(".";I6;TROUVE(".";I6;TROUVE( ".";I6;1)+1)+1));"000")
  • To post as a guest, your comment is unpublished.
    Chris · 1 years ago
    Why does the formula not work for the last octet? It adds zeros to the 3rd octet but not the last? So frustrating.
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      I have tested the formula before I post it, it can work for the last octer. Have you checked the formula you pasted is correct?