Skip to main content

كيفية دمج المصنفات المتعددة في مصنف رئيسي واحد في Excel؟

Author: Tech Support Last Modified: 2025-05-30

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


دمج المصنفات المتعددة في مصنف واحد باستخدام وظيفة النقل أو النسخ

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

1. افتح المصنفات التي تريد دمجها في مصنف رئيسي.

2. حدد أوراق العمل في المصنف الأصلي التي تريد نقلها أو نسخها إلى المصنف الرئيسي.

ملاحظات:

1). يمكنك تحديد أوراق عمل متعددة وغير متجاورة بالضغط مع الاستمرار على مفتاح Ctrl والنقر على علامات أوراق العمل واحدة تلو الأخرى.

2). لتحديد أوراق عمل متعددة ومتجاورة، يرجى النقر على أول علامة ورقة، الضغط مع الاستمرار على مفتاح Shift ، ثم النقر على آخر علامة ورقة لتحديدها جميعًا.

3). يمكنك النقر بزر الماوس الأيمن على أي علامة ورقة، والنقر على تحديد كل الأوراق من قائمة السياق لتحديد جميع أوراق العمل في المصنف في نفس الوقت.

3. بعد تحديد الأوراق المطلوبة، انقر بزر الماوس الأيمن على علامة الورقة، ثم انقر على نقل أو نسخ من قائمة السياق. انظر لقطة الشاشة:

Move or Copy option on the context menu

4. ستظهر نافذة نقل أو نسخ، في القائمة المنسدلة 'إلى المصنف'، حدد المصنف الرئيسي الذي تريد نقل أو نسخ الأوراق إليه. حدد 'الانتقال إلى النهاية' في مربع 'قبل الورقة'، وضع علامة على خانة ' إنشاء نسخة'، وأخيرًا انقر على زر موافق.

Move or Copy dialog

ثم يمكنك رؤية أوراق العمل في المصنفين تم دمجها في واحد. يرجى تكرار الخطوات أعلاه لنقل أوراق العمل من المصنفات الأخرى إلى المصنف الرئيسي.

Worksheets from two workbooks are in one workbook now


دمج المصنفات المتعددة أو الأوراق المحددة للمصنفات في مصنف رئيسي باستخدام VBA

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

1. ضع جميع المصنفات التي تريد دمجها في مجلد واحد.

2. افتح ملف Excel (سيكون هذا المصنف هو المصنف الرئيسي).

3. اضغط على مفتاح Alt + F11 لفتح نافذة Microsoft Visual Basic for Applications. في نافذة Microsoft Visual Basic for Applications، انقر على إدراج > وحدة، ثم انسخ الكود التالي للـ VBA في نافذة الوحدة.

كود VBA 1: دمج مصنفات Excel المتعددة في واحد

Sub GetSheets()
'Updated by Extendoffice 2019/2/20
Path = "C:\Users\dt\Desktop\dt kte\"
Filename = Dir(Path & "*.xlsx")
  Do While Filename <> ""
  Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
     For Each Sheet In ActiveWorkbook.Sheets
     Sheet.Copy After:=ThisWorkbook.Sheets(1)
  Next Sheet
     Workbooks(Filename).Close
     Filename = Dir()
  Loop
End Sub

ملاحظات:

1. سيحتفظ الكود أعلاه لأسماء الأوراق الخاصة بالمصنفات الأصلية بعد الدمج.

2. إذا كنت تريد التمييز بين الأوراق في المصنف الرئيسي التي جاءت من أين بعد الدمج، يرجى تطبيق كود VBA 2 أدناه.

3. إذا كنت تريد فقط دمج الأوراق المحددة للمصنفات في مصنف رئيسي، يمكن أن يساعدك كود VBA 3 أدناه.

في أكواد VBA، "C:\Users\DT168\Desktop\KTE\" هو مسار المجلد. في كود VBA 3، "Sheet1,Sheet3" هي الأوراق المحددة للمصنفات التي سيتم دمجها في مصنف رئيسي. يمكنك تغييرها بناءً على احتياجاتك.

كود VBA 2: دمج المصنفات في واحد (سيتم تسمية كل ورقة ببادئة اسم ملفها الأصلي):

Sub MergeWorkbooks()
'Updated by Extendoffice 2019/2/20
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
On Error Resume Next
xStrPath = "C:\Users\DT168\Desktop\KTE\"
xStrFName = Dir(xStrPath & "*.xlsx")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
Do While Len(xStrFName) > 0
    Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
    xStrAWBName = ActiveWorkbook.Name
    For Each xWS In ActiveWorkbook.Sheets
    xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
    Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
    xMWS.Name = xStrAWBName & "(" & xMWS.Name & ")"
    Next xWS
    Workbooks(xStrAWBName).Close
    xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

كود VBA 3: دمج الأوراق المحددة للمصنفات في مصنف رئيسي:

Sub MergeSheets2()
'Updated by Extendoffice 2019/2/20
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
Dim xI As Integer
On Error Resume Next

xStrPath = " C:\Users\DT168\Desktop\KTE\"
xStrName = "Sheet1,Sheet3"

xArr = Split(xStrName, ",")

Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
xStrFName = Dir(xStrPath & "*.xlsx")
Do While Len(xStrFName) > 0
Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
xStrAWBName = ActiveWorkbook.Name
For Each xWS In ActiveWorkbook.Sheets
For xI = 0 To UBound(xArr)
If xWS.Name = xArr(xI) Then
xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.count)
Set xMWS = xTWB.Sheets(xTWB.Sheets.count)
xMWS.Name = xStrAWBName & "(" & xArr(xI) & ")"
Exit For
End If
Next xI
Next xWS
Workbooks(xStrAWBName).Close
xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True

End Sub

4. اضغط على مفتاح F5 لتشغيل الكود. ثم يتم دمج جميع الأوراق أو الأوراق المحددة للمصنفات في المجلد المحدد في مصنف رئيسي مرة واحدة.


دمج المصنفات المتعددة أو الأوراق المحددة للمصنفات بسهولة في مصنف واحد

لحسن الحظ، يجعل برنامج دمج المصنفات في Kutools for Excel من السهل جدًا دمج المصنفات المتعددة في واحد. دعونا نرى كيف يعمل هذا الخيار في دمج المصنفات المتعددة.

قبل تطبيق Kutools لـ Excel، يرجى تنزيله وتثبيته أولاً.

1. أنشئ مصنفًا جديدًا وانقر على Kutools Plus > دمج. ستظهر نافذة لتذكيرك بأن جميع المصنفات المدمجة يجب أن تكون محفوظة ولا يمكن تطبيق هذه الميزة على المصنفات المحمية، يرجى النقر على زر موافق.

Combine button on the Kutools tab on the ribbon

2. في معالج دمج الأوراق، حدد خيار دمج أوراق العمل المتعددة من المصنفات في مصنف واحد، ثم انقر على زر التالي. انظر لقطة الشاشة:

Combine Worksheets wizard

3. في مربع الحوار دمج الأوراق - الخطوة 2 من 3، انقر على إضافة > ملف أو مجلد لإضافة ملفات Excel التي تريد دمجها في واحد. بعد إضافة ملفات Excel، انقر على زر إنهاء واختر مجلدًا لحفظ المصنف الرئيسي. انظر لقطة الشاشة:

Combine Worksheets - Step 2 of 3

الآن تم دمج جميع المصنفات في واحد.

مقارنة بالطريقتين السابقتين، فإن Kutools for Excel له المزايا التالية:

  • 1) يتم سرد جميع المصنفات والأوراق في مربع الحوار؛
  • 2) بالنسبة للأوراق التي تريد استبعادها من الدمج، ما عليك سوى إلغاء تحديدها؛
  • 3) يتم استبعاد الأوراق الفارغة تلقائيًا؛
  • 4) سيتم إضافة اسم الملف الأصلي كبادئة لاسم الورقة بعد الدمج؛
  • لمزيد من الوظائف المتعلقة بهذه الميزة، يرجى زيارة هنا.

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


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

🤖 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%، ويقلل مئات النقرات بالماوس يومياً!