So extrahieren Sie W-2- & 1099-Daten
in Excel ohne manuelle Eingabe
Die Social Security Administration verarbeitet jährlich rund 245 Millionen W-2-Formulare von 6,9 Millionen Arbeitgebern. Jedes dieser Formulare erfordert dieselben Daten – Löhne, einbehaltene Steuern, Social-Security- und Medicare-Beträge –, die irgendwo eingegeben werden müssen: in Steuersoftware, in eine Tabellenkalkulation zum Abgleich oder in ein Lohnabrechnungssystem für die Jahresendprüfung.
Wenn Sie schon einmal einen Nachmittag damit verbracht haben, Box-1-Löhne, Box-2-Bundessteuer und Box-4-Social-Security-Steuer von einem Stapel W-2- und 1099-Formularen manuell in Excel zu übertragen, wissen Sie genau, wohin diese Stunden gehen. Die National Association of Tax Professionals (NATP) berichtet, dass 65 % des Bruttoumsatzes ihrer über 23.000 Mitgliedsfirmen während der Steuersaison erwirtschaftet werden – ein konzentriertes Zeitfenster, in dem jede Minute manueller Dateneingabe eine Minute ist, die nicht für Prüfung, Planung oder abrechenbare Mandatsarbeit zur Verfügung steht.
Was Sie auf einem W-2-Formular (und 1099) tatsächlich sehen
Bevor Sie etwas extrahieren, hilft es zu wissen, welche Felder wichtig sind – und welche nur Rauschen. Ein standardmäßiges IRS-Formular W-2 enthält 20 nummerierte Felder plus sechs Buchstabenfelder (a bis f). Die meisten Extraktionsaufträge benötigen nur eine Teilmenge. Hier ist, was ein typischer Steuervorbereitungs-Workflow tatsächlich verwendet:
| W-2-Feld | Was es enthält | Verwendet für |
|---|---|---|
| Feld b | Arbeitgeber-Identifikationsnummer | Abgleich von Arbeitgeberdatensätzen, Überprüfung der 1099- vs. W-2-Klassifizierung |
| Feld 1 | Löhne, Trinkgelder, sonstige Vergütung | Bundessteuerpflichtiges Einkommen – die Zahl, die in Formular 1040, Zeile 1 einfließt |
| Feld 2 | Einbehaltene Bundessteuer | Wird auf die Steuerschuld angerechnet; über alle W-2s eines Steuerpflichtigen kombiniert |
| Feld 3 | Social-Security-Löhne | Für 2026 auf $176.100 gedeckelt. Sollte diesen Betrag plus Feld 7 (Social-Security-Trinkgelder) nicht überschreiten |
| Feld 4 | Einbehaltene Social-Security-Steuer | Sollte Feld 3 × 6,2 % entsprechen (bis zur Obergrenze). Eine schnelle Gegenprüfung vor der Einreichung |
| Feld 5 | Medicare-Löhne und Trinkgelder | Keine Lohnobergrenze. Zusätzliche 0,9 % Medicare-Steuer gilt über $200.000 |
| Feld 6 | Einbehaltene Medicare-Steuer | Feld 5 × 1,45 % (plus 0,9 % auf Löhne über $200.000) |
| Feld 12 | Codes A–HH (Rentenbeiträge, Krankenversicherung usw.) | Variiert je nach Code – Code D (401k), Code DD (Arbeitgeber-Krankenversicherungskosten), Code W (HSA) |
| Felder 15–17 | Staatliche Löhne, staatliche Einkommensteuer, staatliche ID-Nummer | Steuerpflichtige in mehreren Bundesstaaten benötigen alle drei. Ein einzelnes W-2 kann zwei staatliche Zeilen haben |
Auf der 1099-Seite haben die häufigsten Varianten jeweils ihr eigenes Feldlayout. Formular 1099-NEC meldet nichtarbeitnehmerische Vergütung – das Äquivalent eines W-2 für Freiberufler – mit Zahler-TIN, Empfänger-TIN und Feld 1 für nichtarbeitnehmerische Vergütung. Formular 1099-INT meldet Zinserträge (Feld 1 Zinsen, Feld 2 Vorfälligkeitsentschädigung). Formular 1099-DIV meldet Dividenden (Feld 1a gesamte ordentliche Dividenden, Feld 1b qualifizierte Dividenden). Das IRS verlangt elektronische Einreichung ab nur 10 Informationsrückmeldungen pro Einreicher – eine Schwelle, die die meisten kleinen Praxen in der ersten Woche der Steuersaison überschreiten.
Wenn Sie wissen, welche Felder Sie benötigen, können Sie vermeiden, alle 20+ W-2-Boxen oder jedes 1099-Variantenfeld zu extrahieren. Definieren Sie Ihre Spalten einmal, und die Extraktion zielt nur auf das, was für Ihren Workflow wichtig ist.
Der Standardansatz – und warum er bei Steuersaison-Volumen scheitert
Die meisten Steuerberater beginnen damit, W-2-Daten direkt von Papierformularen oder PDFs in ihre Steuersoftware einzutippen – Drake Tax, UltraTax CS, Lacerte oder ProSeries. Jede dieser Plattformen enthält einen Dateneingabebildschirm, der reale Formularlayouts nachbildet und die manuelle Übertragung schneller erscheinen lässt. Bei 10 oder 20 Formularen funktioniert das. Bei Steuersaison-Volumen – wenn eine mittelgroße Kanzlei 400+ einzelne Steuererklärungen bearbeitet, jeweils mit mehreren W-2s und 1099s – wird die Reibung strukturell.
Auf Reddits r/smallbusiness fand ein Nutzer, der seinen Betrieb verfolgte, heraus, dass die manuelle Dateneingabe eine Fehlerquote von 1–4 % über alle Datensatztypen hinweg erzeugt. „Klingt nicht schlimm", schrieb er, „bis Ihnen klar wird, dass das 40 falsche Datensätze pro 1.000 sind. Jeder einzelne dauert 3–5x länger, um ihn zu korrigieren, als ihn einzugeben." Im Steuerkontext erzeugt eine falsch getippte EIN oder eine vertauschte SSN nicht nur eine Korrektur – sie kann Monate später eine IRS-Mitteilung auslösen.
Vorlagenbasierte OCR – der Ansatz, den die meisten Dokumentextraktionstools verwenden – fügt einen weiteren Engpass hinzu. Sie definieren, wo jedes Feld auf einem bestimmten W-2-Layout sitzt, und die Software liest dann Zahlen aus diesen Koordinaten. Das Problem ist, dass W-2-Layouts je nach Gehaltsabrechnungsanbieter variieren: Ein von ADP generiertes W-2 platziert Box 1 an einer anderen Position als ein von Paychex generiertes, das sich wiederum von einem gescannten Exemplar unterscheidet, bei dem die Ausrichtung um einige Millimeter verschoben ist. Ein Reddit-Nutzer auf r/taxpros, der stark in SurePreps OCR-Import investiert hatte, beschrieb das Ergebnis unverblümt: „Es dauert ungefähr 3x so lange, eine Steuererklärung mit SP vorzubereiten, als wenn ich sie selbst manuell eingegeben hätte." Die Vorlage bricht, wenn sich das Layout ändert.
Schritt 1 — Quelldateien vorbereiten
W-2- und 1099-Formulare treffen während der Steuersaison in drei Formaten ein, und die Extraktion funktioniert mit allen:
Digitale PDFs
Vom Arbeitgeber ausgestellte W-2-PDFs und 1099-PDFs, die von Gehaltsabrechnungsportalen heruntergeladen wurden. Die meisten Gehaltsabrechnungsanbieter (ADP, Paychex, Gusto) stellen diese als Standard-Mitarbeiterkopien aus — das Copy-B-Format. Kein Scanner erforderlich.
Gescannte Papierkopien
Rote Copy-A-W-2-Formulare, die Arbeitgeber per Post versenden, oder Papier-1099-Formulare, die per Post eingehen. Ein Flachbettscan mit 200 DPI oder höher liefert saubere Ergebnisse. Vermeiden Sie Schräglage — legen Sie das Formular gerade auf die Scannerglasfläche.
Handyfotos
Wenn ein Kunde Ihnen ein Foto seines W-2 per SMS schickt. Das funktioniert, solange das Bild gut beleuchtet, flach und alle vier Ecken des Formulars sichtbar sind. Keine Spiegelungen über den SSN- oder EIN-Feldern.
Die Formate, die als Eingabe funktionieren: PDF, JPG, PNG, WebP und AVIF. Die wichtigste Anforderung ist nicht eine perfekte Quellqualität — sondern dass ein Mensch die Zahlen lesen kann. Wenn Sie sie lesen können, kann die KI sie lesen. Formulare, die gefaltet, leicht schräg oder mit geringfügigen Druckfehlern sind, lassen sich in der Regel problemlos extrahieren. Formulare, bei denen Text vollständig verdeckt, am Rand abgeschnitten oder in extremen Winkeln fotografiert ist, erzeugen Lücken — diese müssen erneut gescannt werden.
Schritt 2 — Teilen Sie der KI mit, was extrahiert werden soll
Im Gegensatz zu OCR auf Vorlagenbasis, bei der Sie Rechtecke um jedes Datenfeld auf einem Formular ziehen müssen, verwendet ImageToTable.ai die Extraktion nach Spaltennamen: Sie geben die gewünschten Feldnamen ein — zum Beispiel „Employee SSN", „Box 1 Wages", „Federal Tax Withheld" — und die KI findet jeden Wert überall auf der Seite, indem sie versteht, was das Label bedeutet, nicht wo es steht. Das bedeutet, dass dieselben Spaltennamen für ADP-W-2s, Paychex-W-2s, gescannte Papierkopien und sogar Handyfotos funktionieren — die KI liest den semantischen Inhalt, nicht die Koordinaten.
So sieht ein praktischer Satz an Extraktionsspalten für W-2 aus:
| Spaltenname | Was extrahiert wird |
|---|---|
| Employee Name | Vollständiger Name aus Box e |
| Employee SSN | Sozialversicherungsnummer aus Box a |
| Employer EIN | Arbeitgeber-Identifikationsnummer aus Box b |
| Employer Name | Name des Arbeitgebers aus Box c |
| Box 1 Wages | Bundessteuerpflichtiger Lohn aus Box 1 |
| Box 2 Federal Tax Withheld | Einbehaltene Bundessteuer aus Box 2 |
| Box 3 Social Security Wages | Social-Security-Lohn aus Box 3 |
| Box 4 Social Security Tax Withheld | Social-Security-Steuer aus Box 4 |
| Box 5 Medicare Wages | Medicare-Lohn aus Box 5 |
| Box 6 Medicare Tax Withheld | Medicare-Steuer aus Box 6 |
| State | Staatsabkürzung aus Box 15 |
| State Wages | Staatssteuerpflichtiger Lohn aus Box 16 |
| State Tax Withheld | Staatseinkommenssteuer aus Box 17 |
Für 1099-Formulare passen Sie die Spaltennamen entsprechend an: „Payer Name", „Recipient TIN", „Box 1 Nonemployee Compensation" für ein 1099-NEC oder „Box 1 Interest Income" für ein 1099-INT. Derselbe Ansatz mit Spaltennamen gilt — die KI versteht, dass „Payer TIN" auf einem 1099 dem EIN auf einem W-2 entspricht, und findet es entsprechend, egal wo auf dem Formular es erscheint.
Dateien werden sicher verarbeitet und nicht gespeichert.
Schritt 3 — Extraktion ausführen und Ausgabe prüfen
Laden Sie die W-2- oder 1099-Dateien hoch, geben Sie Ihre Spaltennamen ein und starten Sie die Extraktion. Jede Seite benötigt etwa 5–10 Sekunden Verarbeitungszeit — verglichen mit durchschnittlich 3 Minuten manueller Dateneingabe pro Seite. Bei über 50 Formularen macht das den Unterschied zwischen etwa 8 Minuten Verarbeitungszeit und 2,5 Stunden Tipparbeit aus.
Was Sie vor dem Export in Ihrer Ausgabe prüfen sollten:
- SSN und EIN: Dies sind 9-stellige Nummern ohne Bindestriche auf dem Formular. Prüfen Sie, ob alle 9 Ziffern extrahiert wurden — eine abgeschnittene 8-stellige SSN ist der häufigste Extraktionsfehler bei Scans mit geringer Qualität.
- Konsistenz von Box 3 + Box 7: Wenn die W-2 Social-Security-Tipps (Box 7) enthält, prüfen Sie, ob Box 3 + Box 7 die jährliche Beitragsbemessungsgrenze ($176.100 für 2026) nicht überschreitet. Die IRS-Anweisungen zu den Formularen W-2 und W-3 legen diese Grenze fest.
- Abweichung Box 1 vs. Box 3: Box 1 (bundesweit steuerpflichtiger Lohn) weicht häufig von Box 3 (Social-Security-Lohn) ab, da Box 1 Vorsteuerabzüge wie 401(k)-Beiträge (Box 12, Code D) ausschließt. Das ist zu erwarten — kein Fehler.
- Staatszeilen: Wenn ein Mitarbeiter zwei Staatszeilen hat (Boxen 15–17 und wiederholte Boxen 15–17), prüfen Sie, ob beide Zeilen extrahiert wurden. Eine fehlende zweite Staatszeile bedeutet fehlende Steuerdaten für eine Einreichung als Nichtansässiger.
Die Ausgabe wird als Excel-Datei (XLSX) exportiert, wobei jedes Formular eine Zeile belegt und jeder Spaltenname zu einer Überschrift wird. Die Daten können direkt über die CSV- oder Excel-Importfunktionen in Drake Tax, UltraTax CS oder Lacerte importiert werden — oder als eigenständige Tabellenkalkulation zur Überprüfung vor der manuellen Eingabe in die Steuersoftware geführt werden.
Formulare in Stapeln verarbeiten – und sie von Mandanten erhalten
Die Einzelformular-Extraktion deckt einmalige Anforderungen ab. Die Steuersaison ist ein Mengengeschäft. ImageToTable.ai unterstützt die Stapelverarbeitung: Laden Sie mehrere W-2- und 1099-Dateien gleichzeitig hoch, und die Extraktion läuft über alle Dateien und führt die Ergebnisse in einer einzigen kombinierten Excel-Datei zusammen. Jede Zeile steht für ein Formular. Für eine Kanzlei, die 50 Mandanten-W-2s verarbeitet, macht die Stapelverarbeitung die Schleife aus Hochladen-Extrahieren-Exportieren-Wiederholen überflüssig.
Aber vor der Extraktion gibt es einen parallelen Engpass: überhaupt erst an die Formulare der Mandanten zu kommen. Das Hin und Her von „Können Sie mir Ihre W-2-PDF per E-Mail schicken?" – gefolgt von „Ich habe nur eine Papierkopie", „Der Anhang war zu groß" und „Ich habe sie gesendet, aber sie kam zurück" – verbraucht Stunden, die auf keinem Stundenzettel auftauchen. Die Funktion Sammellink von ImageToTable.ai geht das direkt an: Sie generieren einen teilbaren Link (eine URL wie /c/xxxx), senden ihn an jeden Mandanten, und der Mandant öffnet den Link, gibt einen kurzen Verifizierungscode ein und lädt seine Formulare hoch. Die Dateien landen automatisch in Ihrer Verarbeitungswarteschlange. Der Mandant muss kein Konto erstellen, nichts installieren oder Dateiformate verstehen. Er macht einfach ein Foto oder lädt eine PDF hoch.
Das passt natürlich zum Stapel-Workflow: Senden Sie Anfang Januar Sammellinks an alle Mandanten → Formulare treffen in Ihrer Warteschlange ein, sobald Mandanten sie hochladen → extrahieren Sie alle Formulare auf einmal nach Excel → importieren Sie sie in Drake Tax, UltraTax CS oder Ihr tabellenbasiertes Arbeitspapier-System. Weitere Informationen zur Automatisierung von Dokumentenerfassungs-Workflows finden Sie in unserem Leitfaden zum Einrichten einer Pipeline für Dokumentenerfassung und -extraktion.
Schnelle Genauigkeitsprüfungen, die das IRS bereits von Ihnen erwartet
Ob Sie Daten von Hand oder per KI extrahiert haben, das IRS erwartet, dass bestimmte Beziehungen zwischen den W-2-Feldern gelten. Diese Querprüfungen dienen einem doppelten Zweck: Sie validieren Ihre Extraktionsergebnisse und decken Meldefehler des Arbeitgebers auf, bevor sie zu Problemen für Mandanten werden.
Gemäß IRS-Publikation 15 (Circular E) und den W-2/W-3-Anweisungen sollten diese Beziehungen immer zutreffen:
- Feld 4 ≈ Feld 3 × 6,2 % (bis zur Social-Security-Beitragsbemessungsgrenze von 176.100 $ für 2026). Wenn Feld 3 × 0,062 um mehr als ein paar Cent von Feld 4 abweicht, hat entweder die Extraktion eine Ziffer falsch gelesen oder der Arbeitgeber einen Berechnungsfehler gemacht.
- Feld 6 ≈ Feld 5 × 1,45 % (plus 0,9 % auf Löhne über 200.000 $). Die Schwelle von 0,9 % für die Additional Medicare Tax erschwert diese Prüfung bei Gutverdienern, aber bei den meisten Arbeitnehmern sollte Feld 5 × 0,0145 in etwa Feld 6 entsprechen.
- Feld 1 ≤ Feld 3 in den meisten Fällen. Feld 1 schließt Vorsteuer-Rentenbeiträge und bestimmte Nebenleistungen aus, während Feld 3 sie einschließt. Das Gegenteil (Feld 1 > Feld 3) deutet auf eine ungewöhnliche Situation hin – Gruppenlebensversicherung über 50.000 $ oder bestimmte Sachleistungen.
- 1099-NEC Feld 1 ≥ 600 $ für jeden einzelnen Zahlungsempfänger. Wenn Sie eine 1099-NEC mit Feld 1 unter 600 $ sehen, hat der Zahlungsempfänger freiwillig gemeldet – aber das Einkommen ist unabhängig davon trotzdem meldepflichtig.
Wenn Sie Daten in eine Tabelle extrahieren, bevor Sie sie in eine Steuersoftware eingeben, können Sie diese Formeln als Excel-Validierungsregeln verwenden. Wenn Sie die Funktion berechnete Spalte von ImageToTable.ai nutzen, können Sie diese Prüfungen direkt in den Extraktionsschritt einbetten: Definieren Sie eine Spalte wie „SS-Steuerprüfung (Box 3 × 6,2 % − Box 4)“, und die KI berechnet die Differenz, während sie das Dokument liest – und markiert Abweichungen, bevor Sie die Ausgabe überhaupt sehen. Weitere Informationen zum Einbauen von Validierungsregeln in Ihre Extraktion finden Sie in unserem Leitfaden zur Verwendung berechneter Spalten für die Dokumentextraktion.
Häufig gestellte Fragen
Kann das handschriftliche W-2- oder 1099-Formulare verarbeiten?
Ja – die visuelle KI liest handschriftliche Einträge ebenso wie gedruckten Text. Allerdings wirkt sich die Qualität der Handschrift direkt auf die Genauigkeit aus. Eine klar geschriebene handschriftliche Zahl wird zuverlässig extrahiert. Gedrängte, überlappende oder extrem helle Bleistift-Handschrift führt zu geringerer Genauigkeit. Wenn Sie mit einer großen Menge handschriftlicher Formulare arbeiten, finden Sie in unserem Leitfaden zur KI-Erkennung von Handschrift und Kontrollkästchen Strategien zur Verbesserung der Ergebnisse.
Bleibt das W-2-Layout bei der Extraktion erhalten oder werden nur die Zahlen übernommen?
Der Modus „Nach Tabelle“ extrahiert bestimmte Datenfelder und organisiert sie in strukturierte Spalten – eine Zeile pro Formular. Das visuelle Layout des W-2 wird dabei nicht reproduziert. Wenn Sie das ursprüngliche Layout beibehalten müssen (z. B. für Archivierung oder Kundenübergabe), konvertiert der Modus „Nach Word“ von ImageToTable.ai das Formular in ein bearbeitbares Word-Dokument, das die ursprüngliche Positionierung, Schriftarten und Abstände beibehält. Siehe unseren W-2-PDF-zu-Tabelle-Konverter für die feldspezifische Extraktion oder die OCR-Seite für Steuerformulare für die Verarbeitung von W-9- und W-8-Formularen neben W-2- und 1099-Dokumenten.
Was ist mit 1099-B oder 1099-R – den komplexeren Varianten?
1099-B (Wertpapiergeschäfte) und 1099-R (Rentenausschüttungen) sind feldreicher als 1099-NEC oder 1099-INT, aber der Ansatz der Spaltennamensextraktion behandelt sie auf dieselbe Weise. Für 1099-B definieren Sie Spalten wie „Name des Zahlers“, „Beschreibung Box 1a“, „Erlöse Box 1d“ und „Kostenbasis Box 1e“. Für 1099-R fügen Sie „Bruttoausschüttung Box 1“, „Steuerpflichtiger Betrag Box 2a“ und „Ausschüttungscode Box 7“ hinzu. Die KI liest jedes Feld anhand seiner Bezeichnung, nicht anhand seiner Position, sodass zusätzliche Felder im Formular nicht stören.
Kann ich die extrahierte Excel-Datei direkt in meine Steuersoftware importieren?
Die meisten professionellen Steuererklärungsprogramme – einschließlich Drake Tax, UltraTax CS, Lacerte und ProSeries – unterstützen CSV- oder Excel-Importe für Quelldokumente. Die ausgegebene XLSX-Datei aus der Extraktion lässt sich direkt in diese Importformate übertragen. Möglicherweise müssen Sie eine oder zwei Spalten umbenennen, um sie an die erwarteten Feldnamen der Software anzupassen (z. B. erwartet Drake „Wages“, während Ihre Extraktionsspalte „Box 1 Wages“ heißt), aber die Daten selbst müssen nicht erneut eingegeben werden. Für Google-Sheets-Nutzer können Extraktionsergebnisse direkt in Ihre Tabelle geschrieben werden, über das Google-Sheets-Add-on.
Wie schneidet das im Vergleich zu SurePrep oder Gruntworx für die Automatisierung von Steuerdokumenten ab?
SurePrep und Gruntworx sind Dokumentautomatisierungstools, die speziell für die Steuererklärungsbranche entwickelt wurden, mit direkten Integrationen in UltraTax CS und ähnliche Plattformen. Sie sind speziell für die Vorbereitung von 1040-Formularen mit hohem Volumen konzipiert. ImageToTable.ai verfolgt einen anderen Ansatz: Statt formspezifischer Vorlagen oder direkter Steuersoftware-Integration nutzt es allgemeine visuelle KI, die jedes Dokument durch semantisches Verständnis liest. Das macht es flexibler für gemischte Dokumenttypen (W-2 + 1099 + handschriftliche Notizen in einem Stapel), bedeutet aber, dass es Steuersoftwarefelder nicht automatisch so befüllt, wie SurePrep es tut. Für Kanzleien, die reine 1040-Automatisierung mit direkter Software-Integration benötigen, könnte ein steuerspezifisches Tool die bessere Wahl sein. Für Kanzleien, Lohnabteilungen und HR-Teams, die flexible Extraktion über mehrere Dokumenttypen hinweg benötigen – W-2, 1099, W-9, Gehaltsabrechnungen und Stundenzettel – deckt ein allgemeines KI-Extraktionstool mehr ab.
Beginnen Sie mit der Extraktion von W-2- und 1099-Daten – keine Einrichtung erforderlich.
Formular hochladen, Spalten definieren und strukturierte Excel-Ausgabe erhalten.
Funktioniert mit PDFs, Scans und Handyfotos.