Come ordinare rapidamente l'indirizzo IP da basso ad alto in Excel?
In generale, usiamo la funzione Ordina per ordinare la stringa in Excel. Ma se sono necessari alcuni indirizzi IP per l'ordinamento, l'ordinamento potrebbe essere sbagliato utilizzando la funzione Ordina direttamente come mostrato nell'immagine sottostante. Ora ho alcuni modi per ordinare gli indirizzi IP rapidamente e correttamente in Excel.
Funzione Sort by Sort errata | Ordinamento corretto |
Ordina l'indirizzo IP per formula
Ordina l'indirizzo IP per testo in colonne
Ordina l'indirizzo IP per formula
Usa una formula per riempire l'indirizzo IP, quindi ordina.
1. Selezionare una cella adiacente all'indirizzo IP e digitare questa formula
=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")
stampa entrare chiave e trascina il quadratino di riempimento sulle celle per applicare questa formula.
2. Copiare i risultati della formula e incollarli come valore nella colonna successiva. Vedi screenshot:
3. mantenere selezionato il valore incollato e fare clic Dati > Ordina dalla A alla Z.
4. Nel Ordina Waring dialogo, mantieni Espandi la selezione controllato.
5. clic Riordina. Ora gli indirizzi IP sono stati ordinati da basso ad alto.
Puoi rimuovere le colonne helper.
Ordina l'indirizzo IP per VBA
Ecco un codice VBA che può anche aiutarti.1. Stampa Alt + F11 tasti per abilitare il Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Moduli, copia e incolla il codice nello script vuoto.
VBA: inserisci l'indirizzo 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. Quindi fare clic Strumenti > Riferimentoe controlla Espressioni regolari di Microsoft VBScript 5.5 nella finestra di dialogo popping.
4. Clic OK e premere F5 viene visualizzata una finestra di dialogo per ricordarti di selezionare un intervallo su cui lavorare.
5. Clic OK. Quindi gli indirizzi IP sono stati riempiti con zero.
6. Selezionare gli indirizzi IP e fare clic su Dati > Ordina dalla A alla Z per ordinarli.
Ordina l'indirizzo IP per testo in colonne
In realtà, la funzione Testo in colonne può farti un favore anche in Excel.
1. Seleziona le celle che utilizzi e fai clic su Dati > Testo in colonne. Vedi screenshot:
2. Nel Conversione guidata testo in colonne finestra di dialogo, fai come di seguito:
Vedi delimitatoe fare clic Avanti;
Vedi Altro e tipo . nella casella di testo e fare clic su Avanti;
Seleziona una cella accanto all'indirizzo IP per posizionare il risultato. Clic Fine.
3. Selezionare tutte le celle contenenti gli indirizzi IP e le celle divise e fare clic su Dati > Riordina.
4. Nel Riordina finestra di dialogo, facendo clic Aggiungi livello per ordinare i dati dalla colonna B alla E (le celle divise). Vedi screenshot:
5. Clic OK. Ora le colonne sono state ordinate.
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- 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, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!