شرح أدق الطرق لدمج عدة ملفات اكسل بسهولة واحترافية

إن معالجة البيانات في ملف Excel 📊 واحد أسهل بكثير من التبديل بين ملفات مختلفة، كما يؤدي أيضًا إلى زيادة الدقة والكفاءة في تحليل البيانات.

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

شرح أدق الطرق لدمج عدة ملفات اكسل بسهولة واحترافية

كيفية دمج ملفات Excel متعددة

How to Merge Excel Files

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

1- دمج ملفات Excel متعددة عن طريق نسخ الأوراق

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

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

المزيد من المحتوى: تعلم كيفية اخراج الصور من اكسل (5 طرق احترافية وبسيطة)

بعد تحديد الأوراق المطلوبة، انقر بزر الماوس الأيمن فوق إحدى الأوراق ثم انقر فوق Move or Copy.

برنامج لدمج ملفات Excel المتعددة

في النافذة التي تفتح، من القائمة المنسدلة Move selected sheets to book، حدد ملف Excel المستهدف الذي تريد دمج الملفات الأخرى فيه. يجب أن يكون ملف Excel المستهدف مفتوحًا حتى يظهر في هذه القائمة.

ثم حدد بالضبط المكان الذي يجب وضع الأوراق المنسوخة فيه في الملف الوجهة. في هذا المثال، قمنا باختيار خيار move to end.

إذا كنت تريد الاحتفاظ بالأوراق الأصلية في ملف المصدر، حدد مربع Create a copy. وأخيرًا، انقر فوق OK.

برنامج لدمج ملفات Excel المتعددة

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

2- كيفية دمج ملفات Excel متعددة باستخدام VBA

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

في هذه الطريقة، تحتاج إلى إنشاء ماكرو. للقيام بذلك، في ملف Excel حيث تريد دمج أوراق أخرى، اضغط على Alt + F11 لفتح Visual Basic Edito.

ثم انقر بزر الماوس الأيمن فوق ThisWorkbook في اللوحة اليسرى وانقر فوق Module من قائمة Insert.

كيفية دمج ملفات Excel متعددة باستخدام VBA

1.2- كود لدمج ملفات Excel في VBA

لدمج ملفات Excel متعددة باستخدام Power Query، انسخ الكود أدناه والصقه في النافذة التي تظهر.

Sub MergeExcelFiles()

Dim fnameList, fnameCurFile As Variant

Dim countFiles, countSheets As Integer

Dim wksCurSheet As Worksheet

Dim wbkCurBook, wbkSrcBook As Workbook

fnameList = Application.GetOpenFilename(FileFilter:=”Microsoft Excel Workbooks (*.xls;*.xlsx;*.xlsm),*.xls;*.xlsx;*.xlsm”, Title:=”Choose Excel files to merge”, MultiSelect:=True)

If (vbBoolean <> VarType(fnameList)) Then

If (UBound(fnameList) > 0) Then

countFiles = 0

countSheets = 0

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

Set wbkCurBook = ActiveWorkbook

For Each fnameCurFile In fnameList

countFiles = countFiles + 1

Set wbkSrcBook = Workbooks.Open(Filename:=fnameCurFile)

For Each wksCurSheet In wbkSrcBook.Sheets

countSheets = countSheets + 1

المزيد من المحتوى: كيفية تصدير البيانات من إكسل إلى صيغ مختلفة

wksCurSheet.Copy after:=wbkCurBook.Sheets(wbkCurBook.Sheets.Count)

Next

wbkSrcBook.Close SaveChanges:=False

Next

Application.ScreenUpdating = True

Application.Calculation = xlCalculationAutomatic

MsgBox “Processed ” & countFiles & ” files” & vbCrLf & “Merged ” & countSheets & ” worksheets”, Title:=”Merge Excel files”

End If

Else

MsgBox “No files selected”, Title:=”Merge Excel files”

End If

End Sub

كيفية دمج ملفات Excel متعددة باستخدام VBA

2.2- تشغيل الماكرو

بعد ذلك، يتم إنشاء ماكرو يسمى MergeExcelFiles. لتشغيله، في ملف Excel حيث تريد دمج أوراق أخرى، اضغط على Alt + F8 لفتح نافذة تشغيل الماكرو.

حدد اسم الماكرو، والذي في هذا المثال هو MergeExcelFiles، ثم انقر فوق Run.

دمج ملفات Excel متعددة باستخدام Power Query

ثم حدد الملفات التي تريد دمجها وانقر فوق Open.

دمج ملفات Excel متعددة باستخدام Power Query

اعتمادًا على عدد الملفات التي حددتها، اسمح للماكرو ببضع ثوانٍ أو دقائق لمعالجتها. بعد انتهاء الماكرو، سيخبرك بعدد الملفات التي تمت معالجتها وعدد الأوراق التي تم دمجها، ويمكنك حفظ Excel .

دمج ملفات Excel متعددة باستخدام Power Query

3- برنامج لدمج ملفات اكسل متعددة

إذا لم تكن مرتاحًا مع VBA وكنت تبحث عن طريقة أسهل وأسرع لدمج ملفات Excel، فيمكنك استخدام أداة Ultimate Suite . بعد تثبيت هذه الأداة، افتح ملف Excel المصدر. انقر فوق علامة التبويب Ablebits Data. ثم انتقل إلى Copy Sheets > Selected Sheets to one Workbook.

دمج ملفين Excel مع عمود مشترك

في النافذة التي تفتح، حدد الملفات أو الأوراق المطلوبة، ثم انقر فوق Next. لإضافة ملف، انقر فوق Add Files.

دمج ملفين Excel مع عمود مشترك

حدد الخيار المطلوب إذا لزم الأمر، ثم انقر فوق Copy.

دمج ملفين Excel مع عمود مشترك

4- استخدام Power Query

يمكنك استخدام هذه الطريقة إذا كانت ملفات Excel لديك لها نفس التنسيق والبنية. لذلك، لدمج ملفين Excel مع عمود مشترك، انتقل إلى علامة التبويب Data في الملف المطلوب، وانقر فوق Get Data، وانتقل إلى من From File > From Folder.

دمج ملفين Excel مع عمود مشترك

حدد مسار المجلد الذي توجد به الملفات.

ثم يتم عرض قائمة الملفات. انقر فوق Combine. يتم دمج الملفات بناءً على بنية مماثلة.

دمج ملفين Excel مع عمود مشترك

5. استخدام نصوص Python او pandas

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

المزيد من المحتوى: 14 طريقة لإزالة الحرف من اكسل

import pandas as pd

import os

folder_path = ‘C:/ExcelFiles’

all_files = [f for f in os.listdir(folder_path) if f.endswith(‘.xlsx’)]

df_list = []

for file in all_files:

df = pd.read_excel(os.path.join(folder_path, file))

df_list.append(df)

final_df = pd.concat(df_list, ignore_index=True)

final_df.to_excel(‘merged_file.xlsx’, index=False)

6- دمج ملفات Excel متعددة أونلاين

لدمج ملفات Excel متعددة أونلاين، قم بزيارة موقع ASPOSE . انقر فوق Drop or upload your files وحدد الملفات التي تريد دمجها معًا.

دمج ملفات Excel متعددة أونلاين

في قسم Save as، حدد تنسيق الملف ثم انقر فوق Merge. يمكنك بعد ذلك تنزيل الملف.

دمج ملفات Excel متعددة أونلاين

نصائح أخيرة قبل دمج ملفات Excel:

  • • تأكد من أن جميع الملفات التي تريد دمجها تحتوي على نفس الهيكل (عناوين الأعمدة بنفس الترتيب).
  • • جرّب الدمج أولًا على نسخة تجريبية من الملفات، حتى تتأكد أن النتائج صحيحة قبل اعتمادها.
  • • نظّف البيانات من الفراغات أو الصفوف الفارغة أو التنسيقات المختلفة لتجنب المشاكل بعد الدمج.
  • • احتفظ بنسخة احتياطية من كل ملف قبل البدء بعملية الدمج، تحسّبًا لأي خطأ غير مقصود.
  • • استخدم أدوات مثل Power Query أو VBA إذا كنت تتعامل مع عدد كبير من الملفات لتوفير الوقت.
  • • بعد الدمج، راجع أول وآخر الصفوف للتأكد من عدم تكرار أو فقدان أي بيانات.
  • • خزّن الملف النهائي بصيغة جديدة، ويفضّل تسميته بشكل واضح مثل "الملف النهائي المدمج.xlsx"

الأسئلة الشائعة

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

كما هو موضح في هذه المقالة، إحدى الطرق هي فتح ملف Excel. ثم قم بتحديد البيانات المطلوبة، ثم انقر بزر الماوس الأيمن، ثم اختر Copy. بعد ذلك، انتقل إلى الملف المستهدف، وقم بإنشاء ورقة، ثم قم بلصق (Paste) البيانات التي قمت بنسخها.

كيفية قراءة البيانات من ملف آخر في Excel؟

أولاً، افتح ملفات المصدر والوجهة. على سبيل المثال، إذا كنت تريد قراءة الخلية A1 من Sheet1 لملف يسمى File.xlsx، في ملف Excel الوجهة، فسوف تقوم بإدخال الصيغة التالية:

=' [File.xlsx]Sheet1 ' !A1

خاتمة

قد يبدو دمج ملفات Excel متعددة في ملف واحد أمرًا معقدًا، ولكن باستخدام الميزات المتوفرة أونلاين والوظائف المضمنة في البرنامج، يمكنك القيام بذلك في أي وقت من الأوقات. للقيام بذلك، يمكنك تحديد الأوراق المطلوبة ونقلها إلى الملف المستهدف عبر Copy و Paste أو أداة Move or Copy. أو استخدم أداة VBA أو موقع Aspose لدمج ملفات Excel.

تعليقاتكم وإقتراحاتكم؟

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

تعليقات