短期前払費用と経過勘定の期間按分表をClaudeで作る手順
決算整理で前払費用・未払費用を契約書と請求書から拾い、決算日までの期間按分表をClaude for Excelで作る手順です。短期前払費用の1年以内判定と日割りの数式つき。
決算整理の経過勘定は、契約書と請求書から「役務の提供期間」を拾い、決算日で切り分ける作業です。拾う項目は家賃、保守料、保険料、サブスクリプションなど数十行になります。Claude for Excelで期間按分表を作れば、日割りの計算と判定の列を数式で固定でき、行ごとの根拠も後から追えます。
この記事では、前払費用・未払費用の拾い方、短期前払費用の1年以内判定、日割りの数式、Claudeへの指示文を、数値例つきで順に並べます。税務の最終判断は税理士の領分で、ここで扱うのは表の組み方です。
経過勘定の4つのうち、この表が扱う2つ
経過勘定には前払費用、未払費用、前受収益、未収収益の4つがあります。この表で扱うのは費用側の前払費用と未払費用です。
- 前払費用: 支払済みで、決算日の時点でまだ提供を受けていない役務に対応する分
- 未払費用: 役務の提供は受けたが、請求も支払いも済んでいない分
前払費用の定義は、国税庁のタックスアンサー(No.5380)に次のとおり書かれています。法人が一定の契約に基づき継続的に役務の提供を受けるために支出した費用のうち、事業年度終了の時にまだ提供を受けていない役務に対応するものです。原則は、支出時に資産へ計上し、役務の提供を受けた時に損金へ算入します。
未払費用のほうは、役務の提供が済んでいるかが分かれ目です。損金に算入できる費用の債務確定には、法人税基本通達2-2-12が3つの要件を挙げています。
- 事業年度終了の日までに債務が成立している
- 同日までに、具体的な給付をすべき原因となる事実が発生している
- 同日までに、金額を合理的に算定できる
3月分の保守料の請求書が4月に届く場合、3月中に役務は受けているので、請求書の到着日ではなく役務の期間で判断します。
短期前払費用は「1年以内」と「継続適用」で決まる
前払費用でも、次の条件を満たすと支払時点で損金に算入できます。タックスアンサーと通達2-2-14の文言をそろえると、条件は次のとおりです。
- 支払った日から1年以内に提供を受ける役務に係る支出である
- その支払額を、継続して支払った日の属する事業年度の損金に算入している
借入金の支払利子のように、収益の計上と対応させる必要があるものは、1年以内でもこの扱いになりません。通達2-2-14の注にも同じ趣旨の例が出ています。
期間按分表を作るうえで効くのは、この判定が「決算日」ではなく「支払日」を起点にする点です。決算日から1年以内かで判定すると、境界の行を取り違えます。
判定の列は支払日の1年後と役務の終了日を比べる
役務の終了日が、支払日の1年後以前に収まっていれば「1年以内」です。Excelなら次の1式で判定できます。
=IF(F2<=EDATE(C2,12),"1年以内","1年超あり")C列が支払日、F列が役務の終了日です。年額の保険料を12月25日に払い、役務が翌年1月1日から12月31日までだと、支払日の1年後は12月25日なので、終了日が6日超えて「1年超あり」になります。支払いのタイミングが少しずれるだけで結果が変わる行は、この列で目立たせておくと見落としません。
「1年超あり」の行を全額の短期前払費用として扱えるか、1年以内の部分だけ切り分けるかは、通達の文言だけでは決めにくい論点です。会社の継続適用の方針と合わせて、税理士に確認する行として残します。
契約と請求書から拾う項目を決める
按分表の元になる台帳には、次の列が必要です。契約書のPDFから台帳を作る手順は、契約台帳をPDFから一括抽出する記事にまとめています。ここでは、すでに台帳か請求書の一覧があるものとして進めます。
| 列 | 内容 | 拾う元 |
|---|---|---|
| 項目・取引先 | 内容家賃、保守料、保険料など | 拾う元契約書、請求書 |
| 支払日 | 内容実際に払った日、または支払予定日 | 拾う元請求書、銀行明細 |
| 金額 | 内容税込か税抜かを1つに統一 | 拾う元請求書 |
| 役務の開始日・終了日 | 内容提供を受ける期間 | 拾う元契約書、請求書の明細 |
| 会計処理 | 内容前払、未払、短期前払、対象外 | 拾う元判定の列で出す |
列の割り当ては次のとおりに固定します。決算日などの設定値は、台帳と重ならないようM列にまとめます。
| 列 | 中身 |
|---|---|
| A・B | 中身項目、取引先 |
| C・D | 中身支払日、金額 |
| E・F・G | 中身役務の開始日、終了日、契約期間の日数 |
| H・I・J | 中身判定、前払額、未払額 |
| K・L | 中身会計処理、備考 |
| M1 | 中身決算日 |
| M2 | 中身短期前払費用の特例を使うか(使う/使わない) |
| M3 | 中身前払額の合計(=SUM(I2:I60)) |
役務の期間が請求書に書かれていない行は、契約書の条項から補います。値上げ通知を受けて単価が変わった契約は、新旧どちらの単価で按分するかが問題になるので、値上げ通知を契約と単価表で照合する手順で先に単価をそろえます。
日割りの数式を3パターンで固定する
数値例として、3月31日決算の会社で、決算日をM1のセルに入れます。行は次の3つです。
| 項目 | 支払日 | 役務の期間 | 金額 |
|---|---|---|---|
| 保険料(年額) | 支払日2025-12-25 | 役務の期間2026-01-01〜2026-12-31 | 金額240,000円 |
| 家賃(4月分) | 支払日2026-03-25 | 役務の期間2026-04-01〜2026-04-30 | 金額150,000円 |
| 保守料(3月分) | 支払日2026-04-30(支払予定) | 役務の期間2026-03-01〜2026-03-31 | 金額80,000円 |
列はC列が支払日、D列が金額、E列が役務の開始日、F列が終了日、G列が契約期間の日数です。契約期間の日数は次の式で出します。
=F2-E2+1前払額(I列)は、支払済みの行について、決算日より後に残る日数を契約期間の日数で割った割合を、金額にかけて求めます。支払日が決算日より後の行は0円です。
=IF(C2<=$M$1,ROUND(D2*MAX(0,F2-MAX(E2-1,$M$1))/G2,0),0)役務がすでに始まっている行も、これから始まる行も、同じ式で扱えます。未払額(J列)は、決算日の時点でまだ支払っていない行について、決算日までに経過した日数の割合を金額にかけて求めます。
=IF(C2>$M$1,ROUND(D2*MAX(0,MIN(F2,$M$1)-E2+1)/G2,0),0)3行に当てはめた結果は次のとおりです。
| 項目 | 未経過日数 | 前払額 | 経過日数 | 未払額 |
|---|---|---|---|---|
| 保険料 | 未経過日数275日(4/1〜12/31) | 前払額180,822円 | 経過日数支払済みのため対象外 | 未払額— |
| 家賃 | 未経過日数30日 | 前払額150,000円 | 経過日数支払済みのため対象外 | 未払額— |
| 保守料 | 未経過日数0日 | 前払額0円 | 経過日数31日 | 未払額80,000円 |
保険料は240,000円に275/365をかけて180,822円です。月割りなら9/12で180,000円になり、日割りとは822円ずれます。日割りと月割りのどちらを使うかは会社の方針です。選んだ方法を、毎期同じ式で続けます。
家賃は、支払日が3月25日、役務が4月で、支払日から1年以内に収まっています。短期前払費用の特例を継続して使っている会社なら、150,000円は支払時の費用のままです。特例を使っていない会社は、前払費用150,000円を資産に計上します。この分岐は、K列の会計処理の式がM2の設定(使う/使わない)を見て切り替わる形にします。
保守料は請求書が4月に届きますが、役務は3月中に受けています。金額が契約から決まる定額なので、3つ目の要件(合理的に算定できる)も満たします。未払費用80,000円です。
Claude for Excelに指示する
ここからがClaudeの出番です。Claude for Excelは、開いているブックの質問に答え、数式の関係を保ったまま値を更新し、テンプレートを埋められます。公式ドキュメントの例にも、試算表から3表モデルを組むような指示が載っています。回答には、クリックで飛べるセル単位の根拠が付きます。利用できるのはPro、Max、Team、Enterpriseのプランです。
毎回書く決まりは「Instructions」に入れる
アドインのサイドバーの設定にあるInstructionsに書いた内容は、Excelのすべての会話に適用されます。固定する決まりは、ここに1回書きます。
会計処理の列は、次の4値だけを使う: 前払 / 未払 / 短期前払 / 対象外。
決算日は M1 のセルを参照し、日付を数式に直接書かない。
按分は日割りで、日数は終了日-開始日+1。
税込・税抜は D 列に1つだけ使う。
判断に迷う行は処理を決めず、L列の備考に理由を書く。台帳の各行に判定と按分を入れてもらう
台帳の入ったシートを開いた状態で、次のように頼みます。
Sheet1 の A2:F60 は、契約・請求書から拾った支払の一覧です。
C列が支払日、D列が金額、E列が開始日、F列が終了日です。決算日は M1 にあります。
G2 に =F2-E2+1 を入れてください。
H2 に =IF(F2<=EDATE(C2,12),"1年以内","1年超あり") を入れてください。
I2 に =IF(C2<=$M$1,ROUND(D2*MAX(0,F2-MAX(E2-1,$M$1))/G2,0),0) を入れてください。
J2 に =IF(C2>$M$1,ROUND(D2*MAX(0,MIN(F2,$M$1)-E2+1)/G2,0),0) を入れてください。
G から J の式は、60行目まで下にコピーしてください。
式は私が見て検算できるよう、セルの値ではなく数式で入れてください。
役務の期間が空の行は計算せず、L列の備考に「期間未記入」と書いてください。数式で入れるように頼むのがポイントです。値を直接書かれると、決算日を変えたときに追随しません。
完成後は根拠のセルを答えさせて検算する
按分表ができたら、合計の根拠を質問します。
前払額の合計が出ている M3 の値は、どの行の合計ですか。
合計に含まれる行を、セル参照つきで挙げてください。
前払額が0円で、会計処理が「前払」になっている行があれば挙げてください。前払額が0円なのに「前払」と判定された行は、役務の期間が決算日より前で終わっている行か、日付の入力ミスです。日付の入力ミスは、この検算で拾えます。
Claudeに任せない部分と、使うときの注意
公式ドキュメントは、Claude for Excelの用途として次を推奨しないと明記しています。
- 人のレビューなしで出す最終的な顧客向け成果物
- 検証なしの、監査で重要になる計算
- 機微な情報や規制対象のデータを、管理なしで扱うこと
決算書の数字に直結する按分表は、2番目に近い使い方です。式の検算と、合計の突合は人の手で行います。マクロとVBAの操作とデータテーブルは非対応です。
もう1つ、外部から届いたファイルの扱いに注意が要ります。取引先から届いた請求書の一覧や、ダウンロードしたテンプレートには、Claudeを意図しない操作に誘導する指示が隠れている可能性があります。ドキュメントは、信頼できるスプレッドシートだけで使うよう求めています。取引先のExcelは、自社の台帳に値だけを貼り付けてから開きます。
既存のデータを上書きする前には警告が出ます。それでも広い範囲の編集を頼む前に、ブックのコピーを手元に残しておきます。
按分表を決算の流れに組み込む
按分表は、仕訳の元になる表です。前払額の合計と、前払費用の勘定残高を突合し、差があれば行を絞ります。未払額も同じ流れです。
仕訳を切るときは、翌期首に洗替え(振り戻し)をするか、翌期の費用に直接充当するかも、毎期同じ方法に統一します。方法を決める際は、税理士と会計システムの設定を合わせておきます。
3点セットの突合を前提にするなら、発注書・納品書・請求書の照合結果がそのまま役務の実績の裏付けになります。手順は発注書・納品書・請求書を三点照合する記事にあります。決算整理で期末の換算差損益も扱うなら、外貨建の期末換算を検算する記事の表と同じブックに並べると、期末の整理表が1か所に集まります。
Claudeの利用料そのものを短期前払費用として処理できるかは、Claudeの利用料の勘定科目で年払いプランの例とともに扱っています。
まとめ
期間按分表の核は、支払日の1年後と役務の終了日を比べる判定列と、決算日のセル(M1)を参照する2本の日割り式です。この2つを数式で固定し、Claudeには行ごとの入力と検算を任せます。按分の方法と短期前払費用の特例は、一度決めたら毎期同じ形で続けます。1年超にまたがる行と特例の適用は、判定に迷った行として税理士に渡せる形で残します。