У меня есть несколько десятков файлов Excel, которые имеют один и тот же формат (т.е. 4 листа на файл Excel). Мне нужно объединить все файлы в один мастер-файл, который должен иметь только 2 из 4 листов. Соответствующие рабочие листы из каждого файла Excel названы точно так же, как и заголовки столбцов.
Хотя каждый файл структурирован одинаково, информация на листах 1 и 2 (например) различна. Поэтому его нельзя объединить в один файл со всем на одном листе!
Я никогда не использовал VBA раньше, и мне интересно, где я мог бы начать эту задачу!
writer = pd.ExcelWriter('merged.xlsx', engine='xlsxwriter') \n all_data.to_excel(writer, sheet_name='Sheet1') \n writer.save()
Выбранные рабочие листы будут перемещены или скопированы из исходной рабочей книги в вашу рабочую книгу «Master». Просто закройте исходную книгу и сделайте это снова со следующей, пока вы не соберете все нужные вам листы в одну большую книгу. Обязательно сохраните!
источник