Direkt zum Inhalt

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
doc sortieren ip 1 doc sortieren ip 2

Sortieren Sie die IP-Adresse nach Formel

IP-Adresse nach VBA sortieren

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.
doc sortieren ip 3

2. Kopieren Sie die Formelergebnisse und fügen Sie sie als Wert in die nächste Spalte ein. Siehe Screenshot:

doc sortieren ip 4
doc sortieren ip 5

3. Lassen Sie den eingefügten Wert ausgewählt und klicken Sie auf Datum > Sortieren von A bis Z.
doc sortieren ip 6

4. In dem Waring sortieren Dialog, halten Erweitern Sie die Auswahl geprüft.
doc sortieren ip 7

5. klicken Sortieren. Jetzt wurden die IP-Adressen von niedrig nach hoch sortiert.
doc sortieren ip 2

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

doc sortieren ip 8

3. Dann klick Tools > Referenz, und prüfe Reguläre Microsoft VBScript-Ausdrücke 5.5 im Popping-Dialog.

doc sortieren ip 9
doc sortieren ip 10

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.
doc sortieren ip 11

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:
doc sortieren ip 12

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.

doc sortieren ip 13
doc sortieren ip 14
doc sortieren ip 15

3. Wählen Sie alle Zellen aus, die die IP-Adressen und die geteilten Zellen enthalten, und klicken Sie auf Datum > Sortieren.
doc sortieren ip 16

4. In dem Sortieren Dialog, klicken Level hinzufügen um Daten von Spalte B nach E (die geteilten Zellen) zu sortieren. Siehe Screenshot:
doc sortieren ip 17

5 Klicken OK. Jetzt sind die Spalten sortiert.
doc sortieren ip 18


Beste Office-Produktivitätstools

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

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 ...

Beschreibung


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!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Traducido al español:
=TEXTO(IZQUIERDA(A1,ENCONTRAR(".",A1,1)-1),"000") & "." & TEXTO(EXTRAE(A1,ENCONTRAR( ".",A1,1)+1,ENCONTRAR(".",A1,ENCONTRAR(".",A1,1)+1)-ENCONTRAR(".",A1,1)-1),"000") & "." & TEXTO(EXTRAE(A1,ENCONTRAR(".",A1,ENCONTRAR(".",A1,1)+1)+1,ENCONTRAR(".",A1, ENCONTRAR(".",A1,ENCONTRAR(".",A1,1)+1)+1)-ENCONTRAR(".",A1,ENCONTRAR(".",A1,1)+1)-1), "000") & "." & TEXTO(DERECHA(A1,LARGO(A1)-ENCONTRAR(".",A1,ENCONTRAR(".",A1,ENCONTRAR( ".",A1,1)+1)+1)),"000")
This comment was minimized by the moderator on the site
Thanks for your help on translating the formula.
This comment was minimized by the moderator on the site
This is great! Very much appreciated. It would be nice to add to the VB code to reverse (put back) the IP's in the original format (without the extra leading 0's) after having sorted them. :) I would be very interested in that where you can run this script, sort results, then revert back to original format.
This comment was minimized by the moderator on the site
thank you, very useful !
This comment was minimized by the moderator on the site
la formule traduite en Francais :
=TEXTE(GAUCHE(I6;TROUVE(".";I6;1)-1);"000") & "." & TEXTE(STXT(I6;TROUVE( ".";I6;1)+1;TROUVE(".";I6;TROUVE(".";I6;1)+1)-TROUVE(".";I6;1)-1);"000") & "." & TEXTE(STXT(I6;TROUVE(".";I6;TROUVE(".";I6;1)+1)+1;TROUVE(".";I6; TROUVE(".";I6;TROUVE(".";I6;1)+1)+1)-TROUVE(".";I6;TROUVE(".";I6;1)+1)-1); "000") & "." & TEXTE(DROITE(I6;NBCAR(I6)-TROUVE(".";I6;TROUVE(".";I6;TROUVE( ".";I6;1)+1)+1));"000")
This comment was minimized by the moderator on the site
Merci pour la traduction !
This comment was minimized by the moderator on the site
Why does the formula not work for the last octet? It adds zeros to the 3rd octet but not the last? So frustrating.
This comment was minimized by the moderator on the site
I have tested the formula before I post it, it can work for the last octer. Have you checked the formula you pasted is correct?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations