Skip to main content

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

Author: Xiaoyang Last Modified: 2025-05-30

لنفترض أن لديك قائمة من الأرقام التسلسلية في ورقة عمل، ولكن هناك بعض الأرقام المفقودة بين التسلسل، والآن تحتاج إلى إدراج الأرقام المفقودة أو الصفوف الفارغة لضمان اكتمال التسلسل (كما هو موضح في لقطات الشاشة التالية). كيف يمكنك حل هذه المشكلة بسرعة في 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: أحدث ثورة في تحليل البيانات من خلال: التنفيذ الذكي |توليد الشيفرة |إنشاء الصيغ المخصصة |تحليل البيانات وتوليد الرسوم البيانية |استدعاء الوظائف المحسنة
الميزات الشائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو العنوان دون فقدان البيانات | تقريب ...
بحث متقدم: بحث V متعدد المعايير | بحث V متعدد القيم | بحث في عدة ورقات | مطابقة غامضة ....
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة تابعة | قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاق والأعمدة ...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | أدوات المصنف & أدوات الورقة العمل | مكتبة النص التلقائي (Auto Text) | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب القائمة | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع من الرسوم البيانية (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...) |7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...) | ... والمزيد

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


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

  • تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
  • افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
  • يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!