كيفية فرز عنوان IP بسرعة من الأقل إلى الأعلى في Excel؟
بشكل عام ، نستخدم وظيفة الفرز لفرز السلسلة في Excel. ولكن إذا كانت هناك بعض عناوين IP اللازمة للفرز ، فقد يكون ترتيب الفرز خاطئًا باستخدام وظيفة الفرز مباشرة كما هو موضح أدناه. لدي الآن بعض الطرق لفرز عناوين IP بسرعة وبشكل صحيح في Excel.
فرز خاطئ حسب وظيفة الفرز | الترتيب الصحيح |
فرز عنوان IP حسب النص إلى الأعمدة
فرز عنوان IP حسب الصيغة
استخدم صيغة لملء عنوان IP ثم قم بالفرز.
1. حدد خلية مجاورة لعنوان IP واكتب هذه الصيغة
=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")
صحافة أدخل المفتاح ، واسحب مقبض التعبئة فوق الخلايا لتطبيق هذه الصيغة.
2. انسخ نتائج الصيغة والصقها كقيمة في العمود التالي. انظر لقطة الشاشة:
3. احتفظ بالقيمة الملصقة المحددة ، وانقر البيانات > ترتيب من الألف إلى الياء.
4. في ال نوع Waring حوار ، احتفظ قم بتوسيع التحديد التحقق.
5. انقر تصنيف حسب:. الآن تم فرز عناوين IP من الأقل إلى الأعلى.
يمكنك إزالة الأعمدة المساعدة.
فرز عنوان IP حسب VBA
إليك رمز VBA الذي يمكن أن يساعدك أيضًا.1. صحافة ALT + F11 مفاتيح لتمكين ميكروسوفت فيسوال باسيك للتطبيقات نافذة.
2. انقر إدراج > وحدة، انسخ الرمز والصقه في البرنامج النصي الفارغ.
فبا: املأ عنوان IP
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. ثم اضغط الأدوات > الرقم المرجعي، و تأكد Microsoft VBScript Regular Expressions 5.5 في مربع الحوار المنبثق.
4. انقر OK والصحافة F5 سيظهر مربع حوار لتذكيرك بتحديد نطاق للعمل.
5. انقر OK. ثم تم ملء عناوين IP بالصفر.
6. حدد عناوين IP وانقر فوق البيانات > ترتيب من الألف إلى الياء لفرزها.
فرز عنوان IP حسب النص إلى الأعمدة
في الواقع، يمكن لميزة تحويل النص إلى أعمدة أن تقدم لك معروفًا في Excel أيضًا.
1. حدد الخلايا التي تستخدمها ، ثم انقر فوق البيانات > نص إلى أعمدة. انظر لقطة الشاشة:
2. في ال تحويل النص إلى أعمدة المعالج الحوار ، افعل على النحو التالي:
تحقق محدد، ثم انقر التالى;
تحقق أخرى ونوع . في مربع النص، ثم انقر فوق التالى;
حدد خلية بجوار عنوان IP لوضع النتيجة. انقر نهاية.
3. حدد كافة الخلايا التي تحتوي على عناوين IP والخلايا المقسمة، وانقر فوق البيانات > تصنيف حسب:.
4. في ال تصنيف حسب: الحوار، والنقر أضف المستوى لفرز البيانات من العمود B إلى E (الخلايا المنقسمة). انظر لقطة الشاشة:
5. انقر OK. الآن تم فرز الأعمدة.
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!