英国P11D給与非課税データをExcelへ抽出する方法
HMRC年次報告用(2026年版ガイド)
2025/26課税年度は、多くの英国雇用主が従来のP11D(経費・給与非課税申告書)を提出する最後の年度のひとつです。HMRCは2027年4月以降、ほとんどの給与非課税についてペイローリングを義務化します。しかし2026年7月の提出ラウンドは従来どおりで、P11D(b)の要約とClass 1A国民保険は今後もなくなりません。人事・給与チームが給与システムからエクスポートした80件、150件、200件のP11Dドラフトを抱えている場合、課税年度末(4月5日)から提出期限(7月6日)までの実際の作業は、フォームへの記入ではなく、各ドラフトからキャッシュ・イクイバレントの数字を1枚のスプレッドシートに集約し、レビューして元帳と突き合わせ、提出前にP11D(b)用に合計することです。

重要ポイント
- P11Dシーズンは、提出期限という形をしたデータ収集の問題です。150件のドラフトのそれぞれに、14セクション中2〜3セクションしかデータが入っていません。
- 各給与非課税セクションは異なるルールで評価されるため、自然な相互チェックは存在しません。セクションFの数字の打ち間違いは、正しい数字とまったく同じように見えます。
- ページ上の位置ではなく、各フィールドの意味でフォームを読み取ります。1つの列定義で、Sage、BrightPay、Xeroのドラフトを同じP11D(b)提出用スプレッドシートに抽出できます。
P11Dに記載される内容 — スプレッドシートに反映される項目

P11Dは、雇用主が課税年度(4月6日から4月5日まで)中に単一の従業員または役員に提供した課税対象の現物給与(BIK)— 会社車、私的医療保険、低金利融資などの非現金特典 — を報告するものです。1つのフォームで1人分を対象とします。HMRCはこのフォームをAからNまでの14のアルファベットセクションに整理しており、各セクションは独自の評価ルールを持つ特典カテゴリをカバーし、そのセクションの値が列に必要なものとなります。
セクションのアルファベットを知ることは抽出において重要です。なぜなら、同じ特典は、どの給与システムがドラフトを印刷したかに関係なく、常に同じセクションに存在するからです。以下は、HMRCが公式の「P11DおよびP11D(b)の記入方法」ガイダンスで定義しているセクションです:
セクションA–G
- A — 譲渡された資産(車、不動産、物品)
- B — 従業員に代わって行われた支払い
- C — バウチャーおよびクレジットカード
- D — 居住用住居
- E — マイル手当の支払い
- F — 車および車用燃料
- G — バンおよびバン用燃料
セクションH–N
- H — 無利息および低金利融資
- I — 私的医療処置または保険
- J — 対象となる転居費用
- K — 提供されたサービス
- L — 従業員の自由に使えるようにされた資産
- M — その他の項目(購読料、専門職費用)
- N — 従業員に代わって行われた経費の支払い
各セクション内では、2つの数値が重要な役割を果たします。キャッシュ・イクイバレントは特典の課税価値であり、会社車の場合、P11D価値(定価プラス付属品)に車のCO2排出量と燃料タイプに基づいて設定された該当パーセンテージを乗じたものです。精算済み額は、従業員が特典に対して支払った貢献分であり、課税価値を減らします。実際にHMRCに流れる数値は、キャッシュ・イクイバレントから精算済み額を差し引いたものです。1A指標が付けられた特典は、雇用主がClass 1A国民保険を支払う義務があるものです。これは後でP11D(b)合計を作成する際に重要になります。
したがって、実用的なP11D抽出スプレッドシートは、従業員ごとに1行、身元情報フィールドとセクション別の特典値を組み合わせた列セットで構成されます:
本人情報・参照番号
- 従業員名とNINO(国民保険番号)— 英字2文字+数字6桁+英字1桁(例:QQ 12 34 56 C)。
- 雇用主PAYE参照番号 — 各行を正しい雇用主エンティティに紐付けます。
- 取締役フラグ — 取締役には一般従業員とは異なる福利厚生ルールが適用されます。
福利厚生額(セクション別)
- 車の現金相当額、車両燃料の現金相当額(セクションF)— 通常、最大の単一BIKです。
- 医療保険の現金相当額(セクションI)— 非常に一般的で、見落としがちです。
- 貸付金の現金相当額(セクションH)— 年間を通じて貸付総額が£10,000を超えた場合のみ対象。
- セクションごとの従業員負担額、および福利厚生ごとの1Aフラグ。
核となる抽出の考え方: P11D(b)作業ファイルに必要な列名(「従業員NINO」「車の現金相当額」「医療保険の現金相当額」「従業員負担額」「課税対象福利厚生合計額」)を指定するだけで、AIは各P11D草案上の該当値を、フィールドの位置ではなく意味を理解して特定します。これがカスタム列抽出です。出力スキーマはあなたが定義し、文書側は何も定義しません。Sage、BrightPay、Xero、IRISのいずれの草案でも同じ列名が機能するのは、AIが固定テンプレート位置ではなくラベルの意味を読み取るからです。
P11Dの現物給与データが給与明細より抽出しにくい理由
給与明細には、総額・税・NI・手取りといった安定した繰り返しのフィールドセットがあり、人によって大きく変わることはありません。一方、P11Dはそうではなく、これが手作業での転記が滞る第一の理由です。従業員ごとにフォームの記入箇所は異なります。ある役員はセクションF・H・Iに記入があり、フィールドエンジニアはセクションGのみ、オフィスマネージャーはセクションIのみという具合です。毎回同じ20の欄を読むのではなく、14のセクションのうち値が入っている2〜3箇所を探し出し、空欄をゼロと誤認せずにスキップする必要があります。

第二の理由は、記入された各セクションが異なるルールで評価されるため、給与明細の数値のように相互に整合性を確認できないことです。会社車のキャッシュ・イクイバレントは定価とCO2バンドに依存し、有利融資は平均残高とHMRCの公定利率に依存し、医療保険は単に保険料です。セクションをまたいだ「これで正しそうか」という単一のヒューリスティックは存在せず、そのため転記するオペレーターには自然なエラー検出の仕組みがありません。セクションFで数字を1桁誤入力しても、正しい数字と同じくらい妥当に見えてしまうのです。
第三の理由はレイアウトです。HMRCはP11Dのデータ内容を義務付けていますが、視覚的な形式は指定していません。そのため、異なる給与ソフトウェアが出力する代替P11Dでは、同じセクションの値が異なる位置に配置されます。Sageは左側にセクション文字を並べた積み上げテーブルで給与特典を印刷するかもしれません。BrightPayは異なるグループ分けをするかもしれません。ビューローの独自テンプレートからPDFにエクスポートしたドラフトでは、すべての順序が変わるかもしれません。特定のプロバイダーのレイアウトで学習したテンプレートベースのOCRツールは、次のプロバイダーでは機能しません。座標ではなく意味で読むこと—複数の給与プロバイダーにわたるP60年末証明書の抽出の背後にある同じ原則—こそが、1つの列定義で全てのソースをカバーできるようにするのです。
P11D抽出ワークフローの設定
手作業によるP11D転記を置き換えるワークフローは3つのステップで構成されており、最初のステップである列の定義は、一度設定すれば、すべての従業員、すべての給与計算プロバイダー、そしてP11Dが存続する限り将来のすべての課税年度で再利用できます。
出力列を定義する
スプレッドシートのヘッダーにしたいフィールド名を入力します。実用的なP11D(b)準備セットの例:従業員名、NINO、雇用主PAYE参照番号、役員(はい/いいえ)、車のキャッシュ・イクイバレント、車の燃料キャッシュ・イクイバレント、バンのキャッシュ・イクイバレント、医療保険キャッシュ・イクイバレント、融資キャッシュ・イクイバレント、転居キャッシュ・イクイバレント、その他キャッシュ・イクイバレント、精算済み額合計、課税対象給与合計。AIは意味で照合するため、フォームが「Cars and car fuel」とラベル付けしていても、ソフトウェア独自の表現でも、各ドラフトのセクションFの値を「車のキャッシュ・イクイバレント」列にマッピングします。
すべてのP11Dドラフトを1つのバッチでアップロードする
フォルダ全体をドロップします — 150件のPDF、ソフトウェア生成のドラフトと過去年度のスキャン済み紙フォームが混在していても問題ありません。バッチ処理はこれらを単一のジョブとして実行します:各ファイルは独立して読み取られ、すべての結果が1つのスプレッドシートに統合されます。入力はPDF書き出し、スキャン、印刷されたP11Dのスマホ写真のいずれでも対応可能です。ドラフトが同僚や外部委託の給与計算事務所に分散している場合は、コレクションリンク(アカウント不要で、他の人がファイルを直接処理キューにアップロードできる共有リンク)を使えば、すべてを1か所に集められます。
エクスポートして確認する
Excelファイルをダウンロードします — 従業員ごとに1行、列は定義した順序で並びます — その後、P11D(b)に反映する前に、以下のセクションで検証パスを実行します。エクスポートは会計ツールへのインポート用にCSV、監査ワークフロー用にJSONでも利用可能で、チームがGoogle Sheetsで照合している場合は、サイドバーアドオンを通じて結果を直接Google Sheetsに書き込むこともできます。
これら3つのステップがP11DからExcelへの変換の全体です — ステップ1で作成した列リストが、以降のすべてのドラフト(どの給与計算プロバイダーからのものでも)の照合基準となります。
ここで単一のP11Dで抽出ステップを試せます — ドラフト(またはその写真)をアップロードし、列をいくつか指定して、セクション値がどのようにマッピングされるかを確認できます:
ファイルは安全に処理され、保存されることはありません。
抽出データからP11D(b)合計を算出する

構造化されたスプレッドシートは作業の終わりではありません。P11D(b)を電卓作業ではなく計算式にするためのものです。P11D(b)は、全従業員に報告されたすべての現物給与に対して支払うべきClass 1A国民保険の合計を雇用主が申告する書類です。HMRCのCWG5ガイダンスに計算方法が定められています。Class 1Aの課税対象となるすべての現物給与のキャッシュ・イクイバレントを合計し、その合計にClass 1A税率を掛けます — 2025/26年度は15%で、2025年4月5日まで適用されていた13.8%から引き上げられました。
抽出したデータが列に並んでいれば、1A課税対象の現物給与列に対するSUMIFが1つと、掛け算が1つで済みます。しかし、このツールはさらに一歩進めることができます。算出カラムを使えば、抽出後に計算するのではなく、抽出中にAIが値を計算できます。Total Taxable Benefit (sum of cash equivalents minus amounts made good)という列を指定すると、ドラフトが読み取られる際に従業員ごとの純額が自動入力されます。つまり、P11D(b)用に合計する数値は、すでに従業員負担分が差し引かれた純額になっているため、手動集計でよくあるミスを防げます。
関連する期限:P11DとP11D(b)は、課税年度の翌年の7月6日までにHMRCに提出する必要があります(2025/26年度の場合は2026年7月6日)。従業員へのコピーも同じ日までに渡す必要があります。Class 1A NIC自体は、電子支払いの場合は7月22日まで、小切手の場合は7月19日までに納付します。提出が遅れると、未提出の月ごとに従業員50人あたり£100の罰金が科されます。そのため、データ処理を7月初旬ではなく早めに完了させることが重要です。92日間の期限を現実的な5月・6月の作業スケジュールに落とし込む月次チェックリストについては、P11D期限チェックリストをご覧ください。
抽出したP11DデータをP11D(b)に反映する前の検証
各セクションは独自のルールで評価されるため、ここでの検証は計算チェックよりも、形式と完全性に重点を置いています。以下のチェックはExcelで列ごとに実行され、ソース原稿と照らし合わせて確認すべき数行を抽出します。すべての行のすべてのフィールドをチェックするわけではありません。
| チェック項目 | 確認内容 | 重要性 |
|---|---|---|
| NINO形式 | 英字2文字、数字6桁、末尾の英字1文字(A~D)。D、F、I、Q、U、Vで始まるものは無効。 | NINOはHMRCの識別キーです。形式が不正だと、従業員レコードに給付が正しく紐付きません。 |
| 空白とゼロの区別 | 該当セクションがない場合はセルを空白のままにし、0にしない。 | 強制的に0にすると「給付あり、価値は0」と解釈され、「該当セクションなし」とは異なります。Class 1Aの合計額が歪む可能性があります。 |
| 従業員負担額 ≤ 現金同等額 | 従業員負担額が給付の現金同等額を超えてはならない。 | 負担額が現金同等額より大きい場合、抽出またはソースエラーです。課税対象純額がマイナスになることはありません。 |
| 車なしでの燃料給付 | セクションF(車両燃料)の現金同等額は、セクションE(車両)の現金同等額がない行に表示されるべきではない。 | 燃料給付は会社用車両の給付がある場合にのみ発生します。燃料の数値のみがある場合は、行のマッピングミスの可能性があります。 |
| 貸付金の閾値の妥当性 | セクションHの貸付金は、年度中に一度でも1万ポンドを超えた貸付に対応する必要がある。 | 合計1万ポンド未満の貸付は報告対象外です。少額の貸付金は読み取りミスの可能性があります。 |
| 1A合計額とP11D(b)の整合性 | 1A課税対象の現金同等額の合計×15%が、申告するClass 1Aの金額と一致する必要がある。 | これはHMRCが請求に使用する単一の数値です。これと一致するスプレッドシートが監査証跡となります。 |
抽出された各行にはソースファイルの参照情報が含まれているため、フラグが立った行は元の原稿からワンクリックで確認できます。このトレーサビリティにより、150人の従業員規模でも列レベルのチェックが現実的になります。手動での転記ではこのようなチェックを維持することは不可能であり、まさにそれが手動でのP11D作成が検証を省略しがちな理由です。
P11D vs P60 vs P45:3つのフォーム、3つの抽出作業
英国の給与チームは3種類の法定従業員フォームを扱いますが、これらは混同されがちでありながら、それぞれ異なる列定義が必要です。P60は4月5日時点で給与計算対象の全従業員に発行される、給与と控除済み税額の年度末証明書です。P45は従業員が退職する際に発行され、退職日までの給与と税額をまとめたものです。P11Dは課税対象となる現物給与を報告するもので、3つのうち唯一、給与ではなく福利厚生に関わるものです。
実務上の要点:P11Dの列セットはセクションごとのキャッシュ・イクイバレントとClass 1A負債に関するもので、本人確認フィールド以外では給与・税額フォームと重複しません。チームで3つすべてを処理する場合は、それぞれに独立した保存済み列定義を用意して再利用してください。バッチ処理のワークフローは同一ですが、フィールド名はフォームごとに異なります。同じツールキットの給与・税額側については、P45退職者データをExcelに抽出するガイド、P45抽出の完全ワークフロー、給与監査用のP60バッチ処理をご覧ください。
FAQ
HMRCに提出する前に、P11Dドラフトからデータを抽出できますか?
はい — それが最も一般的な用途です。抽出はドラフトに記載されている内容を読み取るため、提出前にセクションのキャッシュ・イクイバレントをスプレッドシートに取り込んで、内部レビュー、元帳照合、P11D(b)の集計に使用できます。このプロセスはフォームが提出済みであることに依存しません。ソフトウェアで生成されたドラフト、スキャン、写真のいずれでも機能します。
ほとんどのセクションが空白のP11Dはどのように処理されますか?
値がある列のみを埋め、ゼロを挿入するのではなく、行の残りは空白のままにします。これは意図的な設計です。P11Dでは、空のセクションは「このカテゴリの現物給与なし」を意味し、ゼロと評価された現物給与とは異なります。空白を保持することで、Class 1Aの合計が正確になり、架空の給与明細行を防ぎます。
ツールはClass 1A NICを計算してくれますか?
計算列を使用して1A対象のキャッシュ・イクイバレントの合計を算出でき、その合計にClass 1A率(2025/26年度は15%)を掛けます。ツールは基礎となる数値を抽出・集計します。率の適用とP11D(b)の提出は、お客様または給与ソフトウェアが行います。HMRCへの提出は行いません — 照合可能なデータを準備し、P11D(b)を手作業の集計ではなく簡単な計算式にします。
会社車のキャッシュ・イクイバレントは正しく取得できますか?
ドラフトのセクションFに記載されている車両キャッシュ・イクイバレント値を抽出します — リスト価格とCO2バンドから車両給与を再計算することはありません。その計算はドラフトを作成した担当者が既に完了しているためです。基礎となる入力値(P11D価格、該当率、利用可能日)を別の列としてドラフトに表示できる場合は、それらの列にも名前を付けて、キャッシュ・イクイバレントと一緒に抽出できます。
2027年4月から給与処理に移行しますが、これはまだ役立ちますか?
はい、2つの理由があります。第一に、2025/26年度は2026年7月6日までに完全なP11Dの提出が依然として必要です。第二に、給与処理が義務化された後もP11D(b)とClass 1A NICは残り、住居提供と有利な融資は当初は給与処理の対象外となる見込みです — そのため一部の給与報告は継続されます。過去のP11Dをスプレッドシートに抽出することは、移行前に給与データを監査する際にも役立ちます。
従業員給与データは抽出中に安全ですか?
P11Dには機密性の高い個人データ(NINO、給与値を示す給与、医療保険の詳細)が含まれます。責任ある抽出プラットフォームは、転送中および保存中のファイルを暗号化し、アップロードされたドキュメントをモデルのトレーニングに使用せず、処理後に定義された保持期間内にソースファイルを削除します。従業員ドキュメントをアップロードする前に、これらのコミットメントを確認してください。
P11Dシーズンは、提出問題を装ったデータ収集問題です。セクション列を一度定義すれば、ドラフトがスプレッドシートを埋め、P11D(b)は7月6日までに信頼できる単一の合計になります。
最初のP11Dバッチを抽出サンプルでのテストに登録は不要です。自動ファイル削除による安全な処理。