介護請求を月5時間削減!Zapierで訪問記録から国保連請求データを自動生成
介護事業所の月次請求は、訪問記録の確認や集計に時間がかかります。本記事では、ZapierとGoogleスプレッドシートを使い、請求準備を効率化する手順を紹介します。作業時間の数値は編集部のシミュレーションです。実際の請求データは、事業所と都道府県の国保連が定める仕様に合わせて確認してください。
この記事のポイント
- 作業時間を試算で比較 — 月次請求を3〜5時間から30分にする想定例を紹介
- 訪問記録を一元管理 — Googleスプレッドシートで入力項目をそろえる
- Zapierで集計を自動化 — Code by Zapierの機能と制約を確認する
- 国保連の仕様を優先 — CSVの例はイメージであり、提出前に公式仕様書で検証する
- 目視確認を残す — 自動生成後も請求前の確認とテストを省略しない
編集長の見解
この仕組みは、請求データの提出を自動で完了させるものではありません。訪問記録の集計やファイル作成を補助し、担当者の確認作業を減らす方法です。作業時間の削減幅は、編集部のシミュレーションであり、利用者数や入力方法によって変わります。まずは少人数の事業所で、公式仕様書と照合しながら試すのが現実的です。
介護請求業務の現状と課題
手作業の流れと時間
介護事業所の月次請求では、次の作業が発生します。
- 訪問記録の収集 — 紙や表計算ファイルの記録をまとめる
- 単位数の確認 — サービス種別と提供回数を照合する
- 利用者別の集計 — 利用者ごとの回数や単位数を集計する
- 請求データの作成 — 指定された形式に整える
- エラーチェック — 前月データや記録原本と照合する
編集部の試算では、少人数の事業所で月3〜5時間かかる作業を、記録入力が標準化されている場合に月30分程度まで減らせるケースを想定しました。これは実測値や導入事例ではなく、作業工程を単純化した場合の試算です。
⚠️ 請求前の確認は省略しない
自動化しても、利用者IDや単位数の誤りを完全には防げません。提出前に、原本、事業所の請求ソフト、国保連の最新仕様書を照合してください。
国保連の請求データ形式
国保連(国民健康保険団体連合会)への請求データの形式や項目は、サービス、制度、都道府県などによって確認先が異なります。本文のCSV例を実際の提出形式として扱わず、必ず事業所が利用する請求ソフトや、所在地の国保連が発行する最新の仕様書を確認してください。
| 確認項目 | 本記事での扱い | 提出前の確認先 |
|---|---|---|
| ファイル形式 | 例としてCSVを扱う | 所在地の国保連の仕様書 |
| 文字コード | 環境により異なる | 請求ソフトの案内 |
| 項目・桁数 | 固定しない | 最新の請求データ仕様書 |
| サービスコード | 例として扱う | 公式コード表・仕様書 |
| 提出方法 | 自動化の対象外 | 国保連・請求ソフトの案内 |
たとえば、大阪府国民健康保険団体連合会の介護保険関連ページなど、所在地の国保連が公開する資料を確認してください。URLや掲載資料は変更される可能性があるため、提出前に公式サイト内で最新の仕様書を検索します。
厚生労働省の介護保険制度の概要は、制度改正や介護保険全般の情報を確認する入口です。請求データの個別仕様書が直接掲載されているページとは限りません。
ここまで確認したら、次にZapierで請求準備を補助する流れを組み立てます。
Zapierで実現する自動化の全体像
自動化のゴール
Zapierで行うのは、次の3段階です。
- 訪問記録の一元管理 — Googleスプレッドシートに記録を集める
- 月次集計 — 指定日時に当月分を抽出して集計する
- 請求準備用ファイルの作成 — 仕様書に合わせて整形し、保存する
| 工程 | 使用サービス | 自動化する内容 | 編集部の評価 |
|---|---|---|---|
| 記録管理 | Google Sheets | 訪問記録を同じ項目で保存 | 導入しやすい |
| 集計 | Zapier | 利用者・サービス別に合計 | 条件設計が重要 |
| 保存 | Google Drive | 作成ファイルを保存 | 権限管理が必要 |
必要な費用
Google SheetsとGoogle Driveは、既存のGoogleアカウントで利用できる場合があります。Zapierは無料プランや有料プランがあり、タスク数や機能は変更される可能性があります。料金と上限は、利用前にZapierの料金ページで確認してください。
月100件を超える訪問記録を扱う場合でも、実際のタスク数はZapの手順数や実行方法で変わります。「月100件なら無料プランで足りる」と断定せず、テスト用データで消費タスクを確認してください。
💡 編集部のヒント
まずは1か月分の少量データで試し、Zapierの実行回数、処理時間、エラー内容を記録しましょう。料金プランは、その実測値を見て判断できます。
全体フロー
flowchart TD
A[訪問記録<br />Googleスプレッドシート] --> B[Zapierスケジュール<br />指定日時に起動]
B --> C[当月データを取得]
C --> D[集計処理<br />利用者ID・サービスコード別]
D --> E[請求準備用シートへ出力]
E --> F[仕様書に合わせて整形]
F --> G[Google Driveへ保存]
G --> H[担当者が内容を確認]
この流れでは、ファイル作成までを自動化し、請求提出前の判断と確認は担当者が行います。
ステップ1: 訪問記録を一元管理する
訪問記録シートの設計
Googleスプレッドシートに「訪問記録」シートを作成します。入力例は説明用です。実際の項目名やコードは、利用する請求ソフトと所在地の国保連の資料に合わせてください。
| 列 | 列名 | 入力例 | 説明 |
|---|---|---|---|
| A | 利用者ID | 1001 | 請求ソフトで管理する識別子 |
| B | 利用者名 | 山田太郎 | 管理用。共有範囲に注意 |
| C | 訪問日 | 2026-07-01 | 入力形式を統一 |
| D | サービス種別 | 訪問介護 | サービス名 |
| E | サービスコード | 1010 | 公式資料で確認するコード |
| F | 単位数 | 100 | 1回分の入力例 |
| G | 訪問回数 | 1 | 同日複数回の管理用 |
サービスコードは、介護サービスの種類や制度改正により扱いが変わることがあります。「訪問介護=0010」「通所介護=0020」などの値を使う場合も、あくまで説明用の例としてください。最新のコード表は、所在地の国保連や請求ソフトの公式資料で確認します。
入力ルール
- 利用者ID: 事業所の管理規則に合わせる
- 訪問日:
YYYY-MM-DDなど、請求ソフトが指定する形式に統一する - サービス種別: 公式のコード表と照合する
- 単位数: 半角数字で入力する
- 利用者名: 必要最小限の担当者だけが閲覧できるようにする
データ検証
Googleスプレッドシートのデータ検証を設定します。
- 利用者ID列を選択し、許容する形式を設定する
- 訪問日列に日付の条件を設定する
- サービス種別列を候補リストにする
- 単位数列に数値条件を設定する
利用者IDを4桁に限定できるかは、事業所の請求ソフトによって異なります。形式を独自に固定する前に、既存データと請求ソフトの仕様を確認してください。
編集部メモ
介護記録には個人情報が含まれる場合があります。Googleアカウントの共有設定、端末の管理、退職者の権限削除を先に決めてください。
次は、標準化した記録をZapierで読み込み、利用者別に集計します。
ステップ2: Zapierで月次集計を自動化する
スケジュールの設定
Zapierで「Schedule by Zapier」を使い、集計を実行するZapを作成します。
- Zapierで「Create Zap」を選択する
- トリガーに「Schedule by Zapier」を指定する
- 実行頻度を月次に設定する
- 対象月の記録がそろう日時を決める
- 月末後に追加記録がある場合の再実行方法を決める
「毎月28日」のように固定日を使うと、月末後の記録を取りこぼす可能性があります。締め日、記録の修正期限、再実行方法を事業所内で決めてください。
データ取得と集計
Google Sheetsのアクションで、対象月の訪問記録を取得します。
- 「Get Many Spreadsheet Rows」を追加する
- 対象のスプレッドシートとシートを指定する
- 対象月の開始日と終了日で抽出する
- 抽出件数と対象月を確認する
Code by ZapierではJavaScriptなどを使った処理ができます。詳しい機能、入力方法、実行環境、制約は、Zapier公式ヘルプのCode by Zapier解説で確認してください。実行時間、入力データ量、利用できる機能などには制約があり、プランや仕様変更で変わる可能性があります。大量の行や複雑な処理は、Zapの実行履歴と公式の最新制限を確認してから運用してください。
const rows = inputData.rows;
const summary = {};
rows.forEach((row) => {
const key = `${row["利用者ID"]}_${row["サービスコード"]}`;
if (!summary[key]) {
summary[key] = {
id: row["利用者ID"],
code: row["サービスコード"],
units: 0
};
}
summary[key].units += Number(row["単位数"]);
});
const result = Object.values(summary).map((item) => ({
id: item.id,
code: item.code,
units: item.units
}));
output = { result: JSON.stringify(result) };
このコードは集計例です。実際の請求計算、加算、減算、上限管理、返戻対応などを網羅するものではありません。
集計結果の出力
- 「Create Multiple Spreadsheet Rows」を追加する
- 「請求集計」シートを指定する
- 利用者ID、サービスコード、単位数合計を対応付ける
- 出力件数を元データと照合する
| 確認項目 | 確認方法 |
|---|---|
| 対象月 | 開始日・終了日を確認 |
| 利用者数 | 元データと集計表を比較 |
| 単位数 | 手計算または関数で再計算 |
| 重複 | 利用者IDと訪問日を確認 |
⚠️ Code by Zapierの制約に注意
Code by Zapierには、実行時間や入力データ量などの制約があります。上限値は変更される可能性があるため、公式ヘルプで最新情報を確認してください。制約を超える場合は、対象月を分割する、処理を複数のZapに分ける、請求ソフト側で集計するなどの方法を検討します。
初回は、手作業の集計結果と自動集計結果を照合してから、請求準備に使います。
ステップ3: 請求準備用CSVを作成する
CSVの例と公式仕様の確認
以下は、項目の並びを説明するための一般的なイメージ例です。国保連の実際の請求データ仕様を示すものではありません。
1001,0010,100,2026-07-01
1002,0010,200,2026-07-01
1003,0020,50,2026-07-01
実際の項目、桁数、文字コード、ヘッダー、レコード構成は、所在地の国保連が発行する請求データ仕様書に従います。たとえば、大阪府国民健康保険団体連合会の介護保険関連ページを入口に、最新の事業所向け資料を確認してください。都道府県や請求方式によって資料が異なるため、他地域の仕様書を代用しないでください。
| フィールド | 本文の例 | 実際の扱い |
|---|---|---|
| 利用者ID | 1001 | 公式仕様書で確認 |
| サービスコード | 0010 | 公式コード表で確認 |
| 単位数 | 100 | 算定条件と照合 |
| 請求対象月 | 2026-07-01 | 指定形式を確認 |
CSVを作成する前に、請求ソフトで取り込めるテスト形式か確認します。作成したファイルをそのまま国保連へ提出できるとは限りません。
Formatter by Zapierで形式を整える
「Formatter by Zapier」のDate / TimeやNumbersを使い、日付や数値を整えます。
- 対象月を指定する
- 請求ソフトが指定する日付形式に変換する
- 単位数を数値として整える
- 先頭のゼロが必要なコードは文字列として保持する
コードの先頭ゼロが消えると、サービスコードが変わる可能性があります。Googleスプレッドシート側でも、コード列を文字列として管理してください。
CSV文字列の生成
const rows = JSON.parse(inputData.result);
let csv = "";
rows.forEach((row) => {
csv += `${row.id},${row.code},${row.units},${inputData.month}\n`;
});
output = { csv };
このコードも説明用です。実際の仕様書に応じて、列順、引用符、改行、文字コード、必須項目を調整してください。
Google Driveへの保存
- 「Google Drive」→「Create File」を追加する
- 保存先フォルダーを指定する
- ファイル名を決める
- CSV文字列をファイル内容に指定する
- 保存後にファイルを開き、文字化けと列ずれを確認する
編集長の見解
自動生成の価値は、入力や集計の繰り返しを減らすことです。請求エラーをゼロにする仕組みではありません。生成後の照合と、請求ソフトでのテスト取り込みを運用に組み込んでください。
請求準備用ファイルを作った後は、仕様変更と個人情報の管理を確認します。
自動化導入時の注意点
仕様変更への対応
介護制度や請求ソフトの仕様は変更されることがあります。
- 最新の仕様書を定期的に確認する
- 制度改正時はテストデータで検証する
- Zapierの集計・変換ロジックを記録する
- 変更日と確認者を管理表に残す
重複と欠落の確認
次の項目を毎月確認します。
- 訪問記録の入力件数
- 対象月の抽出条件
- 利用者数
- サービス別の単位数
- 集計表への出力件数
自動化を過信しない
自動化後も、請求前の確認は必要です。前月との大きな差、未入力の記録、利用者IDの不一致を確認してください。
💡 小さく始める方法
まず1事業所、少人数の利用者、1か月分のデータで検証します。確認が終わるまでは、従来の請求方法を残して比較できる状態にしてください。
月次の運用フロー
- 訪問記録の入力完了を確認する
- Zapierの実行履歴を確認する
- 請求準備用ファイルを開く
- 原本と利用者数・単位数を照合する
- 請求ソフトまたは指定システムでテストする
- 問題がなければ担当者が提出する
この確認手順を定型化すると、担当者が変わっても運用を続けやすくなります。
よくある質問
Q1. Zapierの無料プランで使えますか?
小規模事業所では、無料プランで試せる可能性があります。ただし、実行回数や処理量は、Zapの手順数とデータ量で変わります。Zapierの料金ページで最新の条件を確認し、テスト実行で消費量を測ってください。
Q2. 介護ソフトと連携できますか?
編集部が2026年8月に確認した範囲では、介護ソフトのZapier直接連携は個別に確認が必要です。ケアコンパスやセラピストなど、特定サービスの対応状況はプランや提供元の更新で変わるため、「対応していない」と一括判断できません。
CSV出力機能があれば、CSVをGoogleスプレッドシートへ取り込む方法を検討できます。APIやWebhookの有無は、各サービス提供企業の公式サポートで確認してください。
Q3. 請求データの形式が変わったらどうしますか?
所在地の国保連や請求ソフトから最新資料を入手し、次の順で確認します。
- 仕様書の変更箇所を確認する
- Zapierの変換処理を更新する
- テストデータで取り込む
- 旧データと新データを比較する
- 担当者の承認後に運用へ反映する
Q4. 訪問記録はどう入力しますか?
Googleスプレッドシートへ直接入力する方法と、Googleフォームから入力する方法があります。スマートフォンで入力するなら、入力項目を限定できるフォームが扱いやすい場合があります。
個人情報を含むため、共有権限、端末管理、退職者のアカウント削除を事前に決めてください。
Q5. 複数事業所を管理できますか?
事業所ごとにシートやZapを分ける方法と、事業所ID列を追加して1つにまとめる方法があります。最初は事業所ごとに分けるほうが、権限と確認範囲を管理しやすい場合があります。
Q6. 導入にはどれくらいかかりますか?
記事の設定例では、シート設計とZapの設定を合わせて編集部の想定で約90分です。初回テストと検証には、別途30分程度を見込んでいます。実際の時間は、既存データの整理、利用者数、請求ソフトの仕様、担当者の経験で変わります。
参考情報
- Zapier公式サイト
- Zapier料金ページ
- Code by Zapier公式ヘルプ
- 大阪府国民健康保険団体連合会の介護保険関連ページ
- 厚生労働省「介護保険制度の概要」
- Googleスプレッドシートの関数リスト
厚生労働省のページは、介護保険制度や制度改正の情報を確認する入口です。国保連の請求データ仕様書が直接掲載されているとは限らないため、提出形式は所在地の国保連と請求ソフトの資料で確認してください。
まとめ
Zapierを使うと、訪問記録の集約、対象月の集計、請求準備用ファイルの作成を一連の流れにできます。
| ステップ | 内容 | 効果の見方 |
|---|---|---|
| 1 | 訪問記録をそろえる | 入力漏れや表記ゆれを確認しやすくする |
| 2 | 対象月を集計する | 手作業との時間を比較する |
| 3 | 仕様に合わせて整形する | 列ずれや先頭ゼロを確認する |
| 4 | 請求前に照合する | 自動化後も担当者が判断する |
月3〜5時間から30分への短縮や、月5時間以上の削減は、編集部のシミュレーションです。実際の効果は、事業所の規模、記録の入力方法、請求ソフト、確認手順によって異なります。
まずは1事業所・1か月分のデータで試し、公式仕様書と請求ソフトの案内を確認してください。自動化の範囲を明確にし、請求前の目視確認を残すことが安全な運用につながります。
Mira / AI経営ラボ 編集長