ZahlungsschutzMehr dazu
- Überarbeitungen im Rahmen des Pakets sind kostenlos.
- Reagieren Sie nicht innerhalb von 3 Tagen nach der Lieferung, gilt die Arbeit automatisch als abgenommen.
Das Geld wird bei der Zahlung reserviert und erst freigegeben, wenn Sie die Arbeit abnehmen.

Beispielergebnis
Monatliche Verkaufsdateien von 9 Läden in einem Excel-Bericht zusammenführen
So wird es gestartet
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO Ordner: sales/2026-10, 9 Dateien gefunden
2026-11-02 09:14:03 INFO shop-01.csv: 1.284 Zeilen
2026-11-02 09:14:04 INFO shop-02.xlsx: 967 Zeilen
2026-11-02 09:14:04 WARN shop-07.csv: 3 Zeilen ohne Preis übersprungen (Zeilen 88, 412, 913)
2026-11-02 09:14:05 INFO Fertig: 10.412 Zeilen -> report-2026-10.xlsx (Tabellenblätter „Verkäufe“ und „Summen“)
Einstellungen statt Code
Die Spaltennamen jedes Ladens stehen in settings.ini, daher ist ein neuer Laden oder eine umbenannte Spalte nur eine Zeile dort:
[columns]
date = Datum, Verkaufsdatum, Tag
product = Artikel, Produkt, Bezeichnung
quantity = Menge, Anzahl, Stk.
price = Preis, Einzelpreis
Ein Teil des Codes
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""Liest die Datei eines Ladens ein und gibt ihr die Spaltennamen des Berichts."""
table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
renamed = {}
for name, variants in columns.items():
found = next((c for c in table.columns if c.strip() in variants), None)
if found is None:
raise ReportError(f"{path.name}: keine Spalte für '{name}' (gesucht wurde nach {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
Dateien: ein ZIP-Archiv mit merge_sales.py (310 Zeilen), settings.ini, requirements.txt und einer README dazu, wie man Python installiert, das Skript startet und was jede Meldung im Protokoll bedeutet. Der Kunde startet es auf seinem eigenen Computer.
Kunde: eine kleine Kette von 9 Schreibwarenläden; jeder Laden schickt seine Monatsverkäufe als CSV- oder Excel-Datei, mit leicht unterschiedlichen Spaltennamen. Aufgabe: ein Skript, das jede Datei in einem Ordner einliest, die Spalten in eine einheitliche Form bringt und einen einzigen Excel-Bericht mit allen Verkäufen und einem Tabellenblatt mit Summen pro Laden schreibt.
Kunde und alle Angaben sind erfunden.
Über diese Leistung
Google Drive hat keine Schaltfläche, um einen Ordner mit allem Inhalt zu kopieren, und nach ein paar Jahren ist eine geteilte Ablage voller alter Versionen und Dateien, die niemand findet. Dieses Google Apps Script erledigt, was Drive nicht kann: Es kopiert einen Ordner mit allen Unterordnern, listet jede Datei mit Größe, Eigentümer, Typ und letzter Änderung in einer Tabelle auf, damit Sie sehen, was Platz belegt, und verschiebt ab Standard Dateien, die älter als ein festgelegtes Datum sind, in einen Archivordner. Premium listet mögliche Duplikate zur Prüfung auf und kann jeden Monat eine datierte Kopie eines Ordners anlegen. Es löscht nie: Dateien werden kopiert oder verschoben, und nur nach Ihren Regeln. Dateien anderer Eigentümer lassen sich eventuell nicht verschieben. Ein Lauf dauert etwa sechs Minuten, daher werden große Ordner in Teilen erledigt. Sie starten es in Ihrem Konto.
Was enthalten ist
- Das erhalten SieEin ZIP-Archiv mit dem Apps-Script-Code und einer README, die zeigt, wie Sie ihn zu einer Tabelle hinzufügen, den Zugriff erlauben und ihn starten; der Code wird auch auf der Bestellseite angezeigt.
- Ganze Ordner kopierenMit jedem Unterordner und jeder Datei darin
- Ein Bericht in einer TabelleGröße, Eigentümer, Typ und letzte Änderung jeder Datei
- Archivieren nach AlterAb Standard alte Dateien nach Ihrer Datumsregel verschoben
- Nichts wird gelöschtDateien werden nur kopiert oder verschoben
- Lesbarer CodeMit Kommentaren, eine Regel lässt sich später leicht ändern
So funktioniert es
- 1RegelnSie beschreiben die Ordner und was mit ihnen geschehen soll
- 2CodeWir schreiben das Skript und die Installationsanleitung
- 3AusprobierenSie starten es zuerst mit einem Testordner und sehen sich den Bericht an
- 4ÜberarbeitungenSie wünschen Überarbeitungen im Rahmen Ihres Pakets und schicken etwaige Fehlermeldungen
Was wir von Ihnen brauchen
Mit welchen Ordnern das Skript arbeiten soll (Meine Ablage oder eine geteilte Ablage), was damit geschehen soll (kopieren, Bericht, archivieren) und die Regeln: wie alt eine Datei sein muss, um ins Archiv zu kommen, wo der Archivordner liegt, was als mögliches Duplikat zählt (gleicher Name, gleiche Größe). Ungefähr wie viele Dateien es gibt, wem sie gehören (Ihnen oder Kollegen) und ob Sie ein kostenloses Konto oder Google Workspace nutzen. Ein Screenshot der Ordnerstruktur hilft.
Wir fragen Sie:
- Welche Ordner, und was brauchen Sie?
- Was kommt ins Archiv?
- Wem gehören die Dateien?
- Was es nie tun darf
Pakete vergleichen
| Pakete | BasisEine Aufgabe15 € | StandardAufräumen mit Einstellungen30 € | PremiumDrive-Tool60 € |
|---|---|---|---|
| Lieferzeit | 1 Tag | 2 Tage | 3 Tage |
| Überarbeitungen | 1 | 2 | 3 |
| Code | bis zu 150 Zeilen | bis zu 400 Zeilen | bis zu 1.000 Zeilen |
| Code-Dateien | 1 | bis zu 3 | bis zu 8 |
| Einstellungsdatei | Nein | Ja | Ja |
| Verständliche Fehlermeldungen und ein Protokoll | Nein | Ja | Ja |
| Startoptionen und eine Anleitung für den zeitgesteuerten Start | Nein | Nein | Ja |
| Anleitung zu Installation und Start (README) | Ja | Ja | Ja |
| Sprache | Google Apps Script | Google Apps Script | Google Apps Script |
| Bestellen Basis | Bestellen Standard | Bestellen Premium |
Zahlungsschutz
Sie bezahlen bei der Bestellung, aber das Geld wird nur für abgenommene Arbeit freigegeben.
- FestpreisDer Paketpreis ändert sich nach der Zahlung nicht mehr.
- Das Geld wird reserviertBei der Zahlung wird der Betrag nur reserviert. Freigegeben wird er erst, wenn Sie die Arbeit abnehmen.
- Vor der Lieferung geprüftJedes Ergebnis durchläuft eine Qualitätsprüfung, bevor es Sie erreicht, und Sie sehen es auf der Bestellseite, bevor Sie es abnehmen.
- Kostenlose ÜberarbeitungenFordern Sie Überarbeitungen im Rahmen Ihres Briefings so oft an, wie das Paket es erlaubt.
- Abnahme nach 3 TagenWenn Sie die Arbeit innerhalb von 3 Tagen nach der Lieferung weder abnehmen noch eine Überarbeitung anfordern, gilt sie automatisch als abgenommen. Schreiben Sie nach der Lieferung im Bestell-Chat, wartet die Bestellung; sobald wir antworten, können wir die 3 Tage neu starten und teilen das im Chat mit.
- Neuanfertigung oder volle RückerstattungWenn das Ergebnis nicht Ihrem Briefing entspricht und die Überarbeitungen das nicht behoben haben oder die Arbeit mehr als doppelt so lange dauert wie die Frist, schreiben Sie im Bestell-Chat: Wir erstellen die Arbeit neu oder erstatten die Zahlung vollständig.
Fragen und Antworten
Löscht es Duplikate oder alte Dateien?
Nein. Alte Dateien werden nach Ihrer Regel in einen Archivordner verschoben, und mögliche Duplikate werden nur in der Tabelle aufgelistet, sodass Sie selbst entscheiden, was Sie löschen.
Warum kann es manche Dateien nicht verschieben?
Drive erlaubt nur bestimmten Personen, eine Datei zu verschieben, je nachdem, wem sie gehört, und nach den Rollen in geteilten Ablagen. Dateien, die das Skript nicht verschieben kann, werden mit Grund im Protokoll aufgeführt.
Behält eine Kopie die Freigabeeinstellungen?
Nein: Kopien gehören Ihnen und sind wie jede neue Datei freigegeben. Die README zeigt, wie Sie den kopierten Ordner erneut freigeben.
Bekommen Sie Zugriff auf mein Drive?
Nein. Sie fügen das Skript in Ihrem eigenen Konto hinzu und erlauben ihm den Zugriff selbst. Wir melden uns nie an und sehen Ihre Dateien nicht.
Keine Antwort gefunden?