Wie kann man die IP-Adresse in Excel schnell von niedrig nach hoch sortieren?
Im Allgemeinen verwenden wir die Sortierfunktion, um Zeichenfolgen in Excel zu sortieren. Wenn jedoch einige IP-Adressen zum Sortieren erforderlich sind, kann die Sortierreihenfolge falsch sein, wenn Sie die Sortierfunktion direkt verwenden (siehe Abbildung unten). Jetzt habe ich einige Möglichkeiten, die IP-Adressen in Excel schnell und korrekt zu sortieren.
Falsche Sortierfunktion nach Sortierfunktion | Richtige Sortierung |
Sortieren Sie die IP-Adresse nach Formel
Sortieren Sie die IP-Adresse nach Text in Spalten
Sortieren Sie die IP-Adresse nach Formel
Verwenden Sie eine Formel, um die IP-Adresse zu füllen, und sortieren Sie sie dann.
1. Wählen Sie eine Zelle neben der IP-Adresse aus und geben Sie diese Formel ein
=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")
Presse Enter Drücken Sie die Taste und ziehen Sie den Füllgriff über die Zellen, um diese Formel anzuwenden.
2. Kopieren Sie die Formelergebnisse und fügen Sie sie als Wert in die nächste Spalte ein. Siehe Screenshot:
3. Lassen Sie den eingefügten Wert ausgewählt und klicken Sie auf Datum > Sortieren von A bis Z.
4. In dem Waring sortieren Dialog, halten Erweitern Sie die Auswahl geprüft.
5. klicken Sortieren. Jetzt wurden die IP-Adressen von niedrig nach hoch sortiert.
Sie können die Hilfsspalten entfernen.
IP-Adresse nach VBA sortieren
Hier ist ein VBA-Code, der Ihnen ebenfalls helfen kann.1. Drücken Sie Alt + F11 Tasten zum Aktivieren der Microsoft Visual Basic für Applikationen Fenster.
2 Klicken Insert > ModulKopieren Sie den Code und fügen Sie ihn in das leere Skript ein.
VBA: IP-Adresse eingeben
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. Dann klick Tools > Referenz, und prüfe Reguläre Microsoft VBScript-Ausdrücke 5.5 im Popping-Dialog.
4 Klicken OK und drücken Sie F5 Wenn Sie die Taste gedrückt halten, erscheint ein Dialogfeld, das Sie daran erinnert, einen Bereich auszuwählen, in dem Sie arbeiten möchten.
5 Klicken OK. Dann wurden die IP-Adressen mit Null aufgefüllt.
6. Wählen Sie die IP-Adressen aus und klicken Sie auf Datum > Sortieren von A bis Z um sie zu sortieren.
Sortieren Sie die IP-Adresse nach Text in Spalten
Tatsächlich kann Ihnen die Funktion „Text in Spalten“ auch in Excel einen Gefallen tun.
1. Wählen Sie die verwendeten Zellen aus und klicken Sie auf Datum > Text zu Spalten. Siehe Screenshot:
2. In dem Konvertieren von Text in Spalten-Assistenten Dialog, gehen Sie wie folgt vor:
Shau GetrenntUnd klicken Sie auf Weiter;
Shau Andere und Typ . in das Textfeld ein und klicken Sie Weiter;
Wählen Sie eine Zelle neben der IP-Adresse aus, um das Ergebnis zu platzieren. Klicken Endziel.
3. Wählen Sie alle Zellen aus, die die IP-Adressen und die geteilten Zellen enthalten, und klicken Sie auf Datum > Sortieren.
4. In dem Sortieren Dialog, klicken Level hinzufügen um Daten von Spalte B nach E (die geteilten Zellen) zu sortieren. Siehe Screenshot:
5 Klicken OK. Jetzt sind die Spalten sortiert.
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!