Ich habe ein paar Dutzend Excel-Dateien, die alle das gleiche Format haben (dh 4 Arbeitsblätter pro Excel-Datei). Ich muss alle Dateien zu einer Master-Datei kombinieren, die nur 2 der 4 Arbeitsblätter enthalten muss. Die entsprechenden Arbeitsblätter aus jeder Excel-Datei haben genau den gleichen Namen wie die Spaltenüberschriften.
Während jede Datei gleich aufgebaut ist, sind die Informationen in Blatt 1 und 2 (zum Beispiel) unterschiedlich. Es kann also nicht zu einer Datei mit allem auf einem Blatt kombiniert werden!
Ich habe noch nie VBA verwendet und frage mich, wo ich diese Aufgabe starten könnte!
writer = pd.ExcelWriter('merged.xlsx', engine='xlsxwriter') \n all_data.to_excel(writer, sheet_name='Sheet1') \n writer.save()
Heute bin ich auf diesen Link RDBMerge gestoßen, Excel Merge Add-In für Excel für Windows , der meiner Meinung nach den Zweck erfüllen wird. Dies ist ein kostenloses makrobasiertes Tool.
quelle
Die ausgewählten Arbeitsblätter werden aus der ursprünglichen Arbeitsmappe in Ihre "Master" -Arbeitsmappe verschoben oder kopiert. Schließen Sie einfach das Quell-Wookbook und wiederholen Sie den Vorgang mit dem nächsten, bis Sie alle Arbeitsblätter, die Sie interessieren, in einem großen Wookbook zusammengefasst haben. Stellen Sie sicher, dass Sie speichern!
quelle