كيفية ملء عناوين IP بشكل تزايدي في Excel؟
يمكن أن يكون تعيين عناوين IP بفاعلية في Excel مفيدًا بشكل خاص، سواء كنت تدير أجهزة المكتب أو الخوادم أو تعد لنشر IT بالجملة. على سبيل المثال، قد تحتاج إلى إنشاء سلسلة من عناوين IP، مثل من 192.168.1.1 إلى 192.168.10.1، مع زيادة جزء من العنوان لكل إدخال. يمكن أن يكون إدخال هذه العناوين يدويًا أمرًا يستغرق وقتًا ويعرض للخطأ، ولا تتعامل ميزة التعبئة التلقائية القياسية في Excel عمومًا مع الأنماط الرقمية لعناوين IP كما هو مطلوب. لذلك، من المهم استكشاف طرق أخرى تسهّل هذه المهمة المتكررة، مما يضمن الدقة والاتساق في تخصيصات عناوين IP الخاصة بك. ستقدم هذه المقالة عدة حلول فعالة، بما في ذلك تقنيات الصيغ المدمجة، والأدوات المتقدمة مثل Kutools for Excel والمزيد، لمساعدتك على ملء عناوين IP بقيم متزايدة بسرعة في Excel.
➤ ملء عنوان IP بشكل تزايدي باستخدام الصيغ
➤ ملء عنوان IP بشكل تزايدي باستخدام Kutools for Excel
➤ كود VBA - إنشاء سلسلة من عناوين IP بزيادات برمجياً
ملء عنوان IP بشكل تزايدي باستخدام الصيغ
إذا كنت تريد إنشاء نطاق من عناوين IP من 192.168.1.1 إلى 192.168.10.1، حيث يحدث التزايد في الثُمن الثالث، يمكنك تحقيق ذلك بسهولة باستخدام صيغة Excel. هذه الطريقة مفيدة بشكل خاص إذا كان لديك نمط زيادة منتظم وتتطلب حلاً مرناً يعتمد على الصيغ ويعتمد فقط على وظائف Excel المدمجة.
1. اختر خلية فارغة (على سبيل المثال، الخلية B2)، وأدخل الصيغة التالية. ثم اضغط على مفتاح Enter لتوليد أول عنوان IP في السلسلة:
="192.168."&ROWS($A$1:A1)&".1"
2. بمجرد توليد أول عنوان IP، انقر فوق الخلية واسحب مقبض التعبئة الخاص بها إلى أسفل العمود لإنشاء عناوين إضافية تلقائيًا بالتتابع. يجب أن يتطابق عدد الصفوف مع عدد العناوين التي تحتاجها بين القيم الابتدائية والنهائية.
ℹ️ ملاحظات ونصائح عملية:
- في الصيغة أعلاه، 192، 168، و1 تشير إلى الأثمان الثابتة. الجزء المتغير—
ROWS($A$1:A1)
—يولد أعدادًا صحيحة متسلسلة، تزداد مع كل صف لتحديث الثُمن الثالث. لبدء من رقم مختلف (مثل 3)، قم بتعديل المرجع (مثل$A$3:A3
). - لتزايد الثُمن الأول:
=ROWS($A$1:A192)&".168.2.1"
- لتزايد الثُمن الثاني:
="192."&ROWS($A$1:A168)&".1.1"
- لتزايد الثُمن الرابع (تعيينات المضيف):
="192.168.1."&ROWS($A$1:A1)
- قم دائمًا بتعديل منطق الصيغة ليتناسب مع النطاق المطلوب لعنوانك وقيم البداية.
- نصيحة: إذا كنت تنوي نسخ الصيغة إلى العديد من الصفوف، انقر مرتين على مقبض التعبئة لتعبئة العمود تلقائيًا.
- احتياطات:
- تأكد من عدم تجاوز أي ثُمن للنطاق الصحيح (0-255).
- النتائج هي سلاسل نصية. تأكد من أنها تطابق متطلبات التنسيق الخاصة بنظامك المستهدف.
- استكشاف الأخطاء وإصلاحها: إذا رأيت قيم غير متوقعة، تحقق من مراجع الصفوف وموقع الخلية الابتدائية.
هذا الحل هو الأفضل للأنماط المباشرة والمنتظمة ويوفر أكبر قدر من المرونة إذا كنت مرتاحًا بالفعل مع صيغ Excel. ومع ذلك، للزيادات أو التنسيقات المخصصة الأكثر تعقيدًا لعنوان IP، فكر في الحلول الأخرى أدناه.
ملء عنوان IP بشكل تزايدي باستخدام Kutools for Excel
بالنسبة للمستخدمين الذين يفضلون واجهة رسومية أو يحتاجون إلى إنشاء تسلسلات أكثر تعقيدًا (مثل أرقام البدء المخصصة، الزيادات، أو التنسيقات غير القياسية)، توفر أداة Insert Sequence Number في Kutools for Excel حل سريع ومتعدد الاستخدامات. هذه الطريقة مناسبة بشكل خاص إذا كنت تعمل مع قوائم كبيرة، وتتطلب ميزات إضافية مثل التنسيق التلقائي، وتريد تقليل التعديلات اليدوية على الصيغ.
1. اضغط على Kutools > Insert > Insert Sequence Number. شاهد لقطة الشاشة:
2. في مربع حوار Insert Sequence Number، قم بتكوين تسلسل عنوان IP الخاص بك على النحو التالي:
- (1) اكتب اسمًا وصفيًا لهذا القاعدة في مربع الاسم (مثل
OfficeIP3rdOctet
). - (2) أدخل القيمة الابتدائية للثُمن المتزايد في حقل Start number. على سبيل المثال، استخدم 1 للبدء من
192.168.1.x
. - (3) حدد مقدار الزيادة الذي يجب أن يتزايد به كل عنوان IP في مربع Increment (عادةً 1).
- (4) حدد عدد الأرقام إذا كنت بحاجة إلى أصفار بادئة في تسلسلك (مثل
001
،002
). - (5) املأ المكونات الثابتة (مثل
192.168
كـ Prefix و.1
كـ Suffix)، مع التأكد من وضع النقاط بشكل صحيح. - (6) اضغط على زر Add لحفظ هذه القاعدة لاستخدامها لاحقًا.
3. عندما تكون مستعدًا لملء الورقة بعناوين IP، حدد الخلايا التي تريد ظهور العناوين فيها. اختر القاعدة المحفوظة واضغط على Fill Range:
تسمح هذه الأداة أيضًا بإنشاء تسلسلات مخصصة أخرى، مثل أرقام الفواتير، أو أرقام الموظفين، أو أي تركيبة متكررة من سلاسل وأرقام.
✅ المزايا:
- قابل للتخصيص بشكل كبير – يدعم النصوص الثابتة، الزيادات المتغيرة، والتنسيق.
- لا حاجة لتذكر أو تطبيق الصيغ يدويًا.
- يمكن حفظ وإعادة استخدام قواعد التسلسل عبر المصنفات.
⚠️ الاحتياطات:
- تأكد من أن البادئة، اللاحقة، وعدد الأرقام مهيأة بشكل صحيح لتجنب العناوين المشوهة.
- تحقق من التكوين قبل تطبيقه على نطاقات كبيرة.
🛠️ استكشاف الأخطاء وإصلاحها:
- إذا لم يعمل Fill Range، تأكد من أن قاعدتك تطابق تنسيق النطاق المحدد.
- قد تتطلب بعض الشبكات استبعاد نطاقات معينة من العناوين (مثل عناوين البث).
إذا كنت ترغب في الحصول على نسخة تجريبية مجانية (30 يوم) من هذه الأداة، يرجى النقر لتنزيلها، ثم الانتقال لتطبيق العملية وفقًا للخطوات المذكورة أعلاه.
كود VBA - إنشاء سلسلة من عناوين IP بزيادات برمجياً
إذا كنت بحاجة إلى طريقة مرنة لإنشاء نطاقات عناوين IP مع قيم بداية ونهاية وزيادة مخصصة، أو إذا كان نمط عنوانك أكثر تعقيدًا مما يمكن أن يتعامل معه الصيغ وأدوات التسلسل، فإن استخدام ماكرو VBA يمكن أن يكون فعالًا للغاية. هذا الحل مثالي لمستخدمي Excel المتقدمين، لأتمتة إنشاء الكتل الكبيرة، وللمواقف التي قد ترغب فيها في طلب معلمات الإدخال كل مرة تقوم فيها بإنشاء سلسلة.
1. لاستخدام VBA لتوليد عناوين IP، اضغط على Developer > Visual Basic لفتح نافذة Microsoft Visual Basic for Applications. ثم اضغط على Insert > Module والصق الكود التالي في الوحدة:
Sub GenerateIPSequence()
Dim startThird As Long
Dim endThird As Long
Dim increment As Long
Dim base1 As String
Dim base2 As String
Dim base4 As String
Dim i As Long
Dim rowStart As Long
Dim outCell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
base1 = Application.InputBox("Enter the first octet:", xTitleId, "192", Type:=2)
base2 = Application.InputBox("Enter the second octet:", xTitleId, "168", Type:=2)
startThird = Application.InputBox("Enter starting value for third octet:", xTitleId, 1, Type:=1)
endThird = Application.InputBox("Enter ending value for third octet:", xTitleId, 10, Type:=1)
base4 = Application.InputBox("Enter the fourth octet:", xTitleId, "1", Type:=2)
increment = Application.InputBox("Increment value for third octet:", xTitleId, 1, Type:=1)
Set outCell = Application.InputBox("Select the first cell for output:", xTitleId, Type:=8)
If increment <= 0 Then
increment = 1
End If
rowStart = 0
For i = startThird To endThird Step increment
outCell.Offset(rowStart, 0).Value = base1 & "." & base2 & "." & i & "." & base4
rowStart = rowStart + 1
Next i
End Sub
2. اضغط على الزر لتشغيل الماكرو. سيتم توجيهك من خلال سلسلة من مطالبات الإدخال:
- الثُمن الأول – أدخل الجزء الأول من عنوان IP الخاص بك (مثل
192
). - الثُمن الثاني – غالبًا ما يكون قيمة ثابتة مثل
168
، حسب شبكتك الفرعية. - القيمة الابتدائية للثُمن الثالث – تحدد مكان بدء الكتلة المتزايدة (مثل
1
). - القيمة النهائية للثُمن الثالث – تحدد متى تتوقف السلسلة (مثل
10
لتوليد192.168.1.1
حتى192.168.10.1
). - الثُمن الرابع – غالبًا ما يكون ثابتًا (مثل
1
) ويمثل الجزء المضيف من العنوان. - قيمة الزيادة – تتحكم في كيفية زيادة الثُمن الثالث بين كل صف (عادةً
1
لعناوين متتالية). - الخلية الناتجة – اختر الخلية الأولى حيث يجب كتابة عناوين IP المنشأة. سيقوم الماكرو بتعبئتها من هذه الخلية إلى الأسفل.
بمجرد إدخال جميع القيم، سيقوم الماكرو تلقائيًا ببناء وتعبئة عناوين IP بالشكل: الأول.الثاني.الثالث.الرابع (مثل 192.168.3.1
، 192.168.4.1
، وما إلى ذلك).
✅ نصائح الاستخدام:
- احرص دائمًا على حفظ المصنف الخاص بك قبل تشغيل الماكرو الجديد لتجنب فقدان البيانات عن طريق الخطأ.
- قم بتشغيل الماكرو عدة مرات باستخدام معلمات مختلفة لتوليد كتل عناوين مختلفة – لا حاجة لتعديل الكود.
- استخدم هذه الطريقة عندما لا تستطيع الأدوات الأخرى أو الصيغ التعامل مع تنسيقات IP المعقدة أو المتغيرة.
⚠️ الاحتياطات:
- جميع مدخلات المستخدم يتم التحقق منها – الزيادات السلبية يتم إعادة ضبطها تلقائيًا إلى
1
. - تأكد من أن كل ثُمن من IP يبقى في النطاق الصحيح (0–255).
- تأكد من أن العمود الناتج يحتوي على عدد كافٍ من الصفوف الفارغة لتجنب الكتابة فوق البيانات.
- يتطلب تنفيذ الماكرو تمكين علامة التبويب Developer والسماح بالماكرو.
🛠️ استكشاف الأخطاء وإصلاحها:
- إذا رأيت أخطاء، تحقق من إعدادات أمان الماكرو الخاصة بك تحت Developer > Macro Security.
- إذا لم يظهر أي نتيجة، تحقق من أن الخلية الناتجة المختارة موجودة على ورقة العمل الصحيحة وغير مقفلة.
ملء عنوان IP بشكل تزايدي باستخدام Kutools for Excel
مقالات ذات صلة:
- كيفية ملء العمود بسلسلة أرقام متكررة النمط في Excel؟
- كيفية ملء سلسلة من الأرقام في عمود قائمة مُرشحة في Excel؟
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel باستخدام Kutools لـ Excel، واختبر كفاءة غير مسبوقة. Kutools لـ Excel يوفر أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة الأكثر أهمية بالنسبة لك...
Office Tab يجلب واجهة التبويب إلى Office ويجعل عملك أسهل بكثير
- تفعيل تحرير وقراءة عبر التبويبات في Word، Excel، PowerPoint، Publisher، Access، Visio وProject.
- افتح وأنشئ عدة مستندات في تبويبات جديدة في نفس النافذة، بدلاً من نوافذ مستقلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات اليومية من الفأرة!
جميع إضافات Kutools. مثبت واحد
حزمة Kutools for Office تجمع بين إضافات Excel وWord وOutlook وPowerPoint إضافة إلى Office Tab Pro، وهي مثالية للفرق التي تعمل عبر تطبيقات Office.





- حزمة الكل في واحد — إضافات Excel وWord وOutlook وPowerPoint + Office Tab Pro
- مثبّت واحد، ترخيص واحد — إعداد في دقائق (جاهز لـ MSI)
- الأداء الأفضل معًا — إنتاجية مُبسطة عبر تطبيقات Office
- تجربة كاملة لمدة30 يومًا — بدون تسجيل، بدون بطاقة ائتمان
- قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد