İpucu: Digər dillər Google-tərcümə olunur. Sizi ziyarət edə bilərsiniz English bu linkin versiyası.
Daxil ol
x
or
x
x
Qeydiyyatdan
x

or

IP ünvanını Excel-dən aşağıdan yuxarıya qədər tez bir şəkildə necə düzəltmək olar?

Ümumiyyətlə, Excel-də simli sıralamaq üçün Sort funksiyasından istifadə edirik. Ancaq sıralamaq üçün lazım olan bir sıra IP ünvanları varsa, Sıralama işi Sıralama funksiyasını birbaşa göstərilən ekran görüntüsünün altında göstərməklə səhv ola bilər. İndi Excel-də tez və düzgün IP ünvanlarını sıralayacağam.

Sort funksiyasına görə yanlış Sort Düzgün Sort
ip ip 1 doc sort ip ip 2 doc sort

Formula görə IP ünvanını sıralayın

VBA tərəfindən IP ünvanını sıralayın

Mətnlərə Sütunlara görə IP ünvanını sıralayın


Formula görə IP ünvanını sıralayın


IP ünvanı doldurmaq üçün bir formul istifadə edin.

1. IP ünvanına bitişik bir hüceyrə seçin və bu formu yazın

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

mətbuat Daxil edin düyməsini basın və bu formula tətbiq etmək üçün hüceyrələr üzərindəki dolgu qolunu sürüşdürün.
ip ip 3 doc sort

2. Formula nəticələrini kopyalayıb və növbəti sütundakı dəyər kimi yapışdırın. Ekran görüntüsünə baxın:

ip ip 4 doc sort
ip ip 5 doc sort

3. yapışdırılan dəyəri seçilmiş saxlamaq və basın Tarix > A'dan Z'ye düzəldin.
ip ip 6 doc sort

4. İçində Sortlaşdırma təhlili dialoq saxlamaq Seçimi genişləndirin yoxlanıldı.
ip ip 7 doc sort

5. klikləyin Cür. İndi IP ünvanları aşağıdan yuxarıya görə sıralanıb.
ip ip 2 doc sort

Köməkçi sütunları silə bilərsiniz.


VBA tərəfindən IP ünvanını sıralayın

Burada da sizə kömək edə biləcək bir VBA kodudur.

1. Basın Alt + F11 düymələri təmin etmək üçün Proqramlar üçün Microsoft Visual Basic pəncərə.

2. klik Taxmaq > Moduleskodunu boş skriptə kopyalayıb yapışdırın.

VBA: IP ünvanı doldurun

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

ip ip 8 doc sort

3. Sonra basın Tools > arayışvə yoxlayın Microsoft VBScript Regular Expressions 5.5 yaratma diyarında.

ip ip 9 doc sort
ip ip 10 doc sort

4. klik OK və mətbuat F5 açar, işləmək üçün bir sıra seçməyi xatırlatmaq üçün bir dialoq çıxır.
ip ip 11 doc sort

5. klik OK. Sonra IP ünvanları sıfıra doldurulmuşdur.

6. IP ünvanlarını seçin və vurun Tarix > A'dan Z'ye düzəldin Onları düzmək üçün.


Mətnlərə Sütunlara görə IP ünvanını sıralayın

Əslində, Sütunlar üçün Mətn xüsusiyyəti də Excel-də bir lütf edə bilər.

1. İstifadə etdiyiniz hüceyrələri seçin və vurun Tarix > Sütunlara mətn. Ekran görüntüsünə baxın:
ip ip 12 doc sort

2. İçində Mətnləri Sütunlar Sihirbazına Dönüştür dialoq, aşağıdakıları edin:

Check Ayrılmışvə basın sonrakı;

Check digər və növü . mətn qutusuna daxil edin və vurun sonrakı;

Nəticəni yerləşdirmək üçün IP ünvanının yanında bir hüceyrə seçin. Basın finiş.

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

3. IP ünvanlarını və split hüceyrələri olan bütün hüceyrələri seçin və vurun Tarix > Cür.
ip ip 16 doc sort

4. İçində Cür dialoq, tıklaya bilərsiniz Səviyyə əlavə edin Sütun B-dən E (split hüceyrələr) məlumatlarını sıralayacaq. Ekran görüntüsünə baxın:
ip ip 17 doc sort

5. klik OK. İndi sütunlar sıralanıb.
ip ip 18 doc sort


Ətraflı Sort

- soyadına əsasən (sort məlumatları mətn uzunluğuna görə sort kimi, soyadına uyğun sırala, mütləq qiymətə görə sırala və s.).
qabaqcıl sıralama adı doc


Təklif olunan Məhsuldarlıq Vasitələri

Office Tab

qızıl star1 Chrome, Firefox və yeni Internet Explorer kimi Excel və digər Office proqramlarına lazımlı sekmeleri gətirin.

Excel üçün Kutools

qızıl star1 Amazing! 5 dəqiqədə məhsuldarlığınızı artırın. Heç bir xüsusi bacarıqa ehtiyac yoxdur, hər gün iki saat saxlaya bilərsiniz!

qızıl star1 300 Excel üçün yeni funksiyalar, Excel çox asan və güclü olun:

  • Veriyi ləğv etmədən Cell / Satır / Sütunları birləşdirin.
  • Bir neçə Çarşaf və İş Kitabını birləşdirin və birləşdirin.
  • Çaprazları müqayisə edin, birdən çox aralığa kopyalayın, mətni tarixə, vahidə və valyuta çevrilməsinə çevirin.
  • Rənglər, Paging Subtotals, Advanced Sort və Super Filter tərəfindən sayılan,
  • Daha çox seçin / Insert / Sil / Mətn / Biçim / Bağlantı / Yorum / Çalışma kitabları / Çalışma Qurğuları Tools ...

Excel üçün Kutools-un ekranı

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 · 4 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 · 11 months 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 · 8 months 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?