كيفية نسخ وإدراج صف عدة مرات أو تكرار الصف x مرة في Excel؟
في عملك اليومي، هل حاولت من قبل نسخ صف أو كل صف ثم إدراجه عدة مرات أسفل الصف الحالي للبيانات في ورقة العمل؟ على سبيل المثال، لدي نطاق من الخلايا، الآن أريد نسخ كل صف ولصقها 3 مرات في الصف التالي كما هو موضح في لقطة الشاشة التالية. كيف يمكنك التعامل مع هذه المهمة في Excel؟
![]() | ![]() | ![]() |
- نسخ وإدراج صف محدد عدة مرات باستخدام كود VBA
- نسخ وإدراج كل صف عدة مرات باستخدام كود VBA
- نسخ وإدراج كل صف عدة مرات بناءً على رقم محدد باستخدام ميزة رائعة
نسخ وإدراج صف محدد عدة مرات باستخدام كود VBA
إذا كنت تريد تكرار صف محدد واحد فقط x مرات، فقد يساعدك الكود التالي لـ VBA، يرجى القيام بما يلي:
1. حدد الصف الذي تريد نسخه وإدراجه عدة مرات، ثم اضغط باستمرار على مفتاحي ALT + F11، ثم سيتم فتح نافذة Microsoft Visual Basic for Applications.
2. انقر فوق إدراج > وحدة، والصق الكود التالي في نافذة الوحدة.
كود VBA: تكرار صف محدد واحد عدة مرات:
Sub test()
'Updateby Extendoffice
Dim xCount As Integer
LableNumber:
xCount = Application.InputBox("Number of Rows", "Kutools for Excel", , , , , , 1)
If xCount < 1 Then
MsgBox "the entered number of rows is error, please enter again", vbInformation, "Kutools for Excel"
GoTo LableNumber
End If
ActiveCell.EntireRow.Copy
Range(ActiveCell.Offset(1, 0), ActiveCell.Offset(xCount, 0)).EntireRow.Insert Shift:=xlDown
Application.CutCopyMode = False
End Sub
3. بعد لصق الكود، يرجى الضغط على مفتاح F5 لتشغيل هذا الكود، وسيظهر مربع مطالبة لتذكيرك بإدخال عدد المرات التي تريد تكرارها، انظر لقطة الشاشة:
4. ثم انقر فوق زر موافق، وتم إدراج ثلاثة صفوف جديدة مُنسَّقة أسفل الصف المحدد، انظر لقطة الشاشة:
نسخ وإدراج كل صف عدة مرات بسهولة بناءً على رقم محدد
عادةً، لا توجد طريقة جيدة لنسخ وإدراج الصفوف عدة مرات إلا بالتعامل مع النسخ والإدراج يدويًا. ولكن، مع Kutools لـ Excel وميزة تكرار الصفوف / الأعمدة بناءً على قيمة الخلية، يمكنك حل هذه المشكلة بسهولة. انقر لتنزيل Kutools لـ Excel!
Kutools لـ Excel: يحتوي على أكثر من 300 إضافة مفيدة لـ Excel، جربها مجانًا بدون قيود لمدة 60 يومًا. قم بالتنزيل وتجربة الإصدار التجريبي المجاني الآن!
نسخ وإدراج كل صف عدة مرات باستخدام كود VBA
لتكرار كل صف عدة مرات في نطاق، يمكنك تطبيق الكود التالي لـ VBA، يرجى القيام بما يلي:
1. اضغط باستمرار على مفتاحي ALT + F11، ثم سيتم فتح نافذة Microsoft Visual Basic for Applications.
2. انقر فوق إدراج > وحدة، والصق الكود التالي في نافذة الوحدة.
كود VBA: تكرار كل صف عدة مرات:
Sub insertrows()
'Updateby Extendoffice
Dim I As Long
Dim xCount As Integer
LableNumber:
xCount = Application.InputBox("Number of Rows", "Kutools for Excel", , , , , , 1)
If xCount < 1 Then
MsgBox "the entered number of rows is error ,please enter again", vbInformation, "Kutools for Excel"
GoTo LableNumber
End If
For I = Range("A" & Rows.CountLarge).End(xlUp).Row To 2 Step -1
Rows(I).Copy
Rows(I).Resize(xCount).Insert
Next
Application.CutCopyMode = False
End Sub
3. وبعد ذلك اضغط على مفتاح F5 لتشغيل هذا الكود، وسيظهر مربع مطالبة لتذكيرك بإدخال عدد المرات التي تريد تكرارها لكل سجل، انظر لقطة الشاشة:
4. ثم انقر فوق موافق، وتم نسخ كل صف وإدراجه 3 مرات أسفل الصفوف النشطة، انظر لقطة الشاشة:
![]() | ![]() | ![]() |
ملاحظة: في الكود أعلاه، الحرف A يشير إلى أن نطاق البيانات يبدأ في العمود A، إذا كانت بياناتك تبدأ في العمود K، يرجى تغيير A إلى K حسب حاجتك.
نسخ وإدراج كل صف عدة مرات بناءً على رقم محدد باستخدام ميزة رائعة
قد لا تكون معتادًا على كود VBA، أو تقلق من أن الكود قد يؤدي إلى تعطل بياناتك. هنا، سأقدم لك ميزة مفيدة، وهي Kutools لـ Excel وتكرار الصفوف / الأعمدة بناءً على قيمة الخلية، باستخدام هذه الأداة، يمكنك بسرعة نسخ وإدراج الصفوف بناءً على الرقم الذي حددته.
نصائح:لتطبيق ميزة تكرار الصفوف / الأعمدة بناءً على قيمة الخلية، أولاً، يجب عليك تنزيل Kutools لـ Excel، ثم يمكنك تطبيق الميزة بسرعة وسهولة.
بعد تثبيت Kutools لـ Excel، يرجى القيام بما يلي:
1. أدخل أرقام التكرار التي تريد تكرار الصفوف بها في قائمة خلايا بجانب بياناتك، انظر لقطة الشاشة:
2. انقر فوق Kutools > إدراج > تكرار الصفوف / الأعمدة بناءً على قيمة الخلية، انظر لقطة الشاشة:
3. في مربع الحوار نسخ وإدراج الصفوف والأعمدة، حدد خيار نسخ وإدراج الصفوف في قسم النوع، ثم حدد نطاق البيانات الذي تريد تكراره، ثم حدد وقت التكرار لتكرار الصفوف، انظر لقطة الشاشة:
4. ثم، انقر فوق الزر موافق أو تطبيق، ستحصل على النتيجة التالية كما تحتاج:
![]() | ![]() | ![]() |
انقر لتنزيل Kutools لـ Excel وتجربة الإصدار التجريبي المجاني الآن!
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!