Skip to main content

Come ordinare rapidamente gli indirizzi IP da basso ad alto in Excel?

Author: Sun Last Modified: 2025-05-29

In generale, utilizziamo la funzione Ordina per ordinare le stringhe in Excel. Tuttavia, se ci sono alcuni indirizzi IP da ordinare, l'ordine di ordinamento potrebbe essere errato utilizzando direttamente la funzione Ordina, come mostrato nello screenshot sottostante. Ora ho alcuni metodi per ordinare rapidamente e correttamente gli indirizzi IP in Excel.


Ordina indirizzi IP con una formula

Usa una formula per riempire gli indirizzi IP e poi ordina.

1. Seleziona una cella adiacente all'indirizzo IP e inserisci questa formula

=TESTO(SINISTRA(A1,TROVA(".",A1,1)-1),"000") & "." & TESTO(CENTRO(A1,TROVA( ".",A1,1)+1,TROVA(".",A1,TROVA(".",A1,1)+1)-TROVA(".",A1,1)-1),"000") & "." & TESTO(CENTRO(A1,TROVA(".",A1,TROVA(".",A1,1)+1)+1,TROVA(".",A1, TROVA(".",A1,TROVA(".",A1,1)+1)+1)-TROVA(".",A1,TROVA(".",A1,1)+1)-1), "000") & "." & TESTO(DESTRA(A1,LUNGHEZZA(A1)-TROVA(".",A1,TROVA(".",A1,TROVA( ".",A1,1)+1)+1)),"000")

premi Invio e trascina il quadratino di riempimento sulle celle per applicare questa formula.
A screenshot of Excel with a helper formula to standardize IP addresses

2. Copia i risultati della formula e incollali come valori nella colonna successiva. Vedi screenshot:

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

3. Mantieni selezionati i valori incollati e clicca su Dati > Ordina A-Z.
A screenshot of Sort A to Z button in Excel

4. Nella finestra di dialogo Avviso di ordinamento mantieni selezionata Espandi la selezione spuntato.
A screenshot of Sort Warning dialog with Expand the Selection option

5. Clicca su Ordina. Ora gli indirizzi IP sono stati ordinati da basso ad alto.
A screenshot showing correct IP address sorting result

Puoi rimuovere le colonne di supporto.


Ordina indirizzi IP con VBA

Ecco un codice VBA che può aiutarti.

1. Premi Alt + F11 per abilitare la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo, copia e incolla il codice nello script vuoto.

VBA: Riempie indirizzi 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. Poi clicca su Strumenti > Riferimenti, e spunta Microsoft VBScript Regular Expressions 5.5 nella finestra di dialogo che appare.

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

4. Clicca su OK e premi il tasto F5 una finestra di dialogo apparirà per ricordarti di selezionare un intervallo su cui lavorare.
A screenshot showing the VBA range selection dialog for IP address sorting

5. Clicca OK. Gli indirizzi IP saranno riempiti con zero.

6. Seleziona gli indirizzi IP e clicca su Dati > Ordina A-Z per ordinarli.


Ordina indirizzi IP con Testo in colonne

In realtà, la funzionalità Testo in colonne può esserti utile anche in Excel.

1. Seleziona le celle che utilizzi e clicca su Dati > Testo in colonne. Vedi screenshot:
A screenshot of Excel’s Text to Columns option for IP address splitting

2. Nella finestra di dialogo Converti testo in colonne, procedi come segue:

Seleziona Delimitato e clicca su Avanti;

Seleziona Altro e digita . nella casella di testo, poi clicca su Avanti;

Seleziona una cella accanto all'indirizzo IP per posizionare il risultato. Clicca Fine.

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. Seleziona tutte le celle contenenti gli indirizzi IP e le celle divise, e clicca su Dati > Ordina.
A screenshot of Excel with split IP addresses and Sort option

4. Nella finestra di dialogo Ordina clicca su Aggiungi condizioni per ordinare i dati dalle colonne B a E (le celle divise). Vedi screenshot:
A screenshot of Sort dialog for multiple levels in Excel

5. Clicca su OK. Ora le colonne sono state ordinate.
A screenshot of sorted IP addresses in Excel after Text to Columns sorting


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!