کار کردن با یک فایل اکسل 📊 به جای چند فایل مختلف، خیلی راحتتر است و باعث میشود تحلیل اطلاعات با دقت و سرعت بیشتری انجام شود. ممکن است ترکیب کردن چند فایل اکسل، بهویژه وقتی هر کدام چندین برگه دارند، کاری زمانبر به نظر برسد. اما راههایی وجود دارد که میتوانید این کار را به سرعت انجام دهید. به همین دلیل، در این مطلب از آیلینوب، روشهای دقیق و کاربردی برای ادغام چند فایل اکسل را آموزش خواهیم داد.
نحوه ادغام چند فایل اکسل
روشهای ادغام فایلهای اکسل
به زبان ساده، برای ترکیب چند فایل اکسل میتوانید مراحل زیر را انجام دهید:
۱. از فایل اصلی، برگههای مورد نظرتان را انتخاب کنید.
۲. آنها را کپی نمایید.
۳. سپس به فایل مقصد بروید و برگهها را در آن قرار دهید.
اگر با برنامهنویسی آشنا هستید، میتوانید این کار را با استفاده از VBA به صورت خودکار انجام دهید تا در وقت شما صرفهجویی شود.
علاوه بر این، وبسایتها و ابزارهای آنلاین مختلفی نیز وجود دارند که میتوانند این فرآیند را برای شما انجام دهند.
اگر به این موضوع علاقه دارید، حتماً آموزش حل مشکل عدم شناسایی مانیتور دوم در ویندوز (به صورت حرفه ای) را بخوانید.
اگر سوالاتی دارید، مقاله آموزش استفاده از هوش مصنوعی Copilot (کوپایلت مایکروسافت) به شما کمک خواهد کرد.
برای مطالعه بیشتر، به آموزش نصب ویندوز ۱۱ روی سیستم های پشتیبانی نشده و قدیمی (۳ روش حرفه ای) سری سر بزنید.
در ادامه، هر کدام از این روشها به طور کامل توضیح داده خواهند شد.
برای درک عمیقتر این موضوع، مطلب آموزش دیدن تاریخچه کپی در کیبورد سامسونگ (با ۴ روش) را بخوانید.
۱- ادغام چند فایل اکسل از طریق کپی برگه ها
اگر فقط میخواهید چند فایل اکسل را با هم ترکیب کنید، میتوانید صفحههای مورد نظر را به صورت دستی از یک فایل به فایل دیگر منتقل کنید.
برای این کار، ابتدا باید صفحههایی را که قصد جابهجایی دارید، انتخاب کنید. اگر میخواهید همهی صفحهها انتخاب شوند، روی اولین برگه کلیک کنید، سپس کلید Shift را پایین نگه دارید و روی آخرین برگه کلیک کنید. با این کار، تمام برگههای بین آنها نیز انتخاب میشوند.
اما اگر فقط برخی از صفحهها را میخواهید انتخاب کنید، کلید Ctrl را نگه دارید و روی هر یک از برگههای مورد نظر کلیک کنید تا به حالت انتخاب درآیند.
بعد از انتخاب صفحهها، روی یکی از آنها کلیک راست کنید و گزینهی Move or Copy را انتخاب کنید.

در پنجرهای که باز میشود، از لیست کشوییِ «انتقال برگههای انتخاب شده به کتاب» فایل اکسل مقصد را انتخاب کنید. توجه داشته باشید که برای نمایش فایل مقصد در این لیست، باید آن فایل از قبل باز باشد.
سپس باید تعیین کنید که برگههای کپیشده دقیقاً در کدام قسمت از فایل مقصد قرار بگیرند. در این نمونه، ما گزینهٔ «انتقال به انتها» را انتخاب کردهایم.
اگر میخواهید برگههای اصلی در فایل اولیه باقی بمانند، گزینهٔ «ایجاد یک کپی» را فعال کنید. در پایان، روی دکمهٔ OK کلیک کنید.

وقتی در فایل شما بعضی از صفحات شامل جدول اکسل باشند، امکان جابجایی یا کپی کردن همزمان چند صفحه وجود ندارد. در این شرایط، باید یا جدول را به یک محدوده معمولی تبدیل کنید یا از راهحلهای دیگری که در ادامه گفته میشود، استفاده نمایید.
۲- روش ادغام چند فایل اکسل با استفاده از VBA
یک روش آسان برای ترکیب چند فایل اکسل، استفاده از VBA میباشد. دقت کنید که در این حالت، فایلهایی که ادغام میشوند به شکل مستقل در دسترس نخواهند بود و محتوای آنها در یک فایل جدید یکپارچه میشود.
برای این کار لازم است یک ماکرو بسازید. در فایل اکسل مقصد (همان فایلی که میخواهید سایر برگهها به آن اضافه شوند) کلیدهای Alt + F11 را همزمان فشار دهید تا محیط Visual Basic باز شود.
سپس در پنل سمت چپ، روی گزینهٔ ThisWorkbook کلیک راست کرده و از منوی بازشده، گزینهٔ Insert را انتخاب کنید و سپس Module را بزنید.

۱-۲- کد ادغام فایل های اکسل در VBA
برای ترکیب چندین فایل اکسل با استفاده از پاور کوئری، کد زیر را کپی کرده و در پنجرهای که باز میشود، قرار دهید.
“`
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
“`

۲-۲- اجرای ماکرو
بعد از این مراحل، یک ماکرو به نام MergeExcelFiles ساخته میشود. برای استفاده از آن، وارد فایل اکسل مقصد شوید (همان فایلی که میخواهید سایر صفحات در آن جمع شوند). سپس کلیدهای Alt + F8 را همزمان فشار دهید تا پنجره مربوط به اجرای ماکرو نمایش داده شود. حالا نام ماکرو، یعنی همان MergeExcelFiles، را انتخاب کرده و روی دکمه Run کلیک کنید.

سپس فایلهای مورد نظرتان برای ادغام را انتخاب کرده و گزینه Open را بزنید.

بسته به اینکه چند فایل را انتخاب کردهاید، ممکن است پردازش ماکرو چند ثانیه یا چند دقیقه طول بکشد. پس از پایان کار ماکرو، به شما اعلام میکند که چه تعداد فایل پردازش شده و چند شیت با هم ترکیب شدهاند. در این مرحله میتوانید فایل اکسل خود را ذخیره کنید.

۳- نرم افزار ادغام چند فایل اکسل
اگر کار با VBA برایتان سخت است و به دنبال روشی سادهتر و سریعتر برای ترکیب فایلهای اکسل میگردید، پیشنهاد میکنیم از ابزار Ultimate Suite کمک بگیرید. بعد از نصب این برنامه، فایل اکسل اصلی خود را باز کنید. سپس به سربرگ Ablebits Data بروید و گزینهی Copy Sheets > Selected Sheets to one Workbook را انتخاب کنید.

در پنجرهای که برای شما نمایش داده میشود، فایلها یا برگههای مورد نظرتان را انتخاب کرده و سپس گزینه Next را بزنید. اگر خواستید فایل جدیدی اضافه کنید، میتوانید روی دکمه Add Files کلیک کنید.

لطفاً گزینه دلخواه خود را انتخاب کرده و سپس دکمه «کپی» را فشار دهید.

۴- استفاده از Power Query
اگر فایلهای اکسل شما شکل و شمایل یکسانی دارند، میتوانید از این راه استفاده کنید. برای ترکیب دو فایل اکسل که یک ستون مشترک دارند، در فایل اصلی خود به بخش «Data» رفته و روی گزینه «Get Data» کلیک کنید. سپس به مسیر From File > From Folder بروید.

مسیری که فایلهای شما در آن قرار دارند را انتخاب کنید.
بعد از این کار، لیست تمام فایلها نشان داده میشود. حالا دکمهٔ Combine را بزنید.
فایلهایی که ساختار یکسانی دارند، با هم ادغام خواهند شد.

۵- استفاده از اسکریپت های Python با pandas
اگر به برنامهنویسی پایتون مسلط هستید، میتوانید از کد زیر برای ترکیب چند فایل اکسل و تبدیل آنها به یک فایل واحد استفاده کنید. این روش بهویژه زمانی مفید است که با دادههای حجیم سروکار دارید و میخواهید فرآیند ادغام به صورت خودکار انجام شود.
“`python
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)
“`
۶- ادغام چند فایل اکسل آنلاین
برای ترکیب چند فایل اکسل در فضای اینترنت، میتوانید از وبسایت ASPOSE استفاده کنید. روی قسمت مشخص شده برای آپلود فایلها کلیک کنید و سپس فایلهای مورد نظر خود را که قصد دارید با هم ادغام شوند، انتخاب و بارگذاری نمایید.

در قسمت Save as، نوع فایل مورد نظر خود را انتخاب کرده و سپس گزینه Merge را بزنید. بعد از این مرحله، امکان دانلود فایل برای شما فراهم خواهد شد.

سوالات متداول
چگونه چند فایل اکسل را در یک فایل در شیت های مختلف وارد کنیم؟
یک راهکار ساده برای این کار وجود دارد. ابتدا فایل اکسل خود را باز کنید. سپس اطلاعاتی که میخواهید را انتخاب کرده و با کلیک راست، گزینه کپی را انتخاب کنید. بعد از آن، به فایل مقصد بروید، یک صفحه جدید ایجاد کنید و محتوای کپی شده را در آن جایگذاری کنید.
خواندن اطلاعات از یک فایل دیگر در اکسل چگونه است؟
ابتدا فایل اصلی و فایل جدید را باز کنید. به عنوان مثال، اگر میخواهید محتوای سلول A1 را از صفحهای به نام Sheet1 در فایلی با نام File.xlsx بخوانید، در فایل مقصد باید این فرمول را در سلول مورد نظر تایپ کنید:
`=[File.xlsx]Sheet1′!A1`
جمع بندی
ادغام چند فایل اکسل در یک فایل ممکن است در نگاه اول سخت به نظر برسد، اما روشهای سادهای برای انجام آن وجود دارد. شما میتوانید از ابزارهای آنلاین یا امکانات خود نرمافزار اکسل استفاده کنید و این کار را به سرعت انجام دهید.
برای این کار، کافیست صفحات مورد نظر خود را انتخاب کرده و با استفاده از گزینههای کپی و پیست، یا ابزار «جابجایی یا کپی»، آنها را به فایل اصلی منتقل کنید. همچنین میتوانید از کدهای VBA در اکسل یا وبسایتهایی مانند Aspose برای ترکیب فایلهایتان کمک بگیرید.
نظرات و پیشنهادات شما؟
در این آموزش، روشهای بسیار دقیق برای ترکیب چند فایل اکسل را به شما نشان دادیم. با این روشها میتوانید اطلاعات خود را به شکلی منظم و بدون خطا سازماندهی کنید. اگر شما هم راه دیگری برای ادغام فایلهای اکسل بلد هستید، خوشحال میشویم آن را در بخش دیدگاههای این مطلب با ما و دیگران در میان بگذارید.

