Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

كيفية إدراج أرقام أو صفوف للأرقام التسلسلية المفقودة في Excel؟

Author Xiaoyang Last modified

لنفترض أن لديك قائمة من الأرقام التسلسلية في ورقة عمل، ولكن هناك بعض الأرقام المفقودة بين التسلسل، والآن تحتاج إلى إدراج الأرقام المفقودة أو الصفوف الفارغة لضمان اكتمال التسلسل (كما هو موضح في لقطات الشاشة التالية). كيف يمكنك حل هذه المشكلة بسرعة في Excel؟

original data arrow right insert rows for missing sequential numbers

إدراج الأرقام المفقودة للتسلسل باستخدام ميزتي الترتيب وإزالة التكرارات

إدراج الأرقام أو الصفوف الفارغة المفقودة للتسلسل باستخدام Kutools لـ Excel

إدراج الأرقام المفقودة للتسلسل باستخدام كود VBA

إدراج صفوف فارغة للتسلسل المفقود باستخدام كود VBA


arrow blue right bubble إدراج الأرقام المفقودة للتسلسل باستخدام ميزتي الترتيب وإزالة التكرارات

قد تتمكن من العثور على الأرقام المفقودة واحدة تلو الأخرى، ثم إدراجها، لكن من الصعب عليك تحديد موقع الأرقام المفقودة إذا كان هناك مئات الأرقام التسلسلية. في Excel، يمكنني استخدام ميزتي الترتيب وإزالة التكرارات للتعامل مع هذه المهمة.

1. بعد نهاية قائمة التسلسل، قم بتعبئة سلسلة أخرى من الأرقام التسلسلية من 2005023001 إلى 2005023011. انظر لقطة الشاشة:

fill in another sequence numbers below the data list

2. ثم حدد نطاق السلسلتين الرقميتين واضغط على البيانات > ترتيب تصاعدي، انظر لقطة الشاشة:

screenshot of clicking Data > Sort A to Z

3. وقد تم ترتيب البيانات المحددة كما هو موضح في لقطة الشاشة التالية:

the data has been sorted

4. بعد ذلك، تحتاج إلى إزالة التكرارات عن طريق النقر على البيانات > إزالة التكرارات، وفي مربع الحوار إزالة التكرارات الذي يظهر، قم بتحديد اسم العمود الذي تريد إزالة التكرارات منه، انظر لقطات الشاشة:

screenshot of clicking Data > Remove Duplicates arrow right check the Column name that you want to remove the duplicates

5. ثم انقر فوق موافق، سيتم حذف التكرارات في العمود A، وسيتم إدراج الأرقام المفقودة في قائمة التسلسل، انظر لقطة الشاشة:

the missing numbers in the sequence list have been inserted


arrow blue right bubble إدراج الأرقام أو الصفوف الفارغة المفقودة للتسلسل باستخدام Kutools لـ Excel

هنا، سأقدم لك أداة سهلة ومريحة - Kutools لـ Excel، باستخدام ميزة العثور على التسلسل المفقود، يمكنك بسرعة إدراج الأرقام التسلسلية المفقودة أو الصفوف الفارغة بين تسلسل البيانات الحالي.

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...

إذا كنت قد قمت بتثبيت Kutools لـ Excel، الرجاء القيام بما يلي:

1. حدد تسلسل البيانات الذي تريد إدراج الأرقام المفقودة فيه.

2. انقر على Kutools > إدراج > العثور على التسلسل المفقود، انظر لقطة الشاشة:

click Find Missing Sequence Number feature of kutools

3. في مربع الحوار العثور على التسلسل المفقود، قم بتحديد إدراج التسلسل المفقود لإدراج الأرقام المفقودة أو إدراج صفوف فارغة عند مواجهة أرقام تسلسلية مفقودة لإدراج صفوف فارغة حسب الحاجة. انظر لقطة الشاشة:

select the options you need in the dialog box

4. وبعد ذلك انقر على زر موافق، وسيتم إدراج الأرقام التسلسلية المفقودة أو الصفوف الفارغة في البيانات، انظر لقطات الشاشة:

original data  arrow right insert missing numbers arrow right insert rows for missing numbers

قم بتنزيل Kutools لـ Excel الآن وجرّبه مجانًا!


arrow blue right bubble إدراج الأرقام المفقودة للتسلسل باستخدام كود VBA

إذا شعرت بأن هناك العديد من الخطوات في الطرق المذكورة أعلاه، فإن الكود التالي بلغة VBA يمكن أن يساعدك في إنهاء هذه المشكلة. الرجاء القيام بما يلي:

1. اضغط باستمرار على مفتاحي ALT + F11، وسيفتح نافذة Microsoft Visual Basic for Applications.

2. انقر على إدراج > وحدة، والصق الكود التالي في نافذة الوحدة.

VBA: إدراج الأرقام المفقودة للتسلسل

Sub InsertValueBetween()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Rng As Range
Dim outArr As Variant
Dim dic As Variant
Set dic = CreateObject("Scripting.Dictionary")
'On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
num1 = WorkRng.Range("A1").Value
num2 = WorkRng.Range("A" & WorkRng.Rows.Count).Value
interval = num2 - num1
ReDim outArr(1 To interval + 1, 1 To 2)
For Each Rng In WorkRng
    dic(Rng.Value) = Rng.Offset(0, 1).Value
Next
For i = 0 To interval
    outArr(i + 1, 1) = i + num1
    If dic.Exists(i + num1) Then
        outArr(i + 1, 2) = dic(i + num1)
    Else
        outArr(i + 1, 2) = ""
    End If
Next
With WorkRng.Range("A1").Resize(UBound(outArr, 1), UBound(outArr, 2))
    .Value = outArr
    .Select
End With
End Sub

3. ثم اضغط على مفتاح F5 لتشغيل هذا الكود، وسيظهر مربع موجه، يرجى تحديد نطاق البيانات الذي تريد إدراج الأرقام المفقودة فيه (لا تقم بتحديد نطاق العنوان)، انظر لقطة الشاشة:

vba code to select the data list

4. وبعد ذلك انقر على موافق، سيتم إدراج الأرقام المفقودة في قائمة التسلسل. انظر لقطات الشاشة:

original data arrow right Insert missing numbers for sequence

arrow blue right bubble إدراج صفوف فارغة للتسلسل المفقود باستخدام كود VBA

في بعض الأحيان، قد تحتاج فقط إلى تحديد مكان الأرقام المفقودة وإدراج صفوف فارغة بين البيانات، بحيث يمكنك إدخال المعلومات التي تحتاجها. بالطبع، الكود التالي بلغة VBA يمكن أن يساعدك أيضًا في حل هذه المشكلة.

1. اضغط باستمرار على مفتاحي ALT + F11، وسيفتح نافذة Microsoft Visual Basic for Applications.

2. انقر على إدراج > وحدة، والصق الكود التالي في نافذة الوحدة.

VBA: إدراج صفوف فارغة للتسلسل المفقود

Sub InsertNullBetween()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Rng As Range
Dim outArr As Variant
Dim dic As Variant
Set dic = CreateObject("Scripting.Dictionary")
'On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
num1 = WorkRng.Range("A1").Value
num2 = WorkRng.Range("A" & WorkRng.Rows.Count).Value
interval = num2 - num1
ReDim outArr(1 To interval + 1, 1 To 2)
For Each Rng In WorkRng
    dic(Rng.Value) = Rng.Offset(0, 1).Value
Next
For i = 0 To interval
    If dic.Exists(i + num1) Then
        outArr(i + 1, 1) = i + num1
        outArr(i + 1, 2) = dic(i + num1)
    Else
        outArr(i + 1, 1) = ""
        outArr(i + 1, 2) = ""
    End If
Next
With WorkRng.Range("A1").Resize(UBound(outArr, 1), UBound(outArr, 2))
    .Value = outArr
    .Select
End With
End Sub

3. ثم اضغط على مفتاح F5 لتشغيل هذا الكود، وسيظهر مربع موجه، وبعد ذلك حدد نطاق البيانات الذي تريد إدراج صفوف فارغة للتسلسل المفقود فيه (لا تقم بتحديد نطاق العنوان)، انظر لقطة الشاشة:

vba code to select data list

4. وبعد ذلك انقر على موافق، سيتم إدراج صفوف فارغة لقائمة التسلسل المفقود. انظر لقطات الشاشة:

original data arrow right Insert blank rows for missing sequence

المقالة ذات الصلة:

كيفية تحديد الأرقام التسلسلية المفقودة في Excel؟

أفضل أدوات الإنتاجية لمكتب العمل

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات اعتمادًا على: التنفيذ الذكي |  توليد الأكواد |  إنشاء الصيغ المخصصة |  تحليل البيانات وتوليد الرسوم البيانية |  استخدام Kutools Functions...
ميزات شائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو الخلايا بدون فقدان البيانات | تقريب بدون الصيغة...
بحث متقدم: بحث بمعايير متعددة VLookup | بحث بقيم متعددة VLookup | بحث في عدة ورقات VLookup | مطابقة غامضة...
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة معتمدة | قائمة منسدلة متعددة الاختيارات...
مدير الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاقات والأعمدة...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | مدير أدوات المصنف وورقة العمل | مكتبة النص التلقائي | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب الجدول | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...)...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع رسم بياني (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...) |7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...) | ... والمزيد
استخدم Kutools بلغتك المفضلة – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من40 لغة أخرى!

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