Как да обедините Excel файлове и листове

Когато работите с множество файлове на Microsoft Excel(Microsoft Excel Files) , понякога трябва да обедините Excel файлове и листове(merge Excel Files and Sheets) в нов или съществуващ файл на Excel или да обедините няколко файла на Excel в един файл. Въпреки че винаги можете да копирате данни за поставяне от един лист в друг или от един файл в друг, е досадно, когато има твърде много от тях. В тази публикация ще споделим как можете да ги обедините с помощта на вградената функция.

Обединяване на Excel файлове и листове

Как да обедините Excel файлове и листове

Преди да започнете да обединявате файлове и листове, планирайте го добре. Въпреки че винаги можете да пренареждате листовете по-късно, колкото по-добре планирате, толкова по-малко часове ще отделите за сортирането им след обединяването.

  1. Обединяване на листове(Merge Sheets) в нов или съществуващ файл
  2. Обединяване на няколко файла на Excel

Докато функциите, които ще използваме тук, ще ви дадат възможност да премествате листове, аз ще ви препоръчам да копирате. Ако някога се нуждаете от оригиналния файл отново, ще имате избор.

Обединяване на листове(Merge Sheets) в нов или съществуващ файл

Преди да започнем да обединяваме, уверете се, че всички файлове на Excel са отворени. Само когато са отворени, функцията за сливане на Excel може да избере това като дестинация. Ако планирате да преместите листове от множество файлове в нов файл на excel, можете да направите и това.

  • Отворете изходния файл на excel и превключете към листа, който искате да копирате
  • Щракнете(Click) върху раздела Начало(Home) >   Раздел > Cells> Format > Move или копиране на лист
  • Той ще отвори изскачащ прозорец, откъдето можете да изберете съществуващ файл на excel или да създадете нов файл при стартиране
    • Когато изберете опция за нов файл(choose a new file option) , той незабавно ще създаде нов файл, но няма да го запази.
    • Когато изберете съществуващ файл(choose an existing file) , имате възможност да изберете къде ще бъде вмъкнат листът, т.е. преди или след съществуващи листове или края на всички листове
  • Уверете се, че сте поставили отметка в квадратчето — Създайте копие. (Create a copy.)Това ще гарантира, че съществуващите ви листове ще останат в книгата с източници.

Можете също да преместите в съществуващ файл, което е удобно, ако има твърде много листове и трябва да вмъкнете листа между тях някъде или да го преместите до края.

Ако искате да преместите няколко листа в друг файл на Excel , тогава преди да използвате „ (Excel)Преместване или копиране на лист“,(Move or copy sheet,”) изберете листовете с помощта на Ctrl или Shift . Докато Shift ще ви позволи да изберете съседни листове или диапазон от листове, Ctrl ще ви позволи да изберете отделните листове. Останалите стъпки са същите. Можете да използвате това за ръчно обединяване на excel файлове.

Обединяване на няколко файла на Excel

MergeExcel макрос

Обединяването на файлове на Excel е сложно нещо и за това ще използваме VBA код от ExtendOffice . Това ще ви позволи да комбинирате множество файлове или работни книги, налични в папка.

  • Създайте нова електронна таблица в Excel и натиснете ALT + F11 , за да отворите секцията за разработчици(Developer)
  • Щракнете(Click) върху менюто Вмъкване(Insert) и след това върху Модул(Module)
  • Поставете кода, споменат по-долу. Наименувайте модула(Module) като MergeExcel
Sub MergeExcel()
Path = "D:\ExcelFiles\"
Filename = Dir(Path & "*.xlsx")
 Do While Filename <> ""
 Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
 For Each Sheet In ActiveWorkbook.Sheets
 Sheet.Copy After:=ThisWorkbook.Sheets(1)
 Next Sheet
 Workbooks(Filename).Close
 Filename = Dir()
 Loop
End Sub

След това натиснете Alt + F8, за да отворите  диалоговия макрос . (Macro)Той ще разкрие всички макроси(Macros) в листа. Изберете  MergeExcel  и щракнете върху  Изпълни(Run) . Ще бъдете подканени да запазите файлове, не забравяйте да го направите. След това всички листове от различни excel файлове ще станат достъпни във файла на excel, където сте стартирали макроса(Macro) . Уебсайтът на ExtendOffice(ExtendOffice Website) има много такива макроси и силно препоръчвам да ги посетите на extendoffice.com.

Това каза, че няма да е гладко изживяване при първия опит. Бъдете сигурни, че няма да изтрие никакви файлове, но бих предложил да запазите резервно копие на файловете. Експериментирайте с някои произволни данни и проверете дали получавате желания резултат с помощта на макроса.

Надяваме се, че урокът е бил лесен за разбиране и можете да обедините Excel файлове(Excel Files) и таблици(Sheets) .



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts