ترکیب کردن چندین فایل اکسل

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • hesabrainian253

    • 2020/09/14
    • 31

    [حل شده] ترکیب کردن چندین فایل اکسل

    سلام بر اساتید
    من در یک فولدر چندین فایل اکسل با ستون و سطر مشابه دارم :
    ایا با اکسل میتونم کاری کنم که این فایل ها با هم دیگه ادغام بشن
    باید بگم که تعداد این فایل ها زیاده و نمیتونم تک تک این کار را بکنم .
    ممنون اکه راهنمایی کنید
    فایل های پیوست شده
  • saed.rasa

    • 2014/11/02
    • 1054

    #2
    سلام
    Power Query پیشنهاد می شود
    می توانید در همین سایت در این زمینه جستجو کنید
    [FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
    اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
    [/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
    [/FONT][/CENTER]
    [/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
    فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
    [/FONT][/CENTER]

    کامنت

    • M_ExceL

      • 2018/04/23
      • 677

      #3
      نوشته اصلی توسط hesabrainian253
      سلام بر اساتید
      من در یک فولدر چندین فایل اکسل با ستون و سطر مشابه دارم :
      ایا با اکسل میتونم کاری کنم که این فایل ها با هم دیگه ادغام بشن
      باید بگم که تعداد این فایل ها زیاده و نمیتونم تک تک این کار را بکنم .
      ممنون اکه راهنمایی کنید
      سلام،
      ابتدا فایل اکسل جدیدی ایجاد کنید
      سپس کد زیر را داخل آن اجرا کنید :
      کد:
      Sub M_ExceL()
      
          Dim fnameList As Variant
          Dim wksCurSheet As Worksheet
          Dim wbkCurBook, wbkSrcBook As Workbook
          Dim rng As Range
          
          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
      
                  Application.ScreenUpdating = False
                  
                  Application.Calculation = xlCalculationManual
                  
                  Set wbkCurBook = ActiveWorkbook
                  
                  For Each fnameCurFile In fnameList
      
                      Set wbkSrcBook = Workbooks.Open(Filename:=fnameCurFile)
                      
       
                      Set wksCurSheet = wbkSrcBook.Sheets(1)
      
                      lstr = wbkCurBook.Sheets(1).Cells(Rows.Count, 1).End(3).Row
                      
                      If (lstr = 1) Then
                      
                          Set rng = wksCurSheet.UsedRange
                          
                      Else
                      
                          Set rng = wksCurSheet.UsedRange.Offset(1, 0)
                          
                          lstr = lstr + 1
                          
                      End If
                      
                      rng.Copy: wbkCurBook.Sheets(1).Range("a" & lstr).PasteSpecial (xlPasteValues)
                      
                      Application.DisplayAlerts = False
                      
                      wbkSrcBook.Close SaveChanges:=False
       
                  Next
       
                  Application.ScreenUpdating = True
                  
                  Application.Calculation = xlCalculationAutomatic
       
                  MsgBox "Merged " & UBound(fnameList) & " Files", Title:="Merge Excel files"
                  
              End If
       
          Else
          
              MsgBox "No files selected", Title:="Merge Excel files"
              
          End If
          
          Application.DisplayAlerts = True
          
      End Sub
      در کادر باز شده فایل های اکسلتون را انتخاب کنید
      فایل های انتخاب شده درون فایل اکسل جدید مرج خواهند شد
      [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
      [/CENTER]

      کامنت

      • hesabrainian253

        • 2020/09/14
        • 31

        #4
        بسیار ممنون از شما

        و من واقعا از مدیران این سایت تشکر میکنم
        یا علی مدد

        کامنت

        چند لحظه..