Zum Inhalt

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.

Zur Werkstatt