Seite 1 von 1

Excel: Inhalte vergleichen..

Verfasst: Montag 14. Oktober 2024, 15:38
von forumseeker
Hallo!

ich habe mit openpyxl ein Script gebaut, das mit cell.value die Inhalte einer alten Datei mit einer neuen Datei vergleicht. So weit, so gut. Das script vergleicht aber Zellen und findet keine Änderungen, weil eine Formel sich nicht verändert hat. Es hat sich aber was verändert, weil sich ein anderer Wert verändert hat. Ein einfaches Beispiel:

Ausgangslage:
A1 = 10
A2 = 20
A3 = A1+A2 / Ergebnis: 30

Dann:
A1 = 20
A2 = 40
A3 = A1+A2 / Ergebnis: 60

Mein Script meldet aber keine Änderung in A3, da ja die Formel ansich gleichgeblieben ist. Erschwerend kommt dazu, dass ich die Zellen A1 und A2 gar nicht abfrage. (Stehen in einem anderen Tabellenblatt)

Sicherlich könnt ihr mir helfen!

Gruss,
Andreas

Re: Excel: Inhalte vergleichen..

Verfasst: Montag 14. Oktober 2024, 16:36
von Dennis89
Hallo,

du kannst versuchen beim öffnen des Arbeitsblatts `data_only=True` zu verwenden.
Ansonsten schau dir mal `xlwings` anstelle von `openpyxl` an, damit kann man den Wert der Zelle lesen.

Grüße
Dennis

Re: Excel: Inhalte vergleichen..

Verfasst: Montag 14. Oktober 2024, 16:55
von forumseeker
werde ich nachher mal ausprobieren. Vielen Dank!