韓国の給与明細書から
Excelへのデータ抽出方法
Douzone Smart Aから出力した韓国の給与明細書(급여명세서)と、ECOUNTから保存したものを並べて見ると、韓国勤労基準法施行令第27条の2(근로기준법 시행령 제27조의2)が義務付ける同じ10項目が表示されていることがわかります。しかし、それらが同じ場所にあるとは限りません。基本給(기본급)は一方では縦に積み重なり、もう一方では横に並んでいます。4つの社会保険控除(4대보험)—国民年金、健康保険、雇用保険、長期療養保険—は、ファイルを生成したソフトウェアによって、1つのグループ化されたセクションとして表示されるか、4つの別々にインデントされた行として表示されるかのいずれかです。毎月の給与照合のためにこのデータをExcelに抽出する場合、プロバイダー間の差異が、コピー&ペースト作業を給与明細書1枚あたり1時間の探索作業に変えてしまいます。
重要なポイント
- 毎月90分が、各従業員の給与明細書から同じ10の給与項目をスプレッドシートに入力する作業に消えています。そして、それらの10項目を義務付ける韓国勤労基準法は、それらがページ上のどこにあるべきかを定義していないため、Douzone、ECOUNT、PAYZONはそれぞれ異なる配置にしています。
- テンプレートベースの抽出ツールは、ページ座標で探すため韓国の給与明細書では機能しません。各HRソフトウェア(Douzone、ECOUNT、PAYZON、Shiftee)は「国民年金」(국민연금)を異なる行に配置しているため、1つのテンプレートは最初のベンダー切り替えで使えなくなります。
- 同じ2026年の社会保険料率が韓国の給与明細書の照合を複雑にしている一方で、組み込みの検証式も提供しています。ImageToTable.aiは位置ではなく意味でフィールドを抽出し、国民年金を基本給の約4.75%と照合することで、給与締め前にエラーを検出できます。
法令が生み、抽出が置き去りにした給与明細書
韓国の給与明細書は、利便性ではなく規制によって再設計されました。2021年5月、国会が勤労基準法第48条を改正(同年11月19日施行)したことで、給与明細書は任意の慣行から、違反1件につき500万KRW以下の罰金を伴う義務文書へと格上げされました。これにより、従業員5人未満の企業を含む韓国のすべての雇用主は、毎給与期間ごとに、10項目の特定データを含む明細書を発行しなければならなくなりました。
コンプライアンス面の成果は迅速でした。現在、韓国のほぼすべての雇用主が給与明細書を発行しています。しかし、データ抽出の面での成果はそれほど明確ではありません。付加価値税法第32条に基づく高度に標準化された形式に従う韓国の税金計算書(세금계산서)とは異なり、韓国の給与明細書には政府が定めたレイアウトはなく、定められているのは内容のみです。同じ10項目でも、雇用主が使用するソフトウェアによって、その配置は大きく異なります。
韓国中堅市場で支配的なERPであるDouzone Smart A(더존 스마트A)は、控除項目(공제내역)を支給額の後にコンパクトな2行ブロックで配置します。ウェブベースの利便性から中小企業で広く採用されているECOUNT(이카운트)は、控除項目をサブセクション見出し付きの広いグリッドに展開します。PAYZON、Shiftee(시프티)、flex、その他多数のHRプラットフォームは、それぞれ異なる形式で給与明細書を表示します。同じソフトウェア内でも、アップグレードによってレイアウトが変わります。その結果、人事担当者には単一の文書タイプに見えるものが、コンピューターにとっては視覚的に異なるレイアウトの集合体となります。これは、当社の韓国税務文書抽出ハブが税計算書、現金領収書、証明書にわたって対応しているレイアウト変動問題と同じものです。
「급여명세서 + Excel」に関する韓国のSERPコンテンツの大半は、Excel内で給与明細書を作成する方法—VLOOKUP数式の構築、간이세액표テーブルのリンク、PDFを自動生成するVBAマクロの組み込み—を教えています。これは生成の問題を解決します。しかし、集約の問題は解決しません。あなたはすでに給与明細書を持っています。必要なのは、そこからデータを取り出し、1つのスプレッドシートにまとめることです。
법정 필수 기재 10항목 — 추출 시 중요한 이유
추출 워크플로우를 구축하기 전에, 무엇을 찾아야 하는지 정확히 알아야 합니다. 근로기준법 시행령 제27조의2에 따라, 모든 한국 급여명세서에는 10가지 항목이 포함되어야 합니다. 하나라도 누락되면 사용자에게 누진 과태료가 부과됩니다. 추출 목적상, 이 10가지 항목이 대상 열을 정의합니다.
| # | 필수 항목 | 한국어 용어 | 추출 열 이름 | 참고 사항 |
|---|---|---|---|---|
| 1 | 근로자 성명 | 성명 | Employee Name | 근로자를 고유하게 식별해야 함 |
| 2 | 근로자 식별 정보 | 생년월일, 사원번호 | Employee ID | 생년월일 또는 사원번호; 일용근로자(30일 미만)는 제외 |
| 3 | 임금 지급일 | 임금지급일 | Pay Date | 임금이 실제로 지급된 날짜 |
| 4 | 근로일수 | 근로일수 | Working Days | 임금 산정 기간 중 근무한 일수 |
| 5 | 총 근로시간 | 총 근로시간수 | Total Hours | 해당되는 경우 연장 근로 포함 |
| 6 | 연장·야간·휴일 근로시간 | 연장·야간·휴일근로시간 | OT Hours, Night Hours, Holiday Hours | 각 항목을 별도로 기재; 상시 4명 이하 근로자 사용자는 제외 |
| 7 | 임금 총액 | 임금 총액 | Gross Pay | 공제 전 합계 |
| 8 | 항목별 임금 내역 | 기본급, 수당, 상여금, 성과금 | Base Pay, Allowance Name, Bonus | 모든 항목을 금액과 함께 개별 기재 |
| 9 | 항목별 계산 방법 | 항목별 계산방법 | — (검증용) | 예: "연장근로수당 = 12시간 × 12,000원 × 1.5" |
| 10 | 공제 항목 및 총액 | 공제 항목별 금액과 총액 | Income Tax, National Pension, Health Insurance, LTC Insurance, Employment Insurance, Local Income Tax, Total Deductions, Net Pay | 모든 공제 항목을 항목별로 기재; 차인지급액 = 총급여 − 총공제액 |
공제 항목은 추출 과정에서 가장 많은 작업이 필요한 부분입니다. 한국 급여명세서에는 5~7개의 공제 항목이 있으며, 각각 다른 요율로 계산됩니다. 2026년 요율은 올해 1월 1일부터 적용됩니다:
| 保険 | 韓国名 | 総負担率 | 従業員負担 | 2025年→2026年の変更 |
|---|---|---|---|---|
| 国民年金 | 국민연금 | 9.50% | 4.75% | +0.50pp(9.0%から) |
| 国民健康保険 | 건강보험 | 7.19% | 3.595% | +0.10pp(7.09%から) |
| 長期療養保険 | 장기요양보험 | 0.9448% | 0.4724% | +0.0266pp(0.9182%から) |
| 雇用保険 | 고용보험 | 1.80% | 0.90% | 据え置き(2025年と同じ) |
| 産業災害補償保険 | 산재보험 | 業種により変動、全額事業主負担 | — | |
出典: 2026年 韓国社会保険料率(HRSide)。所得税(소득세)は6%から45%の8段階累進課税、地方所得税(지방소득세)は所得税額の10%の一律付加税です。
これらの率は単なる背景知識ではなく、抽出後の確認基準です。月収3,000,000ウォンの従業員の国民年金額が、142,500ウォン(3,000,000×4.75%)から数千ウォン以内に収まらない場合、抽出で桁を誤ったか、給与明細自体にエラーがある可能性があります。この確認手順については後述します。
ステップ1:給与明細ファイルを集める — ドゥゾーン、E COUNT、紙、カメラから
韓国の給与明細は主に3つの経路で人事部門に届き、それぞれ抽出特性が異なります。
ソフトウェア生成PDF。 Douzone Smart A、ECOUNT、Shiftee、PAYZONはすべて給与明細をダウンロード可能なPDFで出力します。これらは抽出に最適です。テキストは機械可読で、レイアウトはソフトウェアバージョン内で統一されており、1ヶ月分の給与明細を一括ダウンロードできます。Douzoneでは、인사급여 → 근로/연말 → 근로소득관리 → 급여대장(명세)に進み、기능모음 → 일괄인쇄で出力形式をPDFに選択します。ECOUNTでは給与レポートをExcelで保存できますが、レイアウトはテンプレート設定により異なります。
従業員提出ファイル。 一部の雇用主は給与明細をPDFでメール送信し、一部は今も紙で配布します。複数の支払い経路を持つパートタイムや契約社員がいる場合、鮮明なPDF、紙のスマホ写真、モバイルバンキングアプリの入金確認証のスクリーンショットが混在します。これらはすべて抽出可能ですが、明るく正面から撮影した写真の方が、傾いた暗いショットより常に良い結果が得られます。
スキャンまたは撮影した印刷物。 社内Excelテンプレートを使用する小規模企業では、給与明細を紙で発行することがよくあります。200~300DPIのフラットベッドスキャンで抽出可能なテキストが得られますが、不安定なスマホで斜めから撮影すると認識精度が15~20ポイント低下する可能性があります。定期的にスキャン処理を行う場合は、自動給紙(ADF)付きドキュメントスキャナーへの投資が、最初のバッチで抽出品質の向上として元が取れます。
ステップ2:列を一度定義する — あとはAIに任せる
ここが従来のOCRとの違いです。テンプレートベースのツール(各フィールドがページ上のどこに表示されるかにバウンディングボックスを描くよう求めるもの)は、Douzone、ECOUNT、PAYZONでレイアウトが変わるため、韓国の給与明細では機能しません。会社が受け取るソフトウェア出力ごとに個別のテンプレートが必要になります。
代わりに、列をその位置ではなく意味で定義します。列定義パネルに希望するフィールド名を入力すると、AIが給与明細のセマンティクスを理解して各値を特定します。「기본급」を基本給、「국민연금」を国民年金、「차인지급액」を差引支給額として読み取ります。これらのラベルが左上、中央積み、サブテーブル内のどこにあっても関係ありません。これがカスタム列抽出です。入力した列名が最終的なExcelシートのヘッダーとなり、AIが座標ではなく意味の一致に基づいて行を埋めます。
以下は、一般的な韓国の給与調整ワークフローに必要な列です:
| 推奨列名 | 抽出内容 | 必要な理由 |
|---|---|---|
Employee Name | 従業員名(성명) | 統合時の行識別子 |
Employee ID | 生年月日または従業員番号(생년월일/사원번호) | 同名の従業員を区別するため |
Pay Date | 支給日(임금지급일) | 給与明細を支給期間ごとにグループ化するため |
Base Pay | 基本月給(기본급) | 給与計算の核となる金額。社会保険料計算の基準 |
Overtime Pay | 時間外手当(연장근로수당) | 変動人件費の把握に必要 |
Bonus | 賞与・成果給(상여금/성과금) | 固定給と変動給を分離するため |
Gross Pay | 控除前合計(지급총액) | 合計チェック。明細項目との照合に使用 |
National Pension | 国民年金控除(국민연금) | 基本月給の約4.75%(2026年基準)に一致する必要あり |
Health Insurance | 健康保険控除(건강보험) | 基本月給の約3.595%に一致する必要あり |
LTC Insurance | 介護保険(장기요양보험) | 健康保険料 × 0.9448% / 7.19%で計算 |
Employment Insurance | 雇用保険控除(고용보험) | 基本賃金の約0.9%に一致する必要あり |
Income Tax | 勤労所得税源泉徴収(소득세) | 간이세액표(簡易税額表)と照合するため |
Local Income Tax | 地方所得税割(지방소득세) | 소득세のちょうど10%である必要あり |
Net Pay | 手取り額(차인지급액/실수령액) | 検証:Net Pay = Gross Pay − Total Deductions |
推論列を追加することもできます。これは、AIが文脈から導き出すフィールドで、給与明細に明示的に記載されていない場合があります。例えば、Pay Frequency (options: Monthly/Weekly/Biweekly)として定義された列では、AIが文書の支給期間と賃金構造に基づいて、従業員が月給(월급)か週給(주급)かを判断できます。もう1つの便利な推論列はDeduction Verification (options: OK/Warning)です。AIは、抽出された社会保険料が期待される率から大きく乖離している行にフラグを立てることができます。
照合スプレッドシートに、下流の特定の列名を参照する数式がすでにある場合、抽出にこれらの正確な列名を使用することで、抽出データが既存の計算に直接反映されます。列名の変更や再マッピングは不要です。給与台帳の照合は、このような直接統合の恩恵を受ける一般的な下流ユースケースです。
ステップ3: バッチ処理と社会保険料率による整合性チェック
同一給与期間の給与明細書をすべてバッチでアップロードします。AIは各ファイルを個別に処理し、DouzoneのファイルでもECOUNTのファイルでも同じ列セットを埋めます。処理が完了すると、1つの結合Excelファイルをエクスポートできます — 従業員ごとに1行、全列が埋められた状態です。
処理速度は1ページあたり約5〜10秒です。手入力は平均で給与明細1枚あたり約3分かかり、しかも数字の再確認が必要です。従業員30人の会社の場合、バッチ抽出により毎月90分のデータ入力作業が約3〜5分の処理時間と検証パスに短縮されます。
検証パスこそ、社会保険料率が真価を発揮する場面です。Excelに簡単な計算式の列を追加しましょう:
=ABS— 標準的な月給者では1,000 KRW未満になるはずです。桁が大きくずれている場合は、その行の抽出結果を確認してください。=[地方所得税] / [所得税]— 正確に0.1になるはずです。韓国の地方所得税は勤労所得税に対する一律10%の付加税です。それ以外の比率であれば、どちらかの数字が誤読されています。=[総支給額] − SUM— 四捨五入の範囲内(±1 KRW)で[差引支給額]と一致するはずです。数ウォンを超える不一致は、抽出が誤った明細行を取得したか、給与明細に計算エラーがあることを意味します。
この3つのチェックで、抽出異常の大部分を給与調整や税務申告に波及する前に検出できます。2026年の料率引き上げ(国民年金0.5pp、健康保険0.1pp)により、一部のソフトウェアは計算式を更新済みでも他は2025年料率のままという状況があるため、この検証ステップは昨年よりも重要性が増しています。
試してみる:韓国語の給与明細書サンプルを抽出
以下のデモは、給与明細書専用の抽出列が事前設定された状態で読み込まれます。韓国語の給与明細書サンプル(DouzoneのPDF、スクリーンショット、その他の形式)をアップロードすると、AIが基本給(기본급)、国民年金(국민연금)、差引支給額(차인지급액)、その他すべての控除項目を構造化されたテーブルに抽出します。ログインは不要です。
ファイルは安全に処理され、保存されることはありません。
抽出後の変化:照合、監査準備、年末調整
データがExcelに入ると、ボトルネックは「スプレッドシートに数字を入力する」ことから「それらを有効活用する」ことに移ります。韓国の人事・給与担当チームの多くにとって、その後のタスクは3つのカテゴリに分類されます。
月次給与照合(급여대사)。 抽出されたスプレッドシートが、あなたの真実のテーブルになります。各従業員の抽出された総支給額を、会計ソフトからエクスポートした給与台帳と比較します。Douzoneの総給与支出が45,230,000 KRWで、抽出したスプレッドシートの合計が45,228,500 KRWの場合、1,500 KRWの差額は特定の行、そしてその行の特定のフィールドを示しており、給与明細書の山全体を再トレースする必要はありません。 給与明細書の抽出 を比較列と並べて表示することで、照合は「針山から針を探す」問題から「差分で並べ替える」作業に変わります。
年末調整の準備(연말정산)。 韓国の1月/2月の年末税務調整では、従業員ごとに12か月分の所得、控除、社会保険料を集計する必要があります。各月の給与明細データが別々のPDFにある場合、年間の全体像をまとめるには144ファイル(12か月×12名)を開いて値を転記する必要があります。抽出データがあれば、12枚の月次シートがすでにあります。ピボットテーブルで1つの年間サマリーに統合すれば、かつて丸一日かかっていた연말정산の準備が、コーヒーブレイクほどの時間で完了します。
監査およびコンプライアンス文書。 勤労基準法に基づき、雇用主は給与明細記録を3年間保管する義務があります。抽出データの監査可能な証跡(ソースファイル名、抽出タイムスタンプ、元の給与明細書ファイルをアーカイブ)は、記録保持要件と将来の労働委員会の調査の両方を満たします。監査の質問が「2025年全体の従業員Xの総支給額、控除額、差引支給額を見せてください」というものであれば、ファイルキャビネットではなく、1つのExcelファイルで答えられます。
これら3つのユースケースに共通するのは、データが移植可能である必要があることです。給与に関する質問に答えたり、年末調整を実行したり、監査人を満足させたりするには、値がソフトウェアシステム間を自由に移動できる場合に限られます。抽出によってその移植性が生まれます。移植性がない場合のコスト—照合作業時間、申告期限の遅延、監査準備の混乱として計上される—は、すべての手動給与部門の予算に隠れた項目として存在します。
よくある質問
完全に韓国語で書かれた給与明細書でも機能しますか?
はい。AIは韓国語のフィールドラベル(「기본급」「국민연금」「공제내역」など)の意味を読み取り、お客様が定義した英語の列名にマッピングします。文書の言語が列ヘッダーの言語と一致している必要はありません。これは、HRチームが韓国語で列を定義しながら、同じ韓国語の用語を使用する給与明細書から抽出する韓国企業にとって特に重要です。
手書きの給与明細書や小規模事業者のフォーマットはどうですか?
手書き文字(수기 기입)は印刷文字よりも認識精度が低くなります—明確な手書きで濃いインク、きれいな背景の場合、おおよそ80〜90%の精度が期待でき、印刷フィールドでは最大99%です。会社がパートタイム労働者や日雇い労働者から手書きの給与明細書を受け取る場合は、それらを別々にバッチ処理し、該当行のレビュー時間を追加で確保してください。同じ検証式(社会保険の料率比例チェック、差引支給額 = 総支給額 − 控除額)が、品質を守る最善の手段であり続けます。
DouzoneとECOUNTの両方の給与明細書を同じバッチで処理できますか?
はい。列定義はソースに依存しません—「国民年金」を一度定義すれば、AIはDouzoneのPDF、ECOUNTのスプレッドシート書き出し、Shifteeの電子給与明細書のいずれに表示されても、対応する値を特定します。これは、テンプレートベースのアプローチに対する意味的抽出の実用的な利点です。新しい給与明細ソースを追加しても、新しいテンプレートは必要ありません。
同じ名前の従業員はどう扱えばよいですか?
抽出定義に従業員ID列(사원번호または생년월일)を含めてください。エンジニアリングチームのDong-soo Kimと営業チームのDong-soo Kimは、従業員番号によって区別されます。給与明細書が生年月日を使用している場合は、従業員生年月日を別の列として定義してください。抽出されたテーブルには、ダウンストリームのスプレッドシートで各行を正しい人物に割り当てるための十分な識別情報が含まれます。
年度途中で社会保険料率が変わった場合はどうなりますか?
韓国の社会保険料率は毎年発表され、1月1日から適用されます。この記事に記載されている2026年の料率(国民年金9.5%、健康保険7.19%)は、2026年1月1日以降の支給日を持つすべての給与明細書に適用されます。年度途中で料率が変更された場合(緊急立法による可能性は稀ですが)、検証式を更新し、フラグが付いた行を再確認してください。抽出自体の再調整は不要です。AIは期待値ではなく、実際に印刷された金額を読み取るためです。
Google Sheetsアドオンはこのワークフローに対応できますか?
はい。ImageToTable.aiのGoogle Sheetsアドオンは、給与明細データをアクティブなスプレッドシートタブに直接抽出し、ダウンロード・アップロード・再インポートのサイクルを完全に排除します。サイドバーで列を一度定義し、給与明細ファイルをアップロードすると、抽出された行が既存の照合式の直下に追加されます。すでにGoogle Sheetsで給与計算を実行している企業にとって、このアドオンは抽出ワークフローを単一のプラットフォームに集約します。
韓国の給与明細書には、ほとんどの人事チームが実際に使用する以上のデータが含まれていますが、すべての項目には理由があって必須となっています。国民年金の控除は、給与から差し引かれる単なる数字ではなく、2,200万人の加入者の退職金を賄う法定義務の半分です。健康保険料は恣意的な項目ではなく、5,100万人をカバーする単一支払者制度の資金調達メカニズムです。各項目が何を表すかを理解することで、検証がより正確になります。そして、そのデータをPDFに閉じ込めるのではなくExcelに保持することで、Douzoneからエクスポートされたデータを実用的に活用できます。
ご自身の給与明細書で抽出をお試しください。 1枚あたり3分が5秒に短縮されれば、給与計算対象の従業員30人ごとに年間約11時間の作業時間を削減できます。