Saltar al contenido

Ordenar la columna de Excel por dirección IP

Recuerda que en la informática un error puede tener diferentes resoluciones, por lo tanto nosotros aquí compartiremos la mejor y más óptimo.

Solución:

Como nixda mencionó en los comentarios, las columnas auxiliares lo harán posible. Tiene dos opciones para mantener la hoja después:

  • Agregue todas las direcciones IP nuevas en las columnas auxiliares divididas.
  • Repita el procedimiento Texto a columnas para las nuevas adiciones.

Aquí está el procedimiento:

  1. Seleccione su columna de IP y haga clic en Data > Text-to-Columnstexto a columnas

  2. Elija la opción Delimitado y haga clic en Siguiente. Comprobar el Other casilla de verificación e ingrese un punto .. Haga clic en Siguiente.
    escoger .  como delimitador

  3. Mantenga todas las columnas, manténgalas como General, haga clic en el ícono de rango para editar el Destination sección.
    cambiar destino 1

  4. Seleccione las columnas donde desea que aparezca el nuevo texto. Presiona el Enter key.
    cambiar destino 2

  5. Asegúrese de que su rango esté seleccionado y haga clic en Data > Sort. Introduzca los criterios de clasificación. Siga agregando niveles para cada octeto.
    clasificación

  6. Aquí está el resultado final:
    resultado

Me doy cuenta de que esta es una publicación anterior, pero con el interés de proporcionar una solución funcional, presento lo siguiente.

Simplemente coloque esta fórmula en una celda adyacente y actualice las referencias para que apunten a la celda que contiene su dirección IP (A1 en este ejemplo). Esto producirá un resultado similar a 010.121.008.030, que luego se puede ordenar (correctamente) alfabéticamente. Luego establezca el ancho de la nueva columna en cero y listo. Hora de disfrutar de una taza de café.

=TEXT(MID(A1,1,FIND(".",A1)),"000")&"."&TEXT(MID(A1,FIND(".",A1)+1,FIND(".",A1,FIND(".",A1)+1)-1-FIND(".",A1)),"000")&"."&TEXT(MID(A1,FIND(".",A1,FIND(".",A1)+1)+1,FIND(".",A1,FIND(".",A1,FIND(".",A1)+1)+1)-1-FIND(".",A1,FIND(".",A1)+1)),"000")&"."&TEXT(MID(A1,FIND(".",A1,FIND(".",A1,FIND(".",A1)+1)+1)+1,LEN(A1)),"000")

Además de la respuesta de John Homer, aquí proporciono una fórmula que también funciona en la aplicación Números de Apple, como TEXT la función no existe allí. También probado en Google Docs.

=DEC2HEX(LEFT(B2,FIND(".",B2)-1),2)
&
DEC2HEX(MID(
    B2,
    FIND(".",B2)+1,
    FIND(
        ".",
        B2,
        FIND(".",B2)+1
    ) - FIND(".",B2) - 1
),2)
&
DEC2HEX(MID(
    B2,
    FIND(
        ".",
        B2,
        FIND(".",B2)+1
    ) + 1,
    FIND(
        ".",
        B2,
        FIND(
            ".",
            B2,
            FIND(".",B2)+1
        )+1
    ) - FIND(
        ".",
        B2,
        FIND(".",B2)+1
    ) - 1
),2)
&
DEC2HEX(RIGHT(
    B2,
    LEN(B2) - FIND(
        ".",
        B2,
        FIND(
            ".",
            B2,
            FIND(".",B2)+1
        )+1
    )
),2)

valoraciones y reseñas

Te invitamos a añadir valor a nuestro contenido informacional aportando tu veteranía en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *