إن معالجة البيانات في ملف Excel 📊 واحد أسهل بكثير من التبديل بين ملفات مختلفة، كما يؤدي أيضًا إلى زيادة الدقة والكفاءة في تحليل البيانات.
قد يبدو دمج ملفات Excel المتعددة أمرًا يستغرق وقتًا طويلاً، خاصةً عندما يحتوي كل ملف على أوراق متعددة. ومع ذلك، هناك طرق يمكنك من خلالها القيام بذلك في فترة زمنية قصيرة. ولهذا السبب، في هذه المقالة من Nooh Freestyle، سنقدم لك البرنامج التعليمي الأكثر تفصيلاً حول كيفية دمج ملفات Excel المتعددة.
كيفية دمج ملفات Excel متعددة
How to Merge Excel Files
باختصار، لدمج ملفات Excel متعددة ، يمكنك تحديد الأوراق المطلوبة في ملف المصدر ثم نسخها ولصقها في ملف الهدف. إذا كنت أيضًا على دراية بالترميز، فيمكنك أتمتة عملية التكامل من خلال VBA. وتوجد أيضًا أدوات متوفرة أونلاين لهذا الغرض، وسيتم وصف كل من هذه الطرق بالتفصيل أدناه.
1- دمج ملفات Excel متعددة عن طريق نسخ الأوراق
إذا كان لديك عدد قليل من ملفات Excel التي تريد دمجها، فيمكنك نسخ الأوراق أو نقلها يدويًا من ملف إلى آخر. أولاً، عليك تحديد الأوراق المطلوبة من كل ملف Excel. للقيام بذلك، إذا كنت تريد تحديد جميع الأوراق، انقر فوق الورقة الأولى، ثم اضغط باستمرار على مفتاح Shift وانقر فوق الورقة الأخيرة لتحديد جميع الأوراق بينهما.
ولكن إذا كنت تريد نسخ أوراق معينة، فاضغط باستمرار على مفتاح Ctrl وانقر فوق الأوراق المطلوبة لتحديدها.
المزيد من المحتوى: تعلم كيفية اخراج الصور من اكسل (5 طرق احترافية وبسيطة)
بعد تحديد الأوراق المطلوبة، انقر بزر الماوس الأيمن فوق إحدى الأوراق ثم انقر فوق Move or Copy.
في النافذة التي تفتح، من القائمة المنسدلة Move selected sheets to book، حدد ملف Excel المستهدف الذي تريد دمج الملفات الأخرى فيه. يجب أن يكون ملف Excel المستهدف مفتوحًا حتى يظهر في هذه القائمة.
ثم حدد بالضبط المكان الذي يجب وضع الأوراق المنسوخة فيه في الملف الوجهة. في هذا المثال، قمنا باختيار خيار move to end.
إذا كنت تريد الاحتفاظ بالأوراق الأصلية في ملف المصدر، حدد مربع Create a copy. وأخيرًا، انقر فوق OK.
في هذه الطريقة، إذا كانت كل ورقة تحتوي على جدول Excel ، فليس من الممكن نقل أو نسخ الأوراق بشكل مجمع. في هذه الحالة، يجب عليك إما تحويل الجدول إلى نطاق أو استخدام الطرق التالية.
2- كيفية دمج ملفات Excel متعددة باستخدام VBA
الطريقة السريعة لدمج ملفات Excel المتعددة هي استخدام VBA. لاحظ أنه في هذه الطريقة، لن يكون الملف الذي يتم دمجه متاحًا بشكل منفصل وسيتم دمجه في الملف الجديد.
في هذه الطريقة، تحتاج إلى إنشاء ماكرو. للقيام بذلك، في ملف Excel حيث تريد دمج أوراق أخرى، اضغط على Alt + F11 لفتح Visual Basic Edito.
ثم انقر بزر الماوس الأيمن فوق ThisWorkbook في اللوحة اليسرى وانقر فوق Module من قائمة Insert.
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
2.2- تشغيل الماكرو
بعد ذلك، يتم إنشاء ماكرو يسمى MergeExcelFiles. لتشغيله، في ملف Excel حيث تريد دمج أوراق أخرى، اضغط على Alt + F8 لفتح نافذة تشغيل الماكرو.
حدد اسم الماكرو، والذي في هذا المثال هو MergeExcelFiles، ثم انقر فوق Run.
ثم حدد الملفات التي تريد دمجها وانقر فوق Open.
اعتمادًا على عدد الملفات التي حددتها، اسمح للماكرو ببضع ثوانٍ أو دقائق لمعالجتها. بعد انتهاء الماكرو، سيخبرك بعدد الملفات التي تمت معالجتها وعدد الأوراق التي تم دمجها، ويمكنك حفظ Excel .
3- برنامج لدمج ملفات اكسل متعددة
إذا لم تكن مرتاحًا مع VBA وكنت تبحث عن طريقة أسهل وأسرع لدمج ملفات Excel، فيمكنك استخدام أداة Ultimate Suite . بعد تثبيت هذه الأداة، افتح ملف Excel المصدر. انقر فوق علامة التبويب Ablebits Data. ثم انتقل إلى Copy Sheets > Selected Sheets to one Workbook.
في النافذة التي تفتح، حدد الملفات أو الأوراق المطلوبة، ثم انقر فوق Next. لإضافة ملف، انقر فوق Add Files.
حدد الخيار المطلوب إذا لزم الأمر، ثم انقر فوق Copy.
4- استخدام Power Query
يمكنك استخدام هذه الطريقة إذا كانت ملفات Excel لديك لها نفس التنسيق والبنية. لذلك، لدمج ملفين Excel مع عمود مشترك، انتقل إلى علامة التبويب Data في الملف المطلوب، وانقر فوق Get Data، وانتقل إلى من From File > From Folder.
حدد مسار المجلد الذي توجد به الملفات.
ثم يتم عرض قائمة الملفات. انقر فوق Combine. يتم دمج الملفات بناءً على بنية مماثلة.
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 وحدد الملفات التي تريد دمجها معًا.
في قسم Save as، حدد تنسيق الملف ثم انقر فوق Merge. يمكنك بعد ذلك تنزيل الملف.
نصائح أخيرة قبل دمج ملفات 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، فأخبرنا والآخرين بذلك في قسم التعليقات على هذه التدوينة.