Beispielarbeiten · Daten & Dokumente
Dateivergleich: Preisliste Excel gegen CSV und zwei Fassungen eines Vertragstextes
Zwei Preislisten in unterschiedlichem Format (Excel und CSV) werden Artikel für Artikel abgeglichen: neu, entfernt, Preis, Name. Dazu der Vergleich zweier Textfassungen mit den geänderten Paragrafen. Jede eingebaute Änderung wurde gefunden, keine zusätzliche erfunden.
Musterarbeit (Demo), kein Kundenauftrag. Gebaut als Probeaufgabe mit erfundenen Beispieldaten; die Prüfzahlen unten stammen aus dem automatischen Prüflauf und sind nicht geschönt.
Was gebaut wurde
- Abgleich über die Artikelnummer, auch bei anderer Spalten- und Zeilenfolge und Dezimalkomma
- Protokoll: neue und entfernte Artikel, geänderte Preise und Namen
- Textvergleich zweier Fassungen mit den geänderten Abschnitten, als Datei und als Ansicht
- Daten erfunden; die Änderungen waren vorher eingebaut und wurden vollständig gefunden
preisliste-alt.xlsx herunterladen preisliste-neu.csv herunterladen vergleich.xlsx herunterladen vergleich.md herunterladen agb-vergleich.html herunterladen
Wie geprüft wurde
Automatischer Prüflauf vom 24.10.2026, aus dem Protokoll (Testdaten erfunden, Zahlen gemessen):
- Preisliste XLSX (60) gegen CSV (61, andere Spalten-/Zeilenfolge, Dezimalkomma, Leerzeichen, klein geschriebene Nummern): neu 4/4, entfernt 3/3, Preis 6/6, Name 3/3, Einheit 1/1 - exakt die eingebauten, keine Scheinaenderung
- XLSX-Protokoll zurueckgelesen gleich
Grenzen
Was diese Probe nicht abdeckt, steht hier, damit niemand mehr erwartet:
- Abgleich braucht einen eindeutigen Schluessel (Artikelnummer); Listen ohne Schluessel nur zeilenweise/unscharf vergleichbar - dann ist das Protokoll eine Vermutung und wird so gekennzeichnet
- Spaltenzuordnung ueber eine Namensliste (Artikelnummer/ArtNr/SKU ...); exotische Koepfe einmal von Hand zuordnen
- Dokumentvergleich fuer Text (TXT/MD, aus DOCX/PDF zuvor extrahiert); Formatierungsaenderungen (fett, Schrift) werden nicht erkannt; Word-'Aenderungen nachverfolgen' wird nicht erzeugt
- Formeln in XLSX werden als Werte verglichen (openpyxl data_only), nicht als Formeltext
Das Änderungsprotokoll der Preislisten
# Preislistenvergleich 2026-09 -> 2026-10
Neu: 4 | Entfernt: 3 | Geaenderte Felder: 10
## Neu
- A-2000 Neuheit Schraube 0 (14.38 EUR)
- A-2001 Neuheit Mutter 1 (11.19 EUR)
- A-2002 Neuheit Dübel 2 (25.50 EUR)
- A-2003 Neuheit Winkel 3 (86.23 EUR)
## Entfernt
- A-1010 Band L 10
- A-1020 Rohr L 20
- A-1030 Lack XL 30
## Geaendert
| Nummer | Feld | alt | neu | Diff |
|---|---|---|---|---|
| A-1002 | preis | 228.79 | 247.09 | 18.30 EUR / 8.0 % |
| A-1003 | name | Leim L 3 | Leim L 3 verzinkt | |
| A-1007 | preis | 45.77 | 49.43 | 3.66 EUR / 8.0 % |
| A-1015 | preis | 66.96 | 72.32 | 5.36 EUR / 8.0 % |
| A-1033 | name | Pinsel M 33 | Spezialkleber 500 ml | |
| A-1033 | preis | 28.15 | 27.15 | -1.00 EUR / -3.6 % |
| A-1040 | preis | 100.59 | 108.64 | 8.05 EUR / 8.0 % |
| A-1044 | name | Platte L 44 | Platte L 44 verzinkt | |
| A-1050 | einheit | Stk | Pkg | |
| A-1055 | preis | 151.86 | 164.01 | 12.15 EUR / 8.0 % |
Der Textvergleich
# AGB v1 -> v2
- **geaendert** § 6 Zahlung: - Vorkasse + Vorkasse, + PayPal - PayPal. + Rechnung.
- **geaendert** § 4 Lieferung: - 3 + 2 - 5 + 4
- **geaendert** § 3 Preise: + Ab + 50 + Euro + liefern + wir + versandkostenfrei.
- **neu** § 7 Widerruf
- **entfernt** § 5 Gutscheine
So etwas für deinen Betrieb?
Beschreib kurz, was du brauchst. Du bekommst einen Festpreis, bevor ich anfange; ohne dein Ja passiert nichts.