Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe snel het IP-adres snel sorteren van Excel naar Excel?

Over het algemeen gebruiken we de sorteerfunctie om de reeks in Excel te sorteren. Maar als er een aantal IP-adressen nodig zijn om te sorteren, kan de sorteervolgorde verkeerd zijn door de sorteerfunctie direct te gebruiken zoals hieronder afgebeeld. Nu heb ik een aantal manieren om de IP-adressen snel en correct in Excel te sorteren.

Verkeerde functie Sorteren op sorteren Correct sorteren
doc sort ip 1 doc sort ip 2

Sorteer IP-adres op formule

Sorteer IP-adres met VBA

Sorteer IP-adres op tekst naar kolommen


Sorteer IP-adres op formule


Gebruik een formule om het IP-adres in te vullen en sorteer vervolgens.

1. Selecteer een cel naast het IP-adres en typ deze formule

=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")

pers invoeren sleutel en sleep de hendel over cellen om deze formule toe te passen.
doc sort ip 3

2. Kopieer de formule resultaten en plak ze als waarde in de volgende kolom. Zie screenshot:

doc sort ip 4
doc sort ip 5

3. bewaar de geplakte waarde geselecteerd en klik op Data > Sorteer A tot Z.
doc sort ip 6

4. In de Sorteer Waring dialoogvenster, bewaren Breid de selectie uit gecontroleerd.
doc sort ip 7

5. klikken Soort. Nu zijn de IP-adressen gesorteerd van laag naar hoog.
doc sort ip 2

U kunt de helperkolommen verwijderen.


Sorteer IP-adres met VBA

Hier is een VBA-code die u ook kan helpen.

1. druk op Alt + F11 toetsen om de Microsoft Visual Basic voor toepassingen venster.

2. klikken bijvoegsel > module, kopieer en plak de code in het lege script.

VBA: vul het IP-adres in

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 sort ip 8

3. Dan klikken Gereedschap > Referentie, en check Microsoft VBScript reguliere expressies 5.5 in het popping-dialoogvenster.

doc sort ip 9
doc sort ip 10

4. klikken OK en druk op F5 toets, verschijnt er een dialoogvenster om u eraan te herinneren een bereik te selecteren om te werken.
doc sort ip 11

5. klikken OK. Daarna zijn de IP-adressen gevuld met nul.

6. Selecteer de IP-adressen en klik op Data > Sorteer A tot Z om ze te sorteren.


Sorteer IP-adres op tekst naar kolommen

Eigenlijk kan de functie Tekst naar kolommen u ook een plezier doen in Excel.

1. Selecteer de cellen die u gebruikt en klik op Data > Tekst naar kolommen. Zie screenshot:
doc sort ip 12

2. In de Wizard Tekst naar kolommen converteren dialoog, doe zoals hieronder:

Geruit afgebakenden klik volgende;

Geruit Andere en het type . in het tekstvak en klik op volgende;

Selecteer een cel naast het IP-adres om het resultaat te plaatsen. Klik Eindpunt.

doc sort ip 13
doc sort ip 14
doc sort ip 15

3. Selecteer alle cellen die de IP-adressen en de gesplitste cellen bevatten en klik op Data > Soort.
doc sort ip 16

4. In de Soort dialoogvenster, klikken Voeg niveau toe om gegevens te sorteren van kolom B tot E (de gesplitste cellen). Zie screenshot:
doc sort ip 17

5. klikken OK. Nu zijn de kolommen gesorteerd.
doc sort ip 18


Geavanceerde sortering

- Op achternaam (sorteer gegevens op basis van criteria, zoals sorteren op tekstlengte, sorteren op achternaam, sorteren op absolute waarde, enzovoort.)
doc geavanceerde sorteer achternaam

Kutools voor Excel - De beste Office-productiviteitstool Verhoog uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Coderen van cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula Bar (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken op gefilterd bereik...
  • Cellen / rijen / kolommen samenvoegen zonder gegevens te verliezen; Inhoud gesplitste cellen; Combineer dubbele rijen / kolommen... voorkomen dubbele cellen; Ranges vergelijken...
  • Selecteer Dupliceren of Uniek rijen; Selecteer Lege rijen (alle cellen zijn leeg); Super Find en Fuzzy Find in veel werkboeken; Willekeurig selecteren ...
  • Exacte kopie Meerdere cellen zonder formule-referentie te wijzigen; Automatisch referenties maken naar meerdere vellen; Voeg kogels toe, Selectievakjes en meer ...
  • extract Text, Tekst toevoegen, verwijderen op positie, Verwijder de spatie; Subtotalen voor paging maken en afdrukken; Converteren tussen cellen Inhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerde sortering per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functionaliteit 60-daagse gratis proefversie.
kte-tab 201905

Tabblad Office Brengt interface met tabbladen naar Office en maakt uw werk veel eenvoudiger

  • Bewerken en lezen met tabbladen inschakelen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en verlaagt dagelijks honderden muisklikken voor u!
Officetab onderaan
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    bobulus · 9 months ago
    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")
  • To post as a guest, your comment is unpublished.
    Chris · 1 years ago
    Why does the formula not work for the last octet? It adds zeros to the 3rd octet but not the last? So frustrating.
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      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?