آموزش دقیق ترین روش های ادغام چند فایل اکسل

آموزش دقیق ترین روش های ادغام چند فایل اکسل

پردازش داده ها در یک فایل اکسل 📊 واحد به جای جابجایی بین فایل های مختلف، بسیار آسان تر است و منجر به افزایش دقت و کارایی در تحلیل داده ها نیز می شود.

ادغام چند فایل اکسل به ویژه زمانی که هر فایل دارای برگه های متعدد باشد، ممکن است وقت گیر به نظر برسد. با این حال روش هایی وجود دارد که می توانید در زمان کمی این کار را انجام دهید. به همین منظور در این مطلب از انزل وب، آموزش دقیق ترین روش های ادغام چند فایل اکسل را ارائه خواهیم کرد.

نحوه ادغام چند فایل اکسل

How to Merge Excel Files

به طور خلاصه جهت ادغام چند فایل اکسل، می توانید برگه های مورد نظر در فایل منبع را انتخاب کنید و سپس آن را کپی کنید و در فایل هدف قرار دهید. اگر با کدنویسی نیز آشنایی داشته باشید می توانید فرایند ادغام را به صورت خودکار از طریق VBA انجام دهید. ابزارهای آنلاین نیز جهت این کار وجود دارد که در ادامه جزییات هر یک از این روش ها شرح داده خواهد شد.

۱- ادغام چند فایل اکسل از طریق کپی برگه ها

اگر فقط چند فایل اکسل برای ادغام دارید، می‌ توانید برگه ها (شیت ها) را از یک فایل به فایل دیگر به صورت دستی کپی یا منتقل کنید. ابتدا باید برگه های مورد نظر از هر فایل اکسل را انتخاب کنید. برای اینکار در صورتی که می خواهید تمام برگه ها را انتخاب کنید، روی برگه اول کلیک کنید، سپس کلید Shift را نگه دارید و روی آخرین برگه نیز کلیک کنید تا تمام برگه های بین آن ها نیز در حالت انتخاب قرار گیرد.

اما اگر برگه های معینی را می خواهید کپی کنید، کلید Ctrl را نگه دارید و روی برگه های مورد نظر کلیک کنید تا در حالت انتخاب قرار گیرند.

پس از اینکه برگه های مورد نظر را انتخاب کردید، روی یکی از شیت ها کلیک راست کنید و روی Move or Copy کلیک کنید.

نرم افزار ادغام چند فایل اکسل

در پنجره باز شده، از فهرست کشویی Move selected sheets to book، فایل اکسل  هدفی که می‌ خواهید فایل‌ های دیگر را در آن ادغام کنید را انتخاب کنید. برای اینکه فایل اکسل هدف در این لیست نمایش داده شود باید آن را باز کرده باشید.

سپس مشخص کنید که دقیقا برگه های کپی شده باید در کجای فایل مقصد قرار گیرند. در این مثال، گزینه move to end را انتخاب کرده ایم.

در صورتی که می‌ خواهید برگه های اصلی در فایل منبع باقی بمانند، کادر Create a copy را انتخاب کنید. در نهایت روی روی OK کلیک کنید.

نرم افزار ادغام چند فایل اکسل

در این روش اگر هر یک از برگه‌ ها حاوی جدول اکسل باشند، امکان جابجایی یا کپی گروهی برگه‌ ها وجود ندارد. در این حالت، یا باید جدول را به یک محدوده تبدیل کنید یا از روش های بعدی استفاده کنید.

۲- روش ادغام چند فایل اکسل با استفاده از VBA

یک راه سریع برای ادغام چند فایل اکسل، استفاده از VBA است. توجه داشته باشید که در این روش، فایلی که ادغام می شود دیگر به صورت جداگانه قابل دسترس نخواهد بود و در فایل جدید ادغام خواهد شد.

در این روش باید یک ماکرو ایجاد کنید. برای اینکار، در فایل اکسلی که می خواهید دیگر برگه ها را در آن ادغام کنید، کلیدهای Alt + F11 را فشار دهید تا Visual Basic Editor باز شود.

سپس روی ThisWorkbook در پنل سمت چپ کلیک راست کنید و از منوی Insert روی Module کلیک کنید.

روش ادغام چند فایل اکسل با استفاده از vba

۱-۲- کد ادغام فایل های اکسل در 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

روش ادغام چند فایل اکسل با استفاده از vba

۲-۲- اجرای ماکرو

پس از این کار یک ماکرو با نام MergeExcelFiles ایجاد می شود. جهت اجرای آن، در فایل اکسلی که می خواهید دیگر برگه ها را در آن ادغام کنید، کلیدهای Alt + F8 را فشار دهید تا پنجره اجرای ماکرو باز شود.

نام ماکرو که در این مثال MergeExcelFiles می باشد را انتخاب کنید و روی Run کلیک نمایید.

ادغام چند فایل اکسل با پاور کوئری

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

ادغام چند فایل اکسل با پاور کوئری

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

ادغام چند فایل اکسل با پاور کوئری

۳- نرم افزار ادغام چند فایل اکسل

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

ادغام دو فایل اکسل با یک ستون مشترک

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

ادغام دو فایل اکسل با یک ستون مشترک

گزینه مورد نظر را در صورت نیاز انتخاب کنید و روی Copy کلیک نمایید.

ادغام دو فایل اکسل با یک ستون مشترک

۴- استفاده از Power Query

اگر فایل‌ های اکسل شما قالب و ساختار یکسان دارند می توانید از این روش استفاده کنید. بنابراین جهت ادغام دو فایل اکسل با یک ستون مشترک، در فایل مورد نظر به تب Data بروید و روی Get Data کلیک کنید و به مسیر From File > From Folder بروید.

ادغام دو فایل اکسل با یک ستون مشترک

مسیر پوشه‌ای که فایل‌ها در آن هستند را انتخاب کنید.

سپس لیست فایل‌ ها نمایش داده می‌ شود. روی Combine کلیک کنید. فایل‌ ها بر اساس ساختار مشابه ادغام می‌ شوند.

ادغام دو فایل اکسل با یک ستون مشترک

۵- استفاده از اسکریپت‌ های Python با pandas

اگر با برنامه نویسی پایتون آشنایی دارید، می توانید از کد زیر جهت ادغام و تبدیل یک فایل اکسل به چند فایل استفاده کنید. این روش مناسب برای حجم داده‌ های زیاد و خودکارسازی فرایند ادغام می باشد.

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 مراجعه کنید. بر روی Drop or upload your files کلیک کنید و فایل هایی که می خواهید با یکدیگر ادغام کنید را انتخاب نمایید.

ادغام چند فایل اکسل آنلاین

در بخش Save as فرمت فایل را انتخاب کنید و روی Merge کلیک کنید. پس از آن می توانید فایل را دانلود کنید.

ادغام چند فایل اکسل آنلاین

سوالات متداول

چگونه چند فایل اکسل را در یک فایل در شیت های مختلف وارد کنیم؟

همانند آنچه در این مطلب ارائه شد، یکی از روش ها به این صورت است که فایل اکسل را باز کنید. سپس داده های مورد نظر را انتخاب کنید و کلیک راست نموده و Copy را انتخاب نمایید. در مرحله بعد به فایل هدف بروید و یک شیت ایجاد کنید و داده هایی که کپی کرده اید را Paste نمایید.

خواندن اطلاعات از یک فایل دیگر در اکسل چگونه است؟

ابتدا فایل مبدا و مقصد را باز کنید. برای نمونه اگر بخواهید سلول A1 را از Sheet1 فایل با نام File.xlsx بخوانید، در اکسل مقصد، باید فرمول زیر را وارد کنید:

=' [File.xlsx]Sheet1 ' !A1

جمع بندی

ممکن است ادغام چند فایل اکسل به یک فایل، پیچیده به نظر برسد، اما با استفاده از امکانات آنلاین و توابع داخلی خود برنامه می توانید در کمترین زمان این کار را انجام دهید. جهت انجام این کار می توانید برگه های مورد نظر را انتخاب کنید و از طریق Copy و Paste یا ابزار Move or Copy آن ها را به فایل هدف انتقال دهید. یا اینکه از ابزار VBA و یا سایت Aspose برای ادغام فایل های اکسل استفاده نمایید.

نظرات و پیشنهادات شما؟

در این مطلب، آموزش دقیق ترین روش های ادغام چند فایل اکسل را ارائه کردیم. به این ترتیب می توانید داده های خود را به صورت سازماندهی شده و دقیق مدیریت کنید. اگر شما از روش دیگری جهت ترکیب فایل های اکسل استفاده کرده اید، آن را به ما و دیگران در بخش نظرات این پست معرفی کنید.

به این مطلب امتیاز دهید
ممنونیم، امتیاز شما ثبت شد 🙂

بیشتر بخوانید

آموزش رفع ارور The file is corrupted در اکسل (اکثر نسخه ها)
آموزش رفع ارور The file is corrupted در اکسل (اکثر نسخه ها)
آموزش گرفتن خروجی عکس از اکسل (5 روش حرفه ای و ساده)
آموزش گرفتن خروجی عکس از اکسل (۵ روش حرفه ای و ساده)
آموزش فارسی کردن اعداد در اکسل (با تکنیک های خیلی ساده)
آموزش فارسی کردن اعداد در اکسل (با تکنیک های خیلی ساده)
فریز اکسل کجاست؟ راهنما انجام این کار به روش های مختلف
فریز اکسل کجاست؟ راهنما انجام این کار به روش های مختلف

نظرات

×