Come ordinare rapidamente gli indirizzi IP da basso ad alto in Excel?
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.
Ordinamento errato con la funzione Ordina

Ordinamento corretto

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.
2. Copia i risultati della formula e incollali come valori nella colonna successiva. Vedi screenshot:
![]() |
![]() |
3. Mantieni selezionati i valori incollati e clicca su Dati > Ordina A-Z.
4. Nella finestra di dialogo Avviso di ordinamento mantieni selezionata Espandi la selezione spuntato.
5. Clicca su Ordina. Ora gli indirizzi IP sono stati ordinati da basso ad alto.
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
3. Poi clicca su Strumenti > Riferimenti, e spunta Microsoft VBScript Regular Expressions 5.5 nella finestra di dialogo che appare.
![]() |
![]() |
4. Clicca su OK e premi il tasto F5 una finestra di dialogo apparirà per ricordarti di selezionare un intervallo su cui lavorare.
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:
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.
![]() |
![]() |
![]() |
3. Seleziona tutte le celle contenenti gli indirizzi IP e le celle divise, e clicca su Dati > Ordina.
4. Nella finestra di dialogo Ordina clicca su Aggiungi condizioni per ordinare i dati dalle colonne B a E (le celle divise). Vedi screenshot:
5. Clicca su OK. Ora le colonne sono state ordinate.
I migliori strumenti per la produttività in Office
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!