Excel'de IP adresini düşükten yükseğe hızlı bir şekilde nasıl sıralayabilirim?
Genel olarak, Excel'de dizeyi sıralamak için Sıralama işlevini kullanırız. Ancak, sıralanması gereken bazı IP adresleri varsa, aşağıda gösterilen ekran görüntüsü gibi doğrudan Sıralama işlevini kullanarak sıralama düzeni yanlış olabilir. Artık IP adreslerini Excel'de hızlı ve doğru bir şekilde sıralamanın bazı yolları var.
Yanlış Sıralama işlevi | Doğru Sıralama |
IP adresini formüle göre sırala
IP adresini VBA'ya göre sırala
IP adresini Metne Göre Sütunlara Göre Sırala
IP adresini formüle göre sırala
IP adresini doldurmak için bir formül kullanın ve ardından sıralayın.
1. IP adresine bitişik bir hücre seçin ve bu formülü 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")
basın Keşfet tuşuna basın ve bu formülü uygulamak için dolgu tutamacını hücrelerin üzerine sürükleyin.
2. Formül sonuçlarını kopyalayın ve sonraki sütuna değer olarak yapıştırın. Ekran görüntüsüne bakın:
3. yapıştırılan değeri seçili tutun ve tıklayın Veri > A'dan Z'ye sırala.
4. içinde Waring'i Sırala diyalog, tut Seçimi genişletin kontrol.
5. tıklayın Sırala. Artık IP adresleri düşükten yükseğe doğru sıralanmıştır.
Yardımcı sütunları kaldırabilirsiniz.
IP adresini VBA'ya göre sırala
İşte size yardımcı olabilecek bir VBA kodu.1. Basın Alt + F11 etkinleştirmek için anahtarlar Uygulamalar için Microsoft Visual Basic pencere.
2. tık Ekle > modül, kodu kopyalayıp boş komut dosyasına yapıştırın.
VBA: IP adresini 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
3. Sonra tıklayın Tools > Referansve kontrol et Microsoft VBScript Normal İfadeler 5.5 açılan iletişim kutusunda.
4. tık OK ve basın F5 tuşuna basıldığında, çalışmak üzere bir aralık seçmenizi hatırlatan bir iletişim kutusu açılır.
5. tık OK. Ardından IP adresleri sıfır ile doldurulmuştur.
6. IP adreslerini seçin ve tıklayın Veri > A'dan Z'ye sırala onları sıralamak için.
IP adresini Metne Göre Sütunlara Göre Sırala
Aslında, Metinden Sütunlara özelliği Excel'de de size bir iyilik yapabilir.
1. Kullandığınız hücreleri seçin ve tıklayın Veri > Sütunlara Metin. Ekran görüntüsüne bakın:
2. içinde Metni Sütunlara Dönüştürme Sihirbazı iletişim kutusu, aşağıdaki gibi yapın:
Kontrol sınırlandırılmışVe tıklama Sonraki;
Kontrol Diğer ve tip . metin kutusuna girin ve Sonraki;
Sonucu yerleştirmek için IP adresinin yanında bir hücre seçin. Tıklayın Bitiş.
3. IP adreslerini ve bölünmüş hücreleri içeren tüm hücreleri seçin ve Veri > Sırala.
4. içinde Sırala iletişim kutusu, tıklama Seviye ekle B sütunundan E'ye (bölünmüş hücreler) verileri sıralamak için. Ekran görüntüsüne bakın:
5. tık OK. Şimdi sütunlar sıralandı.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar. En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...
Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir
- Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
- Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!