韓国の給与明細からExcelにデータを抽出する方法

Douzone Smart Aからエクスポートした韓国の給与明細(급여명세서)と、ECOUNTから保存したものを並べてみると、韓国勤労基準法施行令第27条の2(근로기준법 시행령 제27조의2)で義務付けられている同じ10項目が表示されます。しかし、それらが同じ場所にあるとは限りません。基本給(기본급)は、一方では縦に積み重なって表示され、もう一方では横に広がっています。4つの社会保険控除(4대보험)—国民年金、健康保険、雇用保険、長期療養保険—は、ソフトウェアによって、1つのグループ化されたセクションとして表示されることもあれば、4つの別々にインデントされた行として表示されることもあります。毎月の給与照合のためにこのデータをExcelに抽出する場合、プロバイダーごとのこのバリエーションが、コピー&ペーストの作業を給与明細1枚あたり1時間の探し物に変えてしまいます。

給与照合のための韓国給与明細データのExcelスプレッドシートへの抽出

重要ポイント

  1. 毎月90分が、各従業員の給与明細から同じ10個の給与項目をスプレッドシートに手入力する作業に消えています。そして、それら10項目を義務付ける韓国勤労基準法は、ページ上の配置を一度も定義していないため、Douzone、ECOUNT、PAYZONはそれぞれ異なる配置にしています。
  2. テンプレートベースの抽出ツールは韓国の給与明細では機能しません。なぜなら、それらはページ座標で探すからです。すべての人事ソフトウェア(Douzone、ECOUNT、PAYZON、Shiftee)は「国民年金」(국민연금)を異なる行に配置するため、1つのテンプレートでは最初のベンダー変更に耐えられません。
  3. 韓国の給与照合を複雑にする同じ2026年の社会保険料率が、組み込みの検証計算式も提供します。ImageToTable.aiは位置ではなく意味でフィールドを抽出し、国民年金を基本給の約4.75%と照合することで、給与確定前にエラーを発見できます。

コンプライアンスで作られた給与明細——抽出は置き去りに

韓国の給与明細は、利便性ではなく規制によって再設計されました。2021年5月、国会が勤労基準法第48条を改正(同年11月19日施行)し、給与明細は任意の慣行から、違反1件につき最大500万ウォンの罰則が科される義務書類へと格上げされました。突如として、従業員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項目の記載が義務付けられています。1つでも欠けると、使用者は段階的な過料に直面します。抽出の観点では、これら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 − 控除合計

推論列も追加できます。これは給与明細に明示されていないものの、AIが文脈から導き出す項目です。たとえば、Pay Frequency (options: Monthly/Weekly/Biweekly)という列を定義すると、AIは支払期間と給与体系に基づいて月給(월급)か週給(주급)かを判断します。もう一つの便利な推論列はDeduction Verification (options: OK/Warning)です。抽出した社会保険料が想定率から大きく乖離している場合、AIが該当行にフラグを立てます。

すでに統合用スプレッドシートで特定の列名を参照する数式が設定されている場合、抽出時に同じ列名を使用すれば、抽出データをそのまま既存の計算に取り込めます。列名の変更や再マッピングは不要です。給与台帳の照合は、このような直接統合が特に有効なユースケースです。

ステップ3:一括処理と社会保険料率による整合性チェック

同一給与期間の給与明細をすべて一括アップロードします。AIは各ファイルを個別に処理し、ファイルがDouzone製かECOUNT製かに関わらず、同じ列セットにデータを入力します。処理が完了すると、従業員ごとに1行、全列にデータが入力された1つの結合Excelファイルをエクスポートします。

処理速度:1ページあたり約5~10秒。手動データ入力は、比較対象として、給与明細1枚あたり平均約3分かかります。しかも、それは数字を再確認する前の時間です。従業員30名の企業の場合、一括抽出により、毎月90分のデータ入力作業が、約3~5分の処理時間と検証作業に短縮されます。

検証作業こそ、社会保険料率が真価を発揮する場面です。 Excelに簡単な計算式の列を追加してください:

  • =ABS([国民年金] − [基本給]*0.0475) — 標準的な月給所得者の場合、1,000ウォン未満であるべきです。桁違いにずれている場合は、その行の抽出結果を確認してください。
  • =[地方所得税] / [所得税] — 正確に0.1になるはずです。韓国の地方所得税は、稼得所得税に対する一律10%の付加税です。この比率がそれ以外の値であれば、2つの数値のいずれかが誤って読み取られています。
  • =[総支給額] − SUM([すべての控除項目列]) — 四捨五入の誤差±1ウォン以内で[手取り額]と一致するはずです。数ウォンを超える不一致は、抽出時に誤った明細項目を取得したか、給与明細自体に計算誤差があることを意味します。

これら3つのチェックにより、抽出時の異常の大部分を、給与調整や税務申告に影響が及ぶ前に発見できます。2026年の保険料率引き上げ(国民年金0.5ポイント、健康保険0.1ポイント)により、この検証ステップの重要性は昨年よりも増しています。一部のソフトウェアは既に新しい料率に対応している一方、2025年料率のままのものもあるためです。

試してみる:サンプル韓国給与明細を抽出

以下のデモは、給与明細専用の抽出列が事前設定された状態で読み込まれます。サンプルの韓国給与明細(Douzone PDF、スクリーンショット、その他形式)をアップロードすると、AIが基本給、国民年金、差引支給額、その他すべての控除項目を構造化テーブルに抽出します。ログインは不要です。

JPG/PNG/PDF AI抽出

ファイルは安全に処理され、保存されることはありません。

抽出後の変化:照合、監査準備、年末調整

データがExcelに入ると、ボトルネックは「スプレッドシートに数値を入れること」から「それらを有効活用すること」に移ります。韓国の人事・給与チームにとって、その後の作業は主に3つに分類されます。

月次給与照合(급여대사)。 抽出されたスプレッドシートが真実のテーブルとなります。各従業員の抽出総支給額を、会計ソフトからエクスポートした給与台帳と比較します。Douzoneの総給与支出が45,230,000ウォンで、抽出スプレッドシートの合計が45,228,500ウォンの場合、1,500ウォンの差は特定の行、さらにはその行の特定のフィールドを示しており、給与明細の山全体を再トレースする必要はありません。 給与明細抽出 と比較列を並べることで、照合が「干し草の山から針を探す」問題から「差で並べ替える」作業に変わります。

年末調整準備(연말정산)。 韓国の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列(사원번호または생년월일)を含めてください。エンジニアチームのキム・ドンスと営業チームのキム・ドンスは、従業員番号で区別されます。給与明細が生年月日を使用している場合は、従業員生年月日を別の列として定義してください。抽出されたテーブルには、ダウンストリームのスプレッドシートで各行を正しい人物に割り当てるための十分な識別情報が含まれます。

年度途中で社会保険料率が変わったらどうなりますか?

韓国の社会保険料率は毎年発表され、1月1日から適用されます。この記事に記載されている2026年の料率(国民年金9.5%、健康保険7.19%)は、2026年1月1日以降の支給日を持つすべての給与明細に適用されます。緊急立法により年度途中での料率変更が発生した場合(稀ですが)、検証式を更新し、フラグが立った行を再確認してください。抽出自体の再調整は不要です。AIは期待値ではなく、実際に印刷された金額を読み取ります。

Googleスプレッドシートのアドオンでこのワークフローは処理できますか?

はい。ImageToTable.aiのGoogleスプレッドシートアドオンは、給与明細データをアクティブなスプレッドシートタブに直接抽出するため、ダウンロード→アップロード→再インポートのサイクルを完全に排除します。サイドバーで列を一度定義し、給与明細ファイルをアップロードすると、抽出された行が既存の調整式の下に直接追加されます。すでにGoogleスプレッドシートで給与計算を行っている企業にとって、このアドオンは抽出ワークフローを単一のプラットフォームに集約します。

韓国の給与明細には、ほとんどの人事チームが実際に使用する以上のデータが含まれていますが、すべての項目に理由があって必須となっています。国民年金の控除は単に給与から差し引かれる数字ではなく、2,200万人の加入者の老後を支える法定負担の半分です。健康保険料は恣意的な項目ではなく、5,100万人をカバーする単一支払者制度の資金調達メカニズムです。各項目の意味を理解することで、検証がより正確になります。そして、そのデータをDouzoneからエクスポートされたPDFに閉じ込めるのではなく、Excelに保持することで、実用的なものにできます。

ご自身の給与明細で抽出をお試しください。 1枚あたり3分が5秒になれば、従業員30人あたり年間約11時間の業務時間を削減できます。

📮 contact email: [email protected]