Skip to main content

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

Author: Xiaoyang Last Modified: 2025-05-30

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


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

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

  1. اضغط على "Alt" + "F11" لفتح محرر VBA.
  2. في محرر VBA، انقر فوق "إدراج" > "وحدة"، ثم أدخل الكود التالي لـ VBA في الوحدة.
    كود VBA: دمج المصنفات التي تحمل نفس الاسم في واحدة
    Sub CombineSameNameSheetsFromMultipleWorkbooks()
    'Updated by Extendoffice 2025/3/27
        Dim wsTarget As Worksheet
        Dim wbTarget As Workbook
        Dim wbSource As Workbook
        Dim wsSource As Worksheet
        Dim strSheetName As String
        Dim fd As FileDialog
        Dim FileChosen As Integer
        Dim FileName As String
        Dim lastRow As Long
    
        ' Set the name of the sheets to combine
        strSheetName = "SheetName" ' Change "SheetName" to the name of your sheet
    
        Set wbTarget = Workbooks.Add
        Set wsTarget = wbTarget.Sheets(1)
        wsTarget.Name = "Combined Data"
    
        Set fd = Application.FileDialog(msoFileDialogFilePicker)
        fd.AllowMultiSelect = True
    
        FileChosen = fd.Show
        If FileChosen = -1 Then
            For Each varFile In fd.SelectedItems
                Set wbSource = Workbooks.Open(varFile)
                
                On Error Resume Next
                Set wsSource = wbSource.Sheets(strSheetName)
                On Error GoTo 0
                
                If Not wsSource Is Nothing Then
                    lastRow = wsTarget.Cells(wsTarget.Rows.Count, 1).End(xlUp).Row
                    
                    wsSource.UsedRange.Copy Destination:=wsTarget.Cells(lastRow + 1, 1)
                    
                    Set wsSource = Nothing
                End If
                wbSource.Close False
            Next varFile
        End If
        MsgBox "Data has been combined successfully!", vbInformation
    End Sub
    ملاحظة: قبل تشغيل الكود، تحتاج إلى تغيير "SheetName" في متغير "strSheetName" إلى الاسم الفعلي للأوراق التي تريد دمجها.
    screenshot showing SheetName in the code line
  3. اضغط على "F5" لتشغيل الكود. ستظهر نافذة "حدد ملفات Excel"، يرجى اختيار المصنفات التي تحتوي على أوراق العمل التي تحمل نفس الاسم والتي تريد دمجها، ثم انقر فوق زر "فتح".
    screenshot of selecting workbooks
  4. بمجرد اكتمال الدمج، ستظهر مربع حوار "Microsoft Excel" لتأكيد أن أوراق العمل قد تم دمجها بنجاح. انقر فوق "موافق" لإغلاقه.
    screenshot of the merge success alert box

الآن، تم دمج محتوى جميع أوراق العمل التي تحمل نفس الاسم من المصنفات المختارة في ورقة عمل واحدة في مصنف جديد.

ملاحظة: لا يمكن لهذا الكود VBA دمج أوراق عمل متعددة تحمل نفس الاسم.

دمج أوراق العمل التي تحمل نفس الاسم بسهولة في واحدة باستخدام Kutools لـ Excel

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

Kutools لـ Excel - مزود بأكثر من 300 أدوات أساسية لبرنامج Excel. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! قم بالتنزيل الآن!

بعد تثبيت Kutools لـ Excel، حدد "Kutools Plus" > "دمج" لفتح معالج "دمج أوراق العمل". ثم قم بالتكوين كما يلي.

  1. في معالج "دمج أوراق العمل – الخطوة 1 من 3"، حدد الخيار "دمج جميع أوراق العمل التي تحمل نفس الاسم في ورقة عمل واحدة" وانقر فوق "التالي".
    screenshot of the step1 wizard
  2. في معالج "الخطوة 2 من 3"، انقر فوق زر "إضافة" لاختيار المصنفات التي تحتوي على أوراق العمل التي تحمل نفس الاسم والتي تريد دمجها.
    ملاحظة: إذا كانت المصنفات محفوظة في مجلد، يمكنك النقر فوق السهم المنسدل بجانب زر "إضافة" لتوسيع القائمة الفرعية، ثم حدد "مجلد" لإضافة جميع ملفات Excel من ذلك المجلد بسرعة.
    screenshot of the step 2 wizard
  3. بعد إضافة المصنفات، لديك خياران حسب احتياجاتك:
    • إذا كنت تريد دمج جميع أوراق العمل من المصنفات المختارة في مصنف واحد، ما عليك سوى النقر فوق زر "التالي". سيتم دمج جميع أوراق العمل، وسيتم دمج محتوى الأوراق التي تحمل نفس الاسم في ورقة عمل واحدة.
    • إذا كنت تريد دمج أوراق العمل التي تحمل نفس الاسم فقط، اختر أولًا ورقة عمل في قسم "قائمة ورقة العمل"، ثم انقر فوق زر "نفس الورقة". سيقوم هذا تلقائيًا باختيار جميع أوراق العمل التي تحمل نفس الاسم عبر المصنفات المضافة. بعد ذلك، انقر فوق "التالي" للمتابعة.
    screenshot of selecting only the same name worksheet
  4. في الخطوة الأخيرة من المعالج، احتفظ بالخيار الافتراضي المحدد أو قم بتخصيص الإعدادات حسب احتياجاتك، ثم انقر فوق "إنهاء".
    screenshot of the step 3 wizard
  5. اختر مجلد وجهة للمصنف المدمج، وأدخل اسم ملف حسب الرغبة، ثم انقر فوق زر "حفظ" لإكمال العملية.
    screenshot of selecting a destination folder

يمكن تنفيذ دمج أوراق العمل التي تحمل نفس الاسم من مصنفات متعددة بكفاءة باستخدام الأدوات المناسبة. سواء كنت تفضل الطرق المدمجة أو الوظائف الإضافية المتقدمة، فإن كلتا الطريقتين توفران حلولًا موثوقة لتلبية مستويات المهارة المختلفة. إتقان هذه التقنيات سيعزز بشكل كبير إنتاجيتك ويُبسّط توحيد البيانات في Excel.

Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن

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


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

كيفية دمج مصنفات متعددة في مصنف واحد في 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%، ويقلل مئات النقرات بالماوس يومياً!