W-2 및 1099 데이터를 수동 입력 없이Excel로 추출하는 방법

Social Security Administration은 매년 690만 고용주로부터 약 2억 4,500만 건의 W-2 양식을 처리합니다. 그 모든 양식에는 동일한 데이터 — 임금, 원천징수 세액, Social Security 및 Medicare 금액 — 가 어딘가에 입력되어야 합니다: 세무 신고 소프트웨어, 조정용 스프레드시트, 또는 연말 검증용 급여 시스템에 말이죠.

한 오후 내내 W-2와 1099 더미에서 Box 1 임금, Box 2 연방 원천징수 세액, Box 4 Social Security 세금을 Excel에 직접 옮겨 적어본 적이 있다면, 그 시간이 어디로 사라지는지 정확히 아실 것입니다. National Association of Tax Professionals (NATP)에 따르면 회원사 23,000여 곳의 총수익 중 65%가 세금 시즌에 발생합니다 — 수동 데이터 입력에 쓰는 모든 1분은 검토, 기획, 또는 청구 가능한 고객 업무에 쓰지 못하는 시간입니다.

손으로 데이터를 입력하는 것을 멈추세요 — AI가 대신 읽어드립니다
이미지 또는 PDF를 업로드하세요 — 10초 만에 구조화된 스프레드시트 데이터로
지금 사용해보기 →
AI 추출을 통해 W-2 및 1099 세금 양식 데이터가 Excel 스프레드시트로 추출된 모습

W-2(및 1099) 양식에서 실제로 봐야 할 항목

추출을 시작하기 전에 어떤 항목이 중요한지, 어떤 항목이 잡음인지 아는 것이 도움이 됩니다. 표준 IRS Form W-2에는 20개의 번호가 매겨진 박스와 6개의 문자 필드(a~f)가 있습니다. 대부분의 추출 작업에는 일부만 필요합니다. 일반적인 세무 신고 작업 흐름에서 실제로 사용하는 항목은 다음과 같습니다:

W-2 항목내용용도
Box b고용주 식별 번호(EIN)고용주 기록 매칭, 1099 vs W-2 분류 확인
Box 1임금, 팁, 기타 보상연방 과세 소득 — Form 1040, Line 1로 이어지는 금액
Box 2연방 소득세 원천징수액세금 부채에 차감. 납세자의 모든 W-2에 걸쳐 합산
Box 3Social Security 임금2026년 기준 $176,100 상한. 이 금액에 Box 7(Social Security 팁)을 더한 값을 초과해서는 안 됨
Box 4Social Security 세금 원천징수액Box 3 × 6.2%(상한까지)와 일치해야 함. 신고 전 빠른 교차 확인
Box 5Medicare 임금 및 팁임금 상한 없음. $200,000 초과 시 추가 0.9% Medicare 세금 적용
Box 6Medicare 세금 원천징수액Box 5 × 1.45%($200,000 초과 임금에 0.9% 추가)
Box 12코드 A–HH(퇴직 기여금, 건강보험 등)코드에 따라 다름 — Code D(401k), Code DD(고용주 건강보험 비용), Code W(HSA)
Boxes 15–17주 임금, 주 소득세, 주 ID 번호복수 주 신고자는 세 가지 모두 필요. 단일 W-2에 두 개의 주 행이 있을 수 있음

1099 쪽에서 가장 일반적인 변형은 각각 고유한 필드 레이아웃을 가지고 있습니다. Form 1099-NEC는 비고용인 보상(프리랜서의 W-2에 해당)을 보고하며 지급인 TIN, 수취인 TIN, Box 1 비고용인 보상이 포함됩니다. Form 1099-INT는 이자 소득(Box 1 이자, Box 2 조기 인출 위약금)을 보고합니다. Form 1099-DIV는 배당금(Box 1a 총 일반 배당금, Box 1b 적격 배당금)을 보고합니다. IRS는 정보 보고서 10건 이상부터 전자 신고를 요구합니다 — 대부분의 소규모 실무자가 세무 시즌 첫 주에 넘어서는 기준입니다.

필요한 필드를 알면 20개 이상의 W-2 박스나 모든 1099 변형 필드를 추출하지 않아도 됩니다. 열을 한 번만 정의하면 추출은 워크플로에 중요한 항목만 대상으로 합니다.

기본 방식 — 그리고 세금 시즌 규모에서 무너지는 이유

대부분의 세무사는 종이 양식이나 PDF의 W-2 데이터를 Drake Tax, UltraTax CS, Lacerte 또는 ProSeries 같은 세무 소프트웨어에 직접 입력하는 것으로 시작합니다. 이 플랫폼 각각에는 실제 양식 레이아웃을 모방한 소스 데이터 입력 화면이 포함되어 있어 수동 입력이 더 빠르게 느껴지도록 설계되었습니다. 10~20개 양식에서는 이 방식이 작동합니다. 세금 시즌 규모 — 중견 업체가 각각 여러 W-2와 1099가 포함된 400건 이상의 개인 신고를 처리하는 경우 — 에서는 마찰이 구조적이 됩니다.

Reddit의 r/smallbusiness에서 한 사용자는 자신의 운영을 추적한 결과 수동 데이터 입력이 모든 기록 유형에서 1~4%의 오류율을 발생시킨다고 밝혔습니다. "별로 심해 보이지 않죠,"라고 그들은 썼습니다. "1,000개당 40개의 잘못된 기록이라는 뜻이라는 걸 깨닫기 전까지는요. 각각을 고치는 데 입력할 때보다 3~5배 더 오래 걸립니다." 세무 맥락에서 EIN을 잘못 입력하거나 SSN을 바꿔 적는 것은 단순한 수정만을 의미하지 않습니다. 몇 달 후 IRS 통지로 이어질 수 있습니다.

대부분의 문서 추출 도구가 사용하는 템플릿 기반 OCR은 또 다른 병목을 추가합니다. 특정 W-2 레이아웃에서 각 필드가 어디에 있는지 정의하면 소프트웨어가 해당 좌표에서 숫자를 읽습니다. 문제는 W-2 레이아웃이 급여 제공업체에 따라 다르다는 것입니다. ADP에서 생성된 W-2는 Box 1을 Paychex에서 생성된 것과 다른 위치에 배치하며, 스캔 사본은 정렬이 몇 밀리미터씩 어긋나 또 다릅니다. SurePrep의 OCR 가져오기에 크게 투자한 Reddit r/taxpros 사용자는 결과를 단호하게 설명했습니다. "SP를 사용해 신고서를 준비하는 데 직접 입력했을 때보다 약 3배의 시간이 걸립니다." 레이아웃이 바뀌면 템플릿이 무너집니다.

병목은 문자 인식이 아니라 레이아웃 의존성입니다. 모든 W-2나 1099가 동일한 좌표 위치를 사용한다는 가정을 제거하면 추출 문제는 근본적으로 더 단순해집니다.

1단계 — 원본 파일 준비

세금 시즌 동안 W-2 및 1099 양식은 세 가지 형식으로 제공되며, 추출은 모두에서 작동합니다:

디지털 PDF

고용주가 발행한 W-2 PDF 및 급여 포털에서 다운로드한 1099 PDF. 대부분의 급여 제공업체(ADP, Paychex, Gusto)는 이를 표준 직원 사본(Copy B 형식)으로 발행합니다. 스캐너가 필요 없습니다.

스캔한 종이 사본

고용주가 우편으로 보내는 빨간색 Copy A W-2 또는 우편으로 받은 종이 1099. 200 DPI 이상의 평판 스캔으로 깨끗한 결과를 얻을 수 있습니다. 기울어짐을 피하세요 — 양식을 스캐너 베드에 반듯하게 놓으세요.

휴대폰 사진

고객이 W-2 사진을 문자로 보낼 때. 이미지가 밝고, 평평하며, 양식의 네 모서리가 모두 보이는 한 작동합니다. SSN 또는 EIN 상자에 눈부심이 없어야 합니다.

입력으로 작동하는 형식: PDF, JPG, PNG, WebP 및 AVIF. 핵심 요구 사항은 완벽한 원본 품질이 아니라 — 사람이 숫자를 읽을 수 있는지입니다. 읽을 수 있다면 AI도 읽을 수 있습니다. 접히거나, 약간 기울어지거나, 약간의 인쇄 결함이 있는 양식은 일반적으로 잘 추출됩니다. 텍스트가 완전히 가려지거나, 가장자리에서 잘리거나, 극단적인 각도로 촬영된 양식은 공백이 생깁니다 — 다시 스캔해야 합니다.

2단계 — AI가 추출할 내용 지정

양식의 각 데이터 필드 주위에 사각형을 그려야 하는 템플릿 기반 OCR과 달리, ImageToTable.ai는 열 이름 추출 방식을 사용합니다. 원하는 필드 이름(예: "Employee SSN", "Box 1 Wages", "Federal Tax Withheld")을 입력하면 AI가 레이블의 의미를 이해하여 페이지 어디에 있든 각 값을 찾아냅니다. 위치가 아니라 의미를 파악하는 방식이므로 동일한 열 이름 세트가 ADP W-2, Paychex W-2, 스캔한 종이 사본, 심지어 휴대폰 사진에서도 동일하게 작동합니다. AI는 좌표가 아닌 의미적 내용을 읽습니다.

실제 W-2 추출에 사용하는 열 세트의 예는 다음과 같습니다:

열 이름추출 내용
Employee NameBox e의 전체 이름
Employee SSNBox a의 사회보장번호
Employer EINBox b의 고용주 식별 번호
Employer NameBox c의 고용주 이름
Box 1 WagesBox 1의 연방 과세 임금
Box 2 Federal Tax WithheldBox 2의 연방 소득세 원천징수액
Box 3 Social Security WagesBox 3의 사회보장 임금
Box 4 Social Security Tax WithheldBox 4의 사회보장 세금
Box 5 Medicare WagesBox 5의 메디케어 임금
Box 6 Medicare Tax WithheldBox 6의 메디케어 세금
StateBox 15의 주 약어
State WagesBox 16의 주 과세 임금
State Tax WithheldBox 17의 주 소득세

1099 양식의 경우 열 이름을 이에 맞게 변경하세요. 1099-NEC에는 "Payer Name", "Recipient TIN", "Box 1 Nonemployee Compensation"을, 1099-INT에는 "Box 1 Interest Income"을 사용합니다. 동일한 열 이름 방식이 적용됩니다. AI는 1099의 "Payer TIN"이 W-2의 EIN과 동일한 개념임을 이해하고, 양식의 어느 위치에 있든 그에 따라 값을 찾아냅니다.

JPG/PNG/PDF AI 추출

파일은 안전하게 처리되며 저장되지 않습니다.

손으로 데이터를 입력하는 것을 멈추세요 — AI가 대신 읽어드립니다
이미지나 PDF를 업로드하세요 — 10초 안에 구조화된 스프레드시트 데이터로 변환됩니다
지금 사용해 보기 →

3단계 — 추출 실행 및 결과 확인

W-2 또는 1099 파일을 업로드하고 열 이름을 입력한 다음 추출을 실행하세요. 페이지당 처리 시간은 약 5~10초로, 수동 입력 시 평균 3분이 걸리는 것과 비교됩니다. 50개 이상의 양식을 처리할 경우, 약 8분의 처리 시간과 2.5시간의 타이핑 시간 차이가 발생합니다.

내보내기 전에 출력 결과에서 확인해야 할 사항:

  • SSN 및 EIN: 양식에서 이 번호들은 하이픈 없이 9자리 숫자입니다. 9자리가 모두 추출되었는지 확인하세요. 8자리로 잘린 SSN은 저품질 스캔에서 가장 흔한 추출 오류입니다.
  • Box 3 + Box 7 일관성: W-2에 Social Security 팁(Box 7)이 포함된 경우, Box 3 + Box 7이 연간 임금 상한선(2026년 기준 $176,100)을 초과하지 않는지 확인하세요. IRS의 W-2 및 W-3 양식 지침에 이 한도가 명시되어 있습니다.
  • Box 1과 Box 3의 차이: Box 1(연방 과세 임금)은 401(k) 기여금(Box 12, 코드 D)과 같은 세전 공제를 제외하기 때문에 Box 3(Social Security 임금)과 다른 경우가 많습니다. 이는 정상적인 현상이며 오류가 아닙니다.
  • 주(State) 행: 직원에게 두 개의 주 행(Boxes 15–17 및 15–17 반복)이 있는 경우 두 행이 모두 추출되었는지 확인하세요. 두 번째 주 행이 누락되면 비거주자 신고를 위한 주 세금 데이터가 누락됩니다.

출력 결과는 Excel(XLSX) 파일로 내보내지며, 각 양식은 한 행을 차지하고 각 열 이름은 머리글이 됩니다. 데이터는 Drake Tax, UltraTax CS 또는 Lacerte의 CSV 또는 Excel 가져오기 기능을 통해 직접 가져오거나, 세무 소프트웨어에 수동 입력하기 전에 검증을 위한 독립 스프레드시트로 유지할 수 있습니다.

깨끗한 디지털 W-2 및 1099 PDF의 추출 정확도는 일반적으로 95%를 초과합니다. 스캔한 종이 사본과 휴대폰 사진의 경우 인쇄 결함과 조명 변화로 인해 약간 낮은 범위인 90~95%가 예상됩니다. 나머지 차이가 바로 검증이 중요한 이유입니다. 추출은 시간 절약 도구이지 전문가 검토를 대체하는 것이 아닙니다.

양식 일괄 처리 — 고객으로부터 양식 받기

단일 양식 추출은 일회성 요구를 처리합니다. 세금 시즌은 대량 작업입니다. ImageToTable.ai는 일괄 처리를 지원합니다: 여러 W-2 및 1099 파일을 한 번에 업로드하면 모든 파일에 걸쳐 추출이 실행되고 결과가 단일 결합 Excel 파일로 병합됩니다. 각 행은 하나의 양식을 나타냅니다. 50개 고객의 W-2를 처리하는 회사의 경우 일괄 처리는 업로드-추출-내보내기-반복의 루프를 제거합니다.

그러나 추출 전에 또 다른 병목이 있습니다: 고객으로부터 양식을 받는 일입니다. "W-2 PDF를 이메일로 보내주실 수 있나요?"라는 요청에 이어 "종이 사본만 있어요", "첨부 파일이 너무 컸어요", "보냈는데 반송됐어요"라는 답변이 오가는 과정은 어떤 타임시트에도 기록되지 않는 시간을 소모합니다. ImageToTable.ai의 수집 링크 기능은 이 문제를 직접 해결합니다: 공유 가능한 링크(예: /c/xxxx 형식의 URL)를 생성하여 각 고객에게 보내면, 고객은 링크를 열고 짧은 인증 코드를 입력한 후 양식을 업로드합니다. 파일은 자동으로 처리 대기열에 들어옵니다. 고객은 계정을 만들거나, 아무것도 설치하거나, 파일 형식을 이해할 필요가 없습니다. 사진을 찍거나 PDF를 업로드하기만 하면 됩니다.

이 기능은 일괄 워크플로와 자연스럽게 연결됩니다: 1월 초에 모든 고객에게 수집 링크를 보내고 → 고객이 업로드할 때 양식이 대기열에 도착하고 → 모든 양식을 한 번에 Excel로 일괄 추출하고 → Drake Tax, UltraTax CS 또는 스프레드시트 기반 작업 서류 시스템으로 가져옵니다. 문서 수집 워크플로 자동화에 대한 자세한 내용은 문서 수집 및 추출 파이프라인 구축 가이드를 참조하세요.

IRS가 이미 요구하는 빠른 정확성 교차 검증

데이터를 수동으로 추출했든 AI로 추출했든, IRS는 W-2 박스 간의 특정 관계가 성립할 것을 기대합니다. 이러한 교차 검증은 이중 역할을 합니다: 추출 결과의 유효성을 검증하고 고객 문제가 되기 전에 고용주의 신고 오류를 포착합니다.

IRS Publication 15(Circular E) 및 W-2/W-3 지침에 따라 다음 관계는 항상 성립해야 합니다:

  • Box 4 ≈ Box 3 × 6.2% (2026년 Social Security 임금 상한선 $176,100까지). Box 3 × 0.062가 Box 4에서 몇 센트 이상 벗어나면 추출 과정에서 숫자를 잘못 읽었거나 고용주가 계산 오류를 범한 것입니다.
  • Box 6 ≈ Box 5 × 1.45% ($200,000 초과 임금에 0.9% 추가). 0.9% Additional Medicare Tax 기준선은 고소득자의 경우 이 검증을 복잡하게 만들지만, 대부분의 직원에게 Box 5 × 0.0145는 Box 6과 거의 일치해야 합니다.
  • Box 1 ≤ Box 3 대부분의 경우. Box 1은 세전 퇴직 기여금과 일부 복리후생을 제외하는 반면, Box 3은 이를 포함합니다. 반대의 경우(Box 1 > Box 3)는 비정상적인 상황 — $50,000 초과의 단체 정기 생명보험 또는 특정 현금 외 보상 — 을 나타냅니다.
  • 1099-NEC Box 1 ≥ $600 단일 지급인 기준. Box 1이 $600 미만인 1099-NEC가 보이면 지급인이 자발적으로 신고한 것이지만, 소득은 그와 관계없이 여전히 신고 대상입니다.

스프레드시트로 데이터를 추출한 후 세무 소프트웨어에 입력하는 경우, 이 수식을 Excel 유효성 검사 규칙으로 사용할 수 있습니다. ImageToTable.ai의 계산 열 기능을 사용하는 경우, 이러한 검사를 추출 단계에 직접 포함할 수 있습니다: "SS 세금 확인(Box 3 × 6.2% − Box 4)"과 같은 열을 정의하면, AI가 문서를 읽는 동안 차이를 계산하여 출력을 보기 전에 불일치를 표시합니다. 추출에 유효성 검사 규칙을 구축하는 방법에 대한 자세한 내용은 문서 추출에 계산 열 사용 가이드를 참조하세요.

자주 묻는 질문

손으로 작성된 W-2 또는 1099 양식도 처리할 수 있나요?

네 — 시각 AI는 인쇄된 텍스트뿐만 아니라 손으로 작성된 내용도 읽습니다. 다만 필체 품질이 정확도에 직접적인 영향을 미칩니다. 명확하게 작성된 손글씨 숫자는 안정적으로 추출됩니다. 비좁거나 겹치거나 매우 연한 연필 필체는 정확도가 낮아질 수 있습니다. 손으로 작성된 양식을 대량으로 처리하는 경우, 결과를 개선하기 위한 전략은 AI 손글씨 및 체크박스 인식 가이드를 참조하세요.

추출 시 W-2 레이아웃이 유지되나요, 아니면 숫자만 추출하나요?

테이블로 모드는 특정 데이터 필드를 추출하여 구조화된 열로 정리합니다 — 양식당 한 행씩입니다. W-2의 시각적 레이아웃은 재현하지 않습니다. 원본 레이아웃을 유지해야 하는 경우(예: 보관 또는 고객 전달용), ImageToTable.ai의 Word로 모드는 원래 위치, 글꼴 및 간격을 유지하는 편집 가능한 Word 문서로 양식을 변환합니다. 필드 수준 추출은 W-2 PDF를 테이블로 변환기를, W-2 및 1099 문서와 함께 W-9 및 W-8 양식을 처리하려면 세무 양식 OCR 페이지를 참조하세요.

1099-B 또는 1099-R 같은 더 복잡한 양식은 어떻게 처리하나요?

1099-B(증권 거래)와 1099-R(퇴직금 분배)은 1099-NEC나 1099-INT보다 필드가 더 많지만, 열 이름 추출 방식은 동일하게 적용됩니다. 1099-B의 경우 "Payer Name(지급자 이름)", "Box 1a Description(박스 1a 설명)", "Box 1d Proceeds(박스 1d 수익)", "Box 1e Cost Basis(박스 1e 비용 기준)" 같은 열을 정의하세요. 1099-R의 경우 "Box 1 Gross Distribution(박스 1 총 분배액)", "Box 2a Taxable Amount(박스 2a 과세 금액)", "Box 7 Distribution Code(박스 7 분배 코드)"를 포함하세요. AI는 각 필드를 위치가 아닌 라벨로 읽기 때문에 양식에 추가 박스가 있어도 문제없습니다.

추출된 Excel 파일을 세무 소프트웨어에 직접 가져올 수 있나요?

Drake Tax, UltraTax CS, Lacerte, ProSeries를 포함한 대부분의 전문 세무 신고 소프트웨어는 원본 문서에 대한 CSV 또는 Excel 가져오기를 지원합니다. 추출된 XLSX 출력물은 이러한 가져오기 형식에 직접 매핑됩니다. 소프트웨어가 기대하는 필드 이름에 맞게 열 이름을 하나둘 변경해야 할 수도 있지만(예: Drake는 "Wages"를 기대하지만 추출 열은 "Box 1 Wages"인 경우), 데이터 자체는 다시 입력할 필요가 없습니다. Google Sheets 사용자는 Google Sheets 애드온을 통해 추출 결과를 스프레드시트에 직접 작성할 수 있습니다.

세무 문서 자동화 측면에서 SurePrep이나 Gruntworx와 어떻게 비교되나요?

SurePrep과 Gruntworx는 세무 신고 산업을 위해 특별히 구축된 문서 자동화 도구로, UltraTax CS 및 유사한 플랫폼과 직접 통합됩니다. 대량의 1040 신고 준비에 특화되어 있습니다. ImageToTable.ai는 다른 접근 방식을 취합니다: 양식별 템플릿이나 세무 소프트웨어 직접 통합 대신, 의미론적 이해를 통해 모든 문서를 읽는 범용 시각 AI를 사용합니다. 이는 혼합 문서 유형(W-2 + 1099 + 필기 메모가 한 배치에 포함된 경우)에 더 유연하지만, SurePrep처럼 세무 소프트웨어 필드를 자동으로 채우지는 않습니다. 직접 소프트웨어 통합이 포함된 순수 1040 자동화가 필요한 회사라면 세무 특화 도구가 더 적합할 수 있습니다. W-2, 1099, W-9, 급여 명세서, 근무 시간표 등 여러 문서 유형에 걸쳐 유연한 추출이 필요한 회사, 급여 부서, HR 팀에게는 범용 AI 추출 도구가 더 넓은 범위를 커버합니다.

W-2 및 1099 데이터 추출을 시작하세요 — 설정이 필요 없습니다.

양식을 업로드하고 열을 정의하면 구조화된 Excel 출력을 얻을 수 있습니다.PDF, 스캔본, 휴대폰 사진 모두 지원합니다.

📮 contact email: [email protected]