Hur sorterar jag snabbt IP-adressen från låg till hög i Excel?
Generellt använder vi funktionen Sortera för att sortera strängar i Excel. Men om det behövs några IP-adresser för att sortera, kan sorteringsordningen vara fel genom att använda sorteringsfunktionen direkt enligt nedanstående skärmdump. Nu har jag några sätt att sortera IP-adresserna snabbt och korrekt i Excel.
Fel Sortera efter sorteringsfunktion | Rätt sortering |
Sortera IP-adress efter formel
Sortera IP-adress efter text till kolumner
Sortera IP-adress efter formel
Använd en formel för att fylla IP-adressen och sedan sortera.
1. Välj en cell intill IP-adressen och skriv denna formel
=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")
tryck ange nyckel och dra fylla handtaget över celler för att tillämpa denna formel.
2. Kopiera formelresultaten och klistra in dem som värde i nästa kolumn. Se skärmdump:
3. håll det klistrade värdet valt och klicka Data > Sortera A till Z.
4. I Sortera varning dialog, håll Utöka urvalet kontrollerade.
5. klick Svart. Nu har IP-adresserna sorterats från låg till hög.
Du kan ta bort hjälpkolumnerna.
Sortera IP-adress efter VBA
Här är en VBA-kod som också kan hjälpa dig.1. Tryck Alt + F11 för att aktivera Microsoft Visual Basic för applikationer fönster.
2. klick Insert > Modulerna, kopiera och klistra in koden i det tomma skriptet.
VBA: Fyll IP-adress
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. Klicka sedan verktyg > Hänvisning, och kolla Microsoft VBScript Regular Expressions 5.5 i poppdialogen.
4. klick OK och tryck F5 En dialogruta dyker upp för att påminna dig om att välja ett intervall som ska fungera.
5. klick OK. Då har IP-adresserna fyllts med noll.
6. Välj IP-adresser och klicka Data > Sortera A till Z att sortera dem.
Sortera IP-adress efter text till kolumner
Egentligen kan funktionen Text till kolumner göra dig en tjänst i Excel också.
1. Markera cellerna du använder och klicka på Data > Text till kolumner. Se skärmdump:
2. I Konvertera text till kolumner guiden dialogruta, gör som nedan:
Kolla upp avgränsad, och klicka Nästa;
Kolla upp Övriga och typ . i textrutan och klicka Nästa;
Välj en cell bredvid IP-adressen för att placera resultatet. Klick Finish.
3. Markera alla celler som innehåller IP-adresserna och de delade cellerna och klicka Data > Svart.
4. I Svart dialogruta, klicka Lägg till nivå att sortera data från kolumn B till E (de delade cellerna). Se skärmdump:
5. klick OK. Nu har kolumnerna sorterats.
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!