mygems

Spalte in einer CSV-Datei ohne Excel summieren

Eine CSV-Spalte summieren, mitteln, zählen oder pro Kategorie auswerten, ohne Excel. Einzeiler fürs Terminal, für Sheets und fürs Handy.

Von mygems ·

Eine Spalte aufsummieren ist das Häufigste, was man mit einer CSV-Datei macht, und die Antwort ist meist nur einen Klick entfernt, in dem Programm, das die Datei geöffnet hat. Das Problem: Eine falsche Summe sieht genauso aus wie eine richtige. Ein Währungssymbol, eine Summenzeile, die der Export unten angehängt hat, oder ein paar hundert doppelte Zeilen, und die Summe stimmt nicht, ohne dass auf dem Bildschirm etwas darauf hinweist.

Die schnelle Antwort

  • Excel oder Sheets: Spalte markieren. Die Summe steht in der Leiste unten.
  • Pro Kategorie: eine Pivot-Tabelle oder SUMIF.
  • Kommandozeile: csvstat, mlr oder eine DuckDB-Abfrage, siehe unten.
  • Auf dem Handy: die Spalte in einer CSV-App markieren, die Statistiken zur Auswahl anzeigt.
  • Jedes Mal: Vergleiche die Anzahl der Zahlen mit der Anzahl der nicht leeren Zellen. Weichen sie ab, wurden manche Werte nicht addiert.

Die Summe mit einem Klick

In Excel klickst du auf den Spaltenbuchstaben. Die Statusleiste unten zeigt Mittelwert, Anzahl und Summe. Mit einem Rechtsklick auf die Statusleiste kannst du Minimum, Maximum und Numerische Zahlen einblenden.

In Google Sheets markierst du die Spalte, und die Summe erscheint unten rechts. Ein Klick darauf wechselt zu Durchschnitt, Anzahl, Minimum oder Maximum.

Die Kontrolle, die die meisten Fehler findet: Vergleiche Anzahl (nicht leere Zellen) mit Numerische Zahlen. In einer Spalte mit 5.000 Beträgen sollten beide 5.000 sein. Steht bei Numerische Zahlen 4.870, sind 130 Zellen Text und fehlen in der Summe.

Als Formel

=SUM(D:D)
=SUMIF(B:B, "Travel", D:D)
=SUMIFS(D:D, B:B, "Travel", C:C, ">=2026-01-01")

SUMIF addiert die Zeilen, in denen eine andere Spalte zutrifft. SUMIFS nimmt beliebig viele Bedingungen.

Summen pro Kategorie

„Gesamtausgaben pro Kategorie“ ist eine Pivot-Tabelle, keine Formel pro Kategorie.

  • Excel: Einfügen → PivotTable, die Kategorie in Zeilen und den Betrag in Werte ziehen. Standard ist Summe; steht dort Anzahl, ist die Spalte Text (siehe unten).
  • Sheets: Einfügen → Pivot-Tabelle, gleiches Prinzip.

Auf der Kommandozeile

csvkit fasst jede Spalte zusammen, oder nur eine:

csvstat -c amount expenses.csv

Miller, Summen nach Kategorie gruppiert:

mlr --icsv --opprint stats1 -a sum,mean,count -f amount -g category expenses.csv

DuckDB, für Dateien jeder Größe und jede Fragestellung:

duckdb -c "SELECT category, sum(amount) AS total, count(*) AS rows FROM 'expenses.csv' GROUP BY ALL ORDER BY total DESC"

Nicht awk -F,, auch wenn jede Antwort auf Stack Overflow es empfiehlt. Es trennt an jedem Komma, auch an denen in Feldern in Anführungszeichen wie "Smith, Jane", und summiert dann kommentarlos die falsche Spalte.

Warum die Summe falsch ist

Jeder dieser Fälle ergibt eine glaubwürdige Zahl.

Werte, die keine Zahlen sind

  • Währungssymbole: $1,200.00. Viele Tools behandeln das als Text und überspringen es.
  • Tausendertrennzeichen: 1,200 in einer CSV ist oft ein Text in Anführungszeichen.
  • Dezimalkomma: 1.200,50 aus einem europäischen System sind für einen deutschen Leser eintausendzweihundert, für einen englischen entweder Text oder 1,2.
  • Buchhalterische Negativwerte: (450.00) bedeutet in einem Finanzexport −450 und ist für alles andere Text. Meist sind das Erstattungen, deshalb fällt die Summe zu hoch aus, wenn sie übersprungen werden.
  • Platzhalter: N/A, -, TBC.

Die Zählkontrolle von oben findet all diese Fälle. Behebe sie wenn möglich an der Quelle; andernfalls bereinigst du die Spalte, bevor du summierst.

Zeilen, die nicht dazugehören

  • Eine Summenzeile. Exporte von Banken und aus der Buchhaltung enden oft mit „Total“ oder „Closing balance“. Nimmst du sie mit, hast du die Summe verdoppelt. Sieh dir die letzten Zeilen an, bevor du der ersten Summe traust.
  • Duplikate. Eine Datei aus überlappenden Exporten zählt die Überschneidung doppelt. Siehe doppelte Zeilen aus einer CSV entfernen.
  • Wiederholte Kopfzeilen. Mehrere von Hand aneinandergehängte CSVs tragen ihre Kopfzeilen mitten in die Daten. Sie sind Text und werden übersprungen, aber sie blähen die Zeilenzahl auf, mit der du vergleichst.

Vorzeichen

Manche Exporte schreiben ausgehendes Geld negativ und eingehendes positiv, andere legen beides in getrennte Spalten, und manche nutzen einen positiven Betrag mit einer separaten Spalte „Soll/Haben“. Wer bei der dritten Art die Betragsspalte summiert, erhält den Umsatz, nicht den Saldo. Die Anleitung zur Kontoauszugs-CSV geht die gängigen Layouts durch.

Excel hat die Werte zuerst verändert

Enthielt die Spalte lange IDs oder Codes statt Beträge, hat sie ein Doppelklick-Öffnen vielleicht schon gerundet. Für Summen ist das weniger wichtig als für Suchabfragen, aber die Ursache ist dieselbe: Excel verändert CSV-Daten beim Öffnen.

Auf dem Handy

Tabellen-Apps auf dem Handy zeigen eine Summe für eine Auswahl, aber erst, nachdem die CSV konvertiert wurde. Eine CSV-App kann das direkt auf der Datei.

Tippe in Smart CSV Viewer auf den Namen einer Spalte, um sie zu markieren, und dann auf die Zusammenfassungszeile über der unteren Leiste, um Selection stats zu sehen: Größe, gefüllte und leere Zellen, bei Zahlen außerdem Anzahl, Summe, Durchschnitt, Minimum und Maximum. Werte wie 1,234.50, $5 oder 1.234,50 werden alle erkannt. Tippe auf eine Zahl, um sie zu kopieren.

Das Blatt Selection stats für eine Spalte Budget: 30 Zellen, 30 nicht leer, 30 Zahlen, Summe 75.100, Durchschnitt 2.503,33, Minimum 900, Maximum 6.500
Numbers 30 von Non-empty 30: nichts übersprungen

Die Zeile Numbers im Vergleich zu Non-empty ist die Zählkontrolle von oben, schon eingebaut. Filtere zuerst, dann gelten die Statistiken nur für die passenden Zeilen, und du bekommst eine Summe pro Kategorie ohne Pivot-Tabelle.

CSV File Viewer - Smart CSViPhone & iPad · Android

Markiere eine Spalte und sieh Anzahl, Summe, Durchschnitt, Minimum und Maximum auf iPhone oder Android. Währungen und beide Dezimalschreibweisen werden verstanden, und mit einem Filter vorab bekommst du eine Zwischensumme.

Was es kann

Ein Plausibilitätscheck in dreißig Sekunden

Bevor eine Summe in eine E-Mail geht:

  1. Anzahl gegen Zahlen. Jede nicht leere Zelle wurde als Zahl gezählt.
  2. Die letzten fünf Zeilen. Keine Summen-, Saldo- oder Fußzeile.
  3. Der größte Wert. Absteigend sortieren und oben nachsehen. Ein einziges falsch gesetztes Komma ist der häufigste Grund, warum eine Summe um den Faktor hundert danebenliegt.

Fragen

Wie summiere ich eine Spalte in einer CSV-Datei?
Öffne sie in Excel oder Google Sheets und markiere die Spalte; die Summe erscheint unten im Fenster. Ohne Tabellenkalkulation nimmst du csvstat aus csvkit, stats1 von Miller oder eine DuckDB-Abfrage wie SELECT sum(amount) FROM 'file.csv'.
Warum ist die Summe meiner CSV-Spalte falsch?
Meist, weil manche Werte Text sind: Währungssymbole, Tausendertrennzeichen, Dezimalkommas, Negativwerte in Klammern oder Platzhalter wie N/A. Vergleiche die Anzahl der numerischen Zellen mit der Anzahl der nicht leeren Zellen, um das herauszufinden. Prüfe außerdem, ob unten im Export eine Summenzeile steht und ob es doppelte Zeilen gibt.
Wie bilde ich die Summe einer CSV-Spalte nach Kategorie?
Nutze eine Pivot-Tabelle in Excel oder Google Sheets, mit der Kategorie in Zeilen und dem Betrag in Werte. Auf der Kommandozeile erledigt eine DuckDB-Abfrage mit GROUP BY oder stats1 von Miller mit -g dasselbe in einer Zeile.
Warum zeigt Excel für meine Spalte Anzahl statt Summe?
Die Spalte ist als Text gespeichert, daher kann Excel die Zellen zählen, aber nicht addieren. Wandle die Spalte in Zahlen um oder entferne Währungssymbole und Trennzeichen, die verhindern, dass die Werte als Zahlen gelesen werden.
Kann ich eine CSV-Spalte ohne Excel aufsummieren?
Ja. Google Sheets ist kostenlos, Kommandozeilen-Tools wie csvkit, Miller und DuckDB summieren eine Spalte in einer Zeile, und manche CSV-Apps auf dem Handy zeigen Summe, Durchschnitt, Minimum und Maximum einer markierten Spalte direkt an.

mygems — Entwickelt CSV Editor und Smart CSV Viewer, zwei Apps, die es gibt, weil Tabellenkalkulationen bei großen Dateien aufgeben.