import openpyxl from datetime import datetime file_path = 'Kopie von Kostenrechnung der Nächsten jahre (3).xlsx' wb = openpyxl.load_workbook(file_path, data_only=True) sheet = wb['Tilgung bei Gleichbleibenden Be'] # Prüfe Spalte 20 (Zingelstr.14) über mehrere Zeilen print('=== Spalte 20: Zingelstr. 14 (über Zeit) ===') for row in range(175, 195): date_val = sheet.cell(row, 1).value zingel = sheet.cell(row, 20).value if date_val and zingel is not None and zingel != 0: print(f'Row {row} ({date_val}): {zingel}') # Prüfe Spalte 21 (Sparkasse) über mehrere Zeilen print('\n=== Spalte 21: Sparkasse (über Zeit) ===') for row in range(175, 195): date_val = sheet.cell(row, 1).value sparkasse = sheet.cell(row, 21).value if date_val and sparkasse is not None and sparkasse != 0: print(f'Row {row} ({date_val}): {sparkasse}') # Prüfe Spalte 22 (Zinsen Sparkasse) print('\n=== Spalte 22: Sparkasse Zinsen (über Zeit) ===') for row in range(175, 195): date_val = sheet.cell(row, 1).value zinsen = sheet.cell(row, 22).value if date_val and zinsen is not None and zinsen != 0: print(f'Row {row} ({date_val}): {zinsen}') # Gibt es vielleicht eine Restschuld für Sparkasse woanders? # Prüfe Spalten 28-30 (hatten Werte in April 2026!) print('\n=== Spalten 28-30 (unklare Daten) ===') for col in range(28, 32): h1 = sheet.cell(1, col).value h2 = sheet.cell(2, col).value val = sheet.cell(189, col).value print(f'Col {col}: {h1} / {h2} = {val}') # Prüfe ob Spalte 28 Restschuld ist print('\n=== Spalte 28 (Restschuld Check) ===') for row in range(175, 195): date_val = sheet.cell(row, 1).value val28 = sheet.cell(row, 28).value if date_val and val28 is not None and val28 != 0: print(f'Row {row} ({date_val}): {val28}')