Initial commit - Stand 26.04.2026
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
import openpyxl
|
||||
from datetime import datetime
|
||||
|
||||
datei = "Kopie von Kostenrechnung der Nächsten jahre (3).xlsx"
|
||||
wb = openpyxl.load_workbook(datei, data_only=True)
|
||||
ws = wb["Tilgung bei Gleichbleibenden Be"]
|
||||
|
||||
# Prüfe Zeile 2 für Carola, Kerstin, PVCreditplus
|
||||
print("=== ZEILE 2 (Carola, Kerstin, PVCreditplus) ===")
|
||||
row2 = list(ws.iter_rows(min_row=2, max_row=2, values_only=True))[0]
|
||||
for i in range(35, min(len(row2), 50)):
|
||||
if row2[i]:
|
||||
print(f" Spalte {i+1}: '{row2[i]}'")
|
||||
|
||||
# Prüfe Zeile 3-13 für Carola (Spalte 36)
|
||||
print("\n=== CAROLA (Spalte 36) - Erste 10 Einträge ===")
|
||||
for row_idx in range(3, 13):
|
||||
datum = ws.cell(row=row_idx, column=1).value
|
||||
carola = ws.cell(row=row_idx, column=36).value
|
||||
print(f" Zeile {row_idx}: Datum={datum}, Carola={carola}")
|
||||
|
||||
# Letzte Einträge Carola
|
||||
print("\n=== CAROLA (Spalte 36) - Letzte 10 Einträge ===")
|
||||
for row_idx in range(ws.max_row-10, ws.max_row+1):
|
||||
datum = ws.cell(row=row_idx, column=1).value
|
||||
carola = ws.cell(row=row_idx, column=36).value
|
||||
if carola is not None:
|
||||
print(f" Zeile {row_idx}: Datum={datum}, Carola={carola}")
|
||||
|
||||
# Prüfe Kerstin (Spalte 39)
|
||||
print("\n=== KERSTIN (Spalte 39) - Erste und letzte Einträge ===")
|
||||
for row_idx in [3, 4, 5, ws.max_row-5, ws.max_row-4, ws.max_row-3, ws.max_row-2, ws.max_row-1, ws.max_row]:
|
||||
datum = ws.cell(row=row_idx, column=1).value
|
||||
kerstin = ws.cell(row=row_idx, column=39).value
|
||||
print(f" Zeile {row_idx}: Datum={datum}, Kerstin={kerstin}")
|
||||
|
||||
# Prüfe PVCreditplus (Spalte 42)
|
||||
print("\n=== PVCREDITPLUS (Spalte 42) - Erste und letzte Einträge ===")
|
||||
for row_idx in [3, 4, 5, ws.max_row-5, ws.max_row-4, ws.max_row-3, ws.max_row-2, ws.max_row-1, ws.max_row]:
|
||||
datum = ws.cell(row=row_idx, column=1).value
|
||||
pvc = ws.cell(row=row_idx, column=42).value
|
||||
print(f" Zeile {row_idx}: Datum={datum}, PVCreditplus={pvc}")
|
||||
|
||||
# Prüfe Sparkasse - hat "Rate" in Zeile 2, Spalte 21
|
||||
# Aber wo ist Restschuld? Vielleicht in Spalte 20?
|
||||
print("\n=== SPARKASSE - Umgebung Spalte 20-23 ===")
|
||||
for row_idx in [1, 2, 3, 4, 5, 20, 21, 22]:
|
||||
vals = []
|
||||
for col in range(19, 24):
|
||||
val = ws.cell(row=row_idx, column=col).value
|
||||
vals.append(str(val)[:15] if val else "")
|
||||
print(f" Zeile {row_idx}: {vals}")
|
||||
|
||||
# Aktuelle Werte (2026)
|
||||
print("\n=== AKTUELLE WERTE (April 2026) ===")
|
||||
heute = datetime(2026, 4, 1)
|
||||
for row_idx in range(3, ws.max_row+1):
|
||||
datum = ws.cell(row=row_idx, column=1).value
|
||||
if datum and datum.year == 2026 and datum.month == 4:
|
||||
print(f"Zeile {row_idx} ({datum}):")
|
||||
# DSL
|
||||
dsl = ws.cell(row=row_idx, column=9).value
|
||||
print(f" DSL Bank (9): {dsl}")
|
||||
# PSD
|
||||
psd = ws.cell(row=row_idx, column=13).value
|
||||
print(f" PSD Nord (13): {psd}")
|
||||
# Zingelstr
|
||||
zing = ws.cell(row=row_idx, column=20).value
|
||||
print(f" Zingelstr. 14 (20): {zing}")
|
||||
# Sparkasse
|
||||
spark = ws.cell(row=row_idx, column=20).value
|
||||
print(f" Sparkasse - Spalte 20: {spark}")
|
||||
# Carola
|
||||
caro = ws.cell(row=row_idx, column=36).value
|
||||
print(f" Carola (36): {caro}")
|
||||
# Kerstin
|
||||
ker = ws.cell(row=row_idx, column=39).value
|
||||
print(f" Kerstin (39): {ker}")
|
||||
# PVCreditplus
|
||||
pvc = ws.cell(row=row_idx, column=42).value
|
||||
print(f" PVCreditplus (42): {pvc}")
|
||||
break
|
||||
Reference in New Issue
Block a user