Seite 1 von 1

mehrere Excel Dateien miteinander abgleichen

Verfasst: Dienstag 29. November 2022, 14:20
von Paede4317
Hallo zusammen :)

Ich bin neu in der Programmierwelt und habe nun eine Frage, auf die ich selber leider keine Lösung finde.
Bei uns auf der Arbeit bekommen wir jeden Tag ca. 20 Mails mit jeweils einer Zip Datei, welche ein Excelfile beinhaltet. Aus all diesen Excelfiles müssen wir ca. 2 Zeilen kopieren und in ein separates Excel einfügen und dort per Sverweis überprüfen.
Das ganze dauert mit Berechnung ca. eine halbe Stunde.
Gibt es eine Möglichkeit ein Python Programm zu schreiben, welche mir die Datei aus dem Mail entzippt, und die ca. zwei Zeilen welche relevant sind abgleicht mit einem Datensatz in einem anderen Excel?

Vielen Dank für die Hilfe

Lieber Gruss
Patrick

Re: mehrere Excel Dateien miteinander abgleichen

Verfasst: Dienstag 29. November 2022, 16:13
von __blackjack__
@Paede4317: Vielleicht. Ich weiss nicht wie gut die üblichen Bibliotheken mit Formeln in Exceldateien umgehen können. Ich habe das bisher immer nur für Dateien mit Daten verwendet. Müsstest Du mal schauen.

Für ZIP-Archive gibt es in der Standardbibliothek das `zipfile`-Modul. Für (”moderne”) Excel-Dokumente beispielsweise die externe `openpyxl`-Bibliothek.

Re: mehrere Excel Dateien miteinander abgleichen

Verfasst: Dienstag 29. November 2022, 21:45
von Dennis89
Hallo,
__blackjack__ hat geschrieben: Dienstag 29. November 2022, 16:13 Ich weiss nicht wie gut die üblichen Bibliotheken mit Formeln in Exceldateien umgehen können.
Aus aktuellem Anlass kann ich Berichten das 'openpyxl' nicht mit dem Ergebnis einer Formel, die in einer Zelle steht, umgehen kann. Auch in dem sehr bekannten englischen Programmierforum wurden nur Workarounds angeboten. Ich schreibe nun Werte in eine Excel-Datei, speichere die als *.csv-Datei und lese dort mein Ergebnis aus. Falls ich mit der Aussage falsch liege, bitte ich um Berichtigung.

Zum Thema hier, wenn man schon Python nutzt, kann man dann nicht auf den SVERWEIS verzichten und die notwendigen Daten direkt mit Python auslesen?

Grüße
Dennis

Re: mehrere Excel Dateien miteinander abgleichen

Verfasst: Mittwoch 30. November 2022, 21:34
von Dennis89
Nachtrag: Heute bin ich auf xlwings gestoßen. Damit kann man das Ergebnis einer hinterlegten Formel auslesen.

Ist mir aber irgendwie bei den ersten Versuchen sehr langsam vorgekommen und vom Gefühl her "zu groß" um eine einzelne Zelle auszulesen.

Grüße
Dennis

Re: mehrere Excel Dateien miteinander abgleichen

Verfasst: Donnerstag 1. Dezember 2022, 09:53
von Paede4317
Vielen Dank für die schnellen Antworten! Werde es ausprobieren :)

Grüsse
Patrick