mygems

Große CSV-Datei öffnen, die Excel nicht öffnet (2026 guide)

Excel stoppt bei 1.048.576 Zeilen und schneidet manchmal stillschweigend ab. So öffnest, liest und bearbeitest du eine riesige CSV am Desktop und auf dem Handy.

Von uos ·

Du doppelklickst auf eine CSV-Datei, Excel denkt neunzig Sekunden nach, und dann passiert eins von drei Dingen. Es öffnet sich etwas, das offensichtlich nicht deine ganze Datei ist. Oder es erscheint ein Dialog mit Datei wurde nicht vollständig geladen. Oder Excel reagiert nicht mehr, und du machst dir erst mal einen Kaffee.

Keins davon heißt, dass die Datei kaputt ist. Es heißt, dass die Datei größer ist als das Programm, mit dem du sie öffnest. Hier steht, wie du trotzdem hineinschauen kannst: mit Tools, die das am Desktop richtig erledigen, und mit solchen, die funktionieren, wenn die Datei als Mail-Anhang auf dem Handy liegt.

Die schnelle Antwort

  • Am Desktop, nur ansehen und abfragen: nimm DuckDB. Ein Befehl, kein Import, schafft Gigabytes.
  • Am Desktop, in Excel bleiben: lade die Datei über Power Query in das Datenmodell, nicht ins Tabellenblatt.
  • Auf Handy oder Tablet: nimm eine CSV-App für große Dateien: Smart CSV Viewer zum Lesen und Abfragen, CSV Editor zum Ändern von Zeilen.
  • Niemals: im Editor (Notepad) öffnen, und nie das Original überschreiben mit einem Tool, das nur einen Teil geladen hat.

Der Rest erklärt, warum Excel aufgibt, wie du herausfindest, womit du es zu tun hast, und welcher Weg zu deiner Datei passt.

Warum Excel die Datei nicht öffnet

Excel hat harte strukturelle Grenzen, und die ändern sich auch mit mehr RAM nicht:

  • 1.048.576 Zeilen. Das ist 2²⁰ und die Höhe eines Tabellenblatts. Eine Datei mit 3 Millionen Zeilen passt in kein einzelnes Blatt, egal was du zahlst.
  • 16.384 Spalten. Selten das Problem, aber breite Exporte aus Analyse-Tools erreichen sie.
  • 32.767 Zeichen pro Zelle. Eine CSV mit einem langen JSON-Block oder einem kompletten Mailtext in einem Feld wird stillschweigend abgeschnitten.
  • Arbeitsspeicher. Lange vor dem Zeilenlimit wird Excel zäh. Eine 400-MB-CSV kann im Speicher auf mehrere Gigabyte anwachsen, sobald jeder Wert geparst, typisiert und indiziert ist.

Gefährlich ist der stille Fehler

Eine Datei, die sich nicht öffnen lässt, nervt. Eine Datei, die sich öffnet, kostet dich etwas.

Überschreitet eine CSV das Zeilenlimit, lädt Excel die ersten 1.048.576 Zeilen und warnt dich ein einziges Mal. Wenn du den Dialog wegklickst, auf das Gewünschte filterst und speicherst, hast du eine Datei geschrieben, in der alle Zeilen hinter dem Schnitt fehlen, ohne sichtbares Zeichen, dass etwas nicht stimmt. Die Spaltenüberschriften sind richtig. Die Daten sehen richtig aus. Sie sind nur nicht vollständig.

Bei vielen schlanken CSV-Viewern ist das genauso, auch bei einigen mobilen: Sie lesen die ersten paar tausend Zeilen, damit die Oberfläche flott bleibt, und erwähnen es mit keinem Wort. Bevor du einem Tool eine große Datei anvertraust, prüfe, ob seine Zeilenzahl mit der der Quelldatei übereinstimmt.

Erst herausfinden, was du vor dir hast

Zwei Zahlen entscheiden alles Weitere: wie groß die Datei ist und wie viele Zeilen sie hat.

Unter macOS oder Linux:

ls -lh big.csv          # file size
wc -l big.csv           # row count (add 1 for the header)
head -5 big.csv         # what the columns actually look like

In der Windows PowerShell:

Get-Item big.csv | Select-Object Length
Get-Content big.csv -ReadCount 1000 | Measure-Object -Line
Get-Content big.csv -TotalCount 5

Das head ist wichtiger, als es aussieht. Die Hälfte der „kaputten“ CSVs sind Dateien, die mit Semikolon statt Komma getrennt sind (in weiten Teilen Europas der Standard), oder Dateien mit einer Byte-Order-Mark vor dem ersten Spaltennamen. Das willst du wissen, bevor du der Größe die Schuld gibst.

Such dir deinen Weg aus

SituationBestes Tool
Reinschauen, Dinge zählen, eine Abfrage laufen lassenDuckDB
Muss in Excel bleiben, braucht eine Pivot-TabellePower Query + Datenmodell
Braucht Häppchen, die in eine Tabelle passensplit oder csvkit
Wiederholte Analyse, Joins über mehrere DateienSQLite oder DuckDB
Nur die Werte einer Spalte lesencsvcut oder ein Editor für große Dateien
Die Datei liegt auf dem HandyEine CSV-App für große Dateien
Zeilen bearbeiten und zurückspeichernCSV Editor oder eine Desktop-CSV-App

Am Desktop

DuckDB, die Antwort für 2026

Wenn du aus diesem Guide nur eins mitnimmst, dann das. DuckDB ist eine kostenlose Ein-Datei-Datenbank, die CSV direkt liest, ohne Import, und dabei absurd schnell ist.

Installiere es (brew install duckdb, winget install DuckDB.cli oder ein Download von duckdb.org), dann:

duckdb -c "SELECT * FROM 'big.csv' LIMIT 20"
duckdb -c "SELECT count(*) FROM 'big.csv'"
duckdb -c "DESCRIBE SELECT * FROM 'big.csv'"

Der dritte Befehl liefert dir jede Spalte mit dem erkannten Typ, meist der schnellste Weg, einen unbekannten Export zu verstehen. Ab da ist es einfach SQL:

duckdb -c "SELECT region, sum(amount) AS total
           FROM 'big.csv'
           GROUP BY region
           ORDER BY total DESC"

Und wenn du eine kleinere Datei zurückhaben willst, die Excel öffnet:

duckdb -c "COPY (SELECT * FROM 'big.csv' WHERE year = 2026)
           TO 'subset.csv' (HEADER, DELIMITER ',')"

DuckDB lädt nie die ganze Datei in den Speicher, die Dateigröße ist also keine Frage mehr. Der Haken: Du musst dich mit SQL wohlfühlen, und es ist ein Terminal-Tool.

Power Query, wenn du in Excel bleiben musst

Excel kann weit mehr als eine Million Zeilen verarbeiten, solange die Zeilen nie auf einem Tabellenblatt landen. Dafür gibt es Power Query und das Datenmodell.

In Excel: Daten → Daten abrufen → Aus Datei → Aus Text/CSV. Klicke im Vorschaufenster nicht auf Laden. Klicke auf den Pfeil daneben, wähle Laden in…, dann Nur Verbindung erstellen und setze den Haken bei Diese Daten dem Datenmodell hinzufügen.

Die Zeilen liegen jetzt in Excels spaltenorientierter Engine statt im Tabellenblatt, wo das Limit von 1.048.576 nicht gilt. Du kannst ganz normal PivotTables und Diagramme darauf aufbauen. Was nicht geht: durch die Rohzeilen scrollen. Das ist meist egal, denn durch 4 Millionen Zeilen zu scrollen war nie das Ziel.

In Stücke teilen

Manchmal brauchst du Häppchen in Tabellengröße. Unter macOS oder Linux:

split -l 500000 big.csv chunk_

Ein Fallstrick, über den viele stolpern: Nur das erste Stück bekommt die Kopfzeile. So setzt du sie den anderen vor:

head -1 big.csv > header.txt
for f in chunk_*; do cat header.txt "$f" > "with_header_$f"; done

csvkit macht das sauber, und noch vieles mehr. csvcut -c 1,4 big.csv zieht bestimmte Spalten heraus, csvgrep -c status -m failed big.csv filtert Zeilen, und csvstat big.csv fasst jede Spalte zusammen. Bei sehr großen Dateien ist es langsamer als DuckDB, versteht aber Anführungszeichen und eingebettete Zeilenumbrüche, was naive Shell-Tools nicht tun.

SQLite, für wiederholte Besuche

Wenn du mehr als zweimal zu dieser Datei zurückkommst oder sie mit einer anderen joinen willst, lade sie einmal:

sqlite3 data.db
.mode csv
.import big.csv sales
.headers on
SELECT count(*) FROM sales;

Danach geht alles sofort. Der Nachteil gegenüber DuckDB: SQLite importiert alles als Text, solange du die Tabelle nicht vorher selbst definierst.

Texteditoren, mit Vorbehalten

Wenn du nur rohe Zeilen ansehen willst, ist ein Editor, der große Dateien kann, der unkomplizierteste Weg:

  • EmEditor (Windows) ist genau dafür gebaut und öffnet mehrere Gigabyte große Dateien problemlos. Kostenpflichtig, mit Testversion.
  • Sublime Text kommt mit großen Dateien deutlich besser zurecht als die meisten Editoren.
  • BBEdit (macOS) hat in seiner Editier-Engine kein hartes Dateigrößenlimit.
  • VS Code wird ab etwa 50 MB zäh und schaltet viele Funktionen ab.
  • Notepad versucht, die ganze Datei in den Speicher zu laden, und reißt den Rechner mit. Notepad++ ist in Ordnung, das schlichte Notepad nicht.

Google Sheets und andere Cloud-Tabellen

Google Sheets ist bei 10 Millionen Zellen pro Tabelle gedeckelt. Das klingt großzügig, aber Zellen sind Zeilen × Spalten: Ein Export mit 30 Spalten stößt schon bei etwa 330.000 Zeilen an die Decke. Außerdem muss erst die komplette Datei hochgeladen werden. Bei einer großen CSV ist das meist der langsamste Weg, nicht der einfachste. Apple Numbers ist noch strenger, mit 1.000.000 Zeilen und 1.000 Spalten.

Wenn die Datei auf deinem Handy liegt

Das ist der Fall, den nichts von oben abdeckt, und er kommt häufiger vor, als die auf Desktops zugeschnittenen Ratschläge im Netz vermuten lassen: Der Export hängt an einer Mail, du sitzt nicht am Schreibtisch und musst sofort wissen, was drinsteht. Es gibt kein Terminal, kein Power Query, und die eingebaute Dateivorschau zeigt dir den ersten Bildschirm Rohtext und hört dann auf.

Die Lösung ist eine App, für die die Dateigröße die Grundanforderung ist und kein Randfall.

CSV File Viewer - Smart CSViPhone & iPad · Android

Öffnet die ganze Datei und lässt dich sie dann ausfragen: SQL-Abfragen, visuelle Filter, Diagramme, ein KI-Assistent, den du in normaler Sprache fragen kannst, und PDF-Export.

Was es kann

Das war das Lesen. Zeilen ändern und die Datei zurückspeichern ist eine andere Aufgabe, und worauf du achten musst, ist das Abschneideproblem von oben: Ein mobiler Editor, der stillschweigend nur einen Teil deiner Datei geladen hat, schreibt auch stillschweigend nur einen Teil zurück.

CSV Editor - Smart CSViPhone & iPad

Bearbeiten wie in einer Tabelle bei einer Datei mit 500.000 Zeilen: Sortieren und Filtern wie in Excel, Formelspalten, Rückgängig und Wiederholen, und beim Speichern bleibt jede Zeile erhalten, auch in der kostenlosen Version.

Was es kann

Vier Dinge, die du nicht tun solltest

  1. Öffne sie nicht im einfachen Notepad. Es lädt die ganze Datei ohne Streaming in den Speicher und legt bei allem Großen den Rechner lahm.
  2. Schick dir die Datei nicht per Mail, um sie „auf dem anderen Rechner zu probieren“. Die meisten Mailserver begrenzen Anhänge auf etwa 25 MB, und die, die es nicht tun, kodieren sie neu.
  3. Überschreibe nicht das Original. Arbeite immer an einer Kopie. Diese eine Gewohnheit macht aus einem Abschneide-Unfall eine Nebensache.
  4. Vertraue keiner Zeilenzahl, die du nicht geprüft hast. Führe wc -l oder SELECT count(*) aus und vergleiche das Ergebnis mit dem, was dein Tool anzeigt. Wenn sie nicht übereinstimmen, lügt dich das Tool an.

Fragen

Warum hört Excel bei 1.048.576 Zeilen auf?
Die Zahl ist 2²⁰ und die feste Höhe eines Excel-Tabellenblatts, eine strukturelle Grenze des Dateiformats und keine Speichergrenze. Mehr RAM ändert daran nichts. Excel kann mit mehr Zeilen arbeiten, aber nur über Power Query und das Datenmodell, wo die Zeilen nie auf einem Tabellenblatt landen.
Wie öffne ich eine CSV-Datei, die größer ist als Excels Limit?
Am Desktop fragst du sie direkt mit DuckDB ab (SELECT * FROM 'big.csv') oder lädst sie über Power Query ins Datenmodell von Excel statt ins Tabellenblatt. Brauchst du Stücke in Tabellengröße, teile die Datei vorher mit `split -l` oder csvkit. Auf Handy oder Tablet nimmst du eine CSV-App für große Dateien.
Warnt Excel mich, wenn es meine Datei abgeschnitten hat?
Einmal, in einem Dialog, der meldet, dass die Datei nicht vollständig geladen wurde, und danach nie wieder. Im Blatt weist nichts darauf hin, dass Zeilen fehlen. Wenn du den Dialog wegklickst und speicherst, schreibst du ohne Warnung eine abgeschnittene Datei. Prüfe die Zeilenzahl immer gegen die Quelle.
Wie groß darf eine CSV sein, die ich auf dem Handy öffne?
Das hängt ganz von der App ab, nicht vom Handy. Viele mobile CSV-Viewer laden nur die ersten paar tausend Zeilen, damit sie flott bleiben. Apps, die für diese Aufgabe gebaut sind, öffnen Dateien mit 500.000 Zeilen ohne Abschneiden; Smart CSV Viewer und CSV Editor tun das beide.
Ist es sicher, eine große CSV auf dem Handy zu bearbeiten und zurückzuspeichern?
Sicher ist es, wenn die App von Anfang an jede Zeile geladen hat. Das Risiko ist eine App, die nur einen Teil der Datei gelesen hat und diesen Teil dann über das Original zurückschreibt. Arbeite an einer Kopie und prüfe, ob die App ausdrücklich angibt, dass Dateien beim Speichern nie abgeschnitten werden.
Meine CSV öffnet sich, aber alle Zeilen landen in einer Spalte. Warum?
Die Datei verwendet fast sicher ein anderes Trennzeichen: Semikolons sind in weiten Teilen Europas Standard, und tabulatorgetrennte Dateien tragen erstaunlich oft die Endung .csv. Führe `head -5` auf der Datei aus, um zu sehen, welches Trennzeichen sie nutzt, und öffne sie dann erneut mit diesem Trennzeichen, statt das Tool raten zu lassen.

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