Communityコーディング&開発github.com

財務諸表入力スキル (Honeysucklekle/financial-statement-entry-skill)

CodexスキルとExcelテンプレートを使用して、監査済み財務諸表を構造化されたワークブックに入力し、年次ごとのソースコントロールと財務ローリング検証を実行します。

financial-statement-entry-skill) とは?

このスキルは、Codex (または類似のAIエージェント) 向けに設計されたワークフローであり、監査報告書(PDF)から連結および個別の財務諸表(貸借対照表、損益計算書、キャッシュフロー計算書)を、あらかじめフォーマットされたExcelテンプレートに正確に入力するためのものです。主な目的は、人手による入力ミス(年度間違い、勘定科目の取り違え、集計行の上書きなど)を防ぎ、入力後の自動検証(クロスチェック)を通じてデータの整合性を担保することです。具体的には、まず監査報告書とExcelテンプレートの構造を解析し、マッピングルールを作成した上で、テンプレートの数式や書式を保持しながら入力セルにのみ書き込みます。その後、貸借対照表や損益計算書などの主要な集計項目が元の報告書と一致するかを検証し、不一致がある場合には詳細な明細行にさかのぼって原因を特定・修正するプロセスを自動化します。このスキルは、特に複数年度にわたる財務データを扱う会計監査や企業財務の担当者にとって有用であり、人手による確認作業の負担を大幅に軽減するとともに、データ品質の向上に貢献します。

対応~Claude Code✓Codex CLI~Cursor
npx skills add Honeysucklekle/financial-statement-entry-skill

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

財務諸表入力ワークフロー

適用シーン

以下のタイプのタスクに使用します:

  • 同じディレクトリに PDF監査報告書 と フォーマット設定済みのExcelテンプレート が存在する
  • 貸借対照表、損益計算書、キャッシュ・フロー計算書 を入力する必要がある
  • 連結ベース と 本社/親会社ベース をそれぞれ処理する必要がある
  • Excelの入力列のみを記入し、元のフォーマット、計算式、集計関係を破壊しない
  • 入力後に自己チェックを行い、行・列の誤入力、年度間違い、遡及修正などの問題をできるだけ発見する

基本原則

  1. 年度は必ず分けてデータを取得する。 Excelの各年度列は、対応する年度の監査報告書からのみデータを取得する。 遡及修正が存在する可能性があるため、新しい年度の報告書の期首残高が古い年度の報告書の期末残高と等しいとデフォルトで想定しない。

  2. ベースは必ず分けて処理する。 連結ベースExcel は連結財務諸表ページのみ対応。 本社/親会社Excel は親会社財務諸表ページのみ対応。

  3. 計算式行には直接書き込まない。 Excel内で計算式が既に存在する行(例:流動資産合計、純利益、現金及び現金同等物の純増加額 などの集計行)を事前に特定し、計算式を保持し、直接上書きしない。

  4. 検証は「入力されたかどうか」だけでなく、「整合性が取れているか」も確認する。 入力後に集計値が元のデータと一致しない場合は、具体的な明細行までさかのぼって調査する。

推奨実行順序

1. ファイルの識別

まずディレクトリ内の以下を確認する:

  • どれが 2023、2024 の監査報告書か
  • 各年度の監査報告書はそれぞれどれか
  • どれが 連結 のExcelか
  • どれが 本社/親会社 のExcelか

ファイル名が不適切な場合は、ワークシートの構造やレポートのタイトルで確認し、推測しない。

2. Excelテンプレート構造の識別

少なくとも以下を確認する:

  • 記入が必要なワークシート名
  • 年度列の位置。例えば B/C/D 列がそれぞれどの年度に対応するか。テンプレートのヘッダーを基準とする
  • どの行が計算式行か
  • 非表示の検証行や差額行があるか

以下のワークシートを重点的にチェックする:

  • 貸借対照表
  • 損益計算書
  • キャッシュ・フロー計算書
  • 補足資料表

補足資料表 が存在する場合、以下の項目を記入する必要があるか追加確認する:

  • 減価償却費
  • 無形資産償却費
  • 長期前払費用償却費

3. 監査報告書から財務諸表ページを特定する

各監査報告書について、以下をそれぞれ特定する:

  • 連結貸借対照表
  • 連結損益計算書
  • 連結キャッシュ・フロー計算書
  • 親会社貸借対照表
  • 親会社損益計算書
  • 親会社キャッシュ・フロー計算書

PDFからテキスト抽出可能な場合は、優先的に抽出する。 PDFがスキャン画像の場合は、画像/OCR変換後、重要な数値を人為的に再確認する。

4. 監査報告書の注記から補足資料を特定する

3つの主要財務諸表に加えて、監査報告書の注記の後半に以下の項目が開示されているか確認する:

  • 減価償却費
  • 無形資産償却費
  • 長期前払費用償却費

Excelに 補足資料表 が存在する場合、これら3つの金額を対応する年度列に入力する。

処理原則:

  • 引き続きExcelヘッダーの年度に従ってそれぞれデータを取得する
  • 優先的に当年の監査報告書の注記から取得し、年度をまたいで借用しない
  • 元のデータが空の場合は、Excelの該当セルも空のままにし、無理に 0 を入力しない

5. 「ソース -> Excel行」マッピングの確立

見ながら手入力しない。 まずマッピングを確立し、その後一括で書き込む。

マッピング時に注意すべき3つの問題:

  • 報告書にあり、Excelにない:スキップするか個別に記録
  • Excelにあり、報告書が空:空のままにし、無理に 0 を入力しない
  • 同名項目が異なるベース/年度で位置が異なる:古いマッピングを再利用しない

6. ベース別、年度別に書き込む

推奨順序:

  1. まず連結ベースを入力し、次に本社/親会社ベースを入力する
  2. 各ベース内では、Excelヘッダーの年度順に順次入力する
  3. 3つの主要財務諸表を入力後、補足資料表 が存在する場合は、減価償却費、無形資産償却費、長期前払費用償却費 を同時に入力する
  4. 各ベースの入力が完了したら、まずベース内検証を行い、次のベースに進む

書き込み時は入力セルのみ変更し、以下は変更しない:

  • セル書式
  • 枠線
  • 列幅
  • 計算式
  • ワークシート構造

7. 第一ラウンド「セルレベル検証」の実施

間違いやすいポイントをスポットチェックする:

  • 同名科目が誤った列に書き込まれていないか
  • 同名科目が誤ったベースに書き込まれていないか
  • 空であるべきセルに誤って数字が入力されていないか
  • OCRで誤認識されやすい行がずれていないか
  • 補足資料表 の 減価償却費、無形資産償却費、長期前払費用償却費 が正しい年度列に入力されているか

リスクの高い科目には以下が含まれる:

  • 支払手形
  • 未払税金
  • その他未払金
  • 資産処分損益
  • 現金及び現金同等物に係る為替変動の影響
  • 非支配株主持分

8. 第二ラウンド「整合性検証」の実施

これは最も重要なラウンドです。

貸借対照表

少なくとも以下の集計値が元のデータと一致するか照合する:

  • 流動資産合計
  • 非流動資産合計
  • 資産合計
  • 流動負債合計
  • 非流動負債合計
  • 負債合計
  • 親会社株主に帰属する持分合計
  • 非支配株主持分
  • 純資産合計
  • 負債及び純資産合計

資産合計 または 負債及び純資産合計 が一致しない場合、合計のみを修正しない。 大分類から下位に追跡する:

  • まず 流動資産/非流動資産 を確認
  • 次に 流動負債/非流動負債 を確認
  • その後、具体的な明細行まで追跡する

損益計算書

少なくとも以下を照合する:

  • 営業利益
  • 経常利益
  • 当期純利益
  • 包括利益合計

これらの値が一致しない場合、優先的に以下を前方確認する:

  • 売上高
  • 売上原価
  • 販売費及び一般管理費
  • その他の収益
  • 受取配当金・投資利益
  • 公正価値変動損益
  • 信用減損損失
  • 資産処分損益
  • 営業外収益/費用
  • 法人税等

キャッシュ・フロー計算書

少なくとも以下を照合する:

  • 営業活動によるキャッシュ・インフロー小計
  • 営業活動によるキャッシュ・アウトフロー小計
  • 営業活動によるキャッシュ・フロー(純額)
  • 投資活動によるキャッシュ・インフロー小計
  • 投資活動によるキャッシュ・アウトフロー小計
  • 投資活動によるキャッシュ・フロー(純額)
  • 財務活動によるキャッシュ・インフロー小計
  • 財務活動によるキャッシュ・アウトフロー小計
  • 財務活動によるキャッシュ・フロー(純額)
  • 現金及び現金同等物の純増加額
  • 期末現金及び現金同等物残高

期末現金及び現金同等物残高 が合わない場合、以下の順序で調査する:

  1. 営業/投資/財務 の3つの純額
  2. 現金及び現金同等物に係る為替変動の影響
  3. 期首現金及び現金同等物残高
  4. その後、各活動の明細に戻る

エラー発生時のトレース方法

推奨トレース方法:

  1. まず最終集計値が元のデータと一致するか確認する
  2. 一致しない場合、上位の分類集計を確認する
  3. さらに細かいレベルに分解する
  4. 最初に偏差が発生した行を見つける
  5. その行のみを修正し、再度集計値が復元されるか確認する

合計が合わないからといって、広範囲に再入力しない。

よくあるエラーリスト

1. 年度間違え

現象:

  • 古い年度のデータを新しい年度の列に書き込む
  • 新しい年度の報告書の 期首残高 を前年度の列として扱う
  • Excelヘッダーの年度を事前に確認せず、慣習的に特定の列を固定年度として扱う

回避方法:

  • まずExcelヘッダーを読み取り、B列、C列、D列 がそれぞれどの年度に対応するか確認する
  • 「Excelの該当列ヘッダー年度 = 該当年の監査報告書」のルールでデータを取得し、現在の年度や習慣で固定しない
  • 「3年1期」テンプレートの場合も、まずヘッダーを確認してから入力し、B列 が常に特定の年度であるとデフォルトで想定しない

2. ベースの取り違え

現象:

  • 親会社の数字を連結表に記入する
  • 連結の数字を本社表に記入する

回避方法:

  • 毎回入力前にページタイトルに 連結 または 親会社 と記載されているか再確認する

3. 空白項目への誤った数字の入力

現象:

  • OCRが隣接行から誤って取得
  • 空白であるべき行を前後の行の数字で誤入力

回避方法:

  • 元のデータが空のセルは、デフォルトで空白を保持する
  • 「表に数字を揃えたい」という理由で無理に値を補完しない

4. 計算式行の上書き

現象:

  • 合計、純額、総計 が自動連動しなくなる

回避方法:

  • 書き込み前に計算式行を特定する
  • 書き込み時に既に計算式が存在するセルをスキップする

5. スクリプトのみの検証で、元データとの検証を怠る

現象:

  • スクリプト内部では整合しているが、元のデータソース自体のマッピングが誤っている

回避方法:

  • 「元のデータの集計値 vs Excel計算結果」の整合性検証を必ず実施する

推奨出力方法

タスク完了後、報告内容には少なくとも以下を含める:

  • 入力完了したファイル
  • 採用した年度ベースルール
  • 元のテンプレート形式と計算式を保持したか
  • 実施した整合性検証の内容
  • 異常を発見・修正したか

再利用可能なタスクプロンプト

今後同様のタスクを行う際は、以下のプロンプトを直接使用できます:

ディレクトリ内の監査報告書データを既存のExcelテンプレートに入力してください。

要件:
1. 連結ベースと本社ベースは分けて処理すること。
2. 2023列は2023年の監査報告書からのみデータを取得し、2024列は2024年の監査報告書からのみデータを取得すること。期首残高を前年度の補充に使用しないこと(遡及修正の可能性があるため)。
3. 入力セルのみ記入し、Excelの元の書式、計算式、枠線、列幅、ワークシート構造を保持すること。
4. 入力後は必ず整合性検証を行い、最終合計だけでなく中間集計も照合すること。
5. 重点的に確認する項目:
   - 貸借対照表:流動資産合計、非流動資産合計、資産合計、流動負債合計、非流動負債合計、負債合計、純資産合計。
   - 損益計算書:営業利益、経常利益、当期純利益、包括利益合計。
   - キャッシュ・フロー計算書:営業/投資/財務活動による純額、現金及び現金同等物の純増加額、期末現金及び現金同等物残高。
6. 集計値が一致しない場合は、具体的な明細行までさかのぼって調査し、合計のみを修正しないこと。
7. 最後に、何を変更したか、どのように検証したか、異常を発見したかを報告すること。

本ワークフローに最適な実行方法

最も確実な方法は「人が見ながら手入力する」ではなく:

  1. まずテンプレート構造を読み取る
  2. 次にPDFの財務諸表ページを特定する
  3. マッピングテーブルを作成する
  4. 入力セルに自動的に書き込む
  5. Excelの計算式を使用して整合性検証を行う
  6. 異常行について元のデータを人為的に再確認する

時間が不足している場合でも、少なくとも最後の2ステップは残すこと。

関連スキル