> ## Documentation Index
> Fetch the complete documentation index at: https://support.i.moneyforward.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 2-3.【カスタムアプリ】SaaSをGoogleスプレッドシートで連携する

> カスタムアプリのアカウントをGoogleスプレッドシート（ spreadsheet）で連携する手順です。手動またはCSVインポートでのアカウント作成に加え、Googleスプレッドシートでアカウントを管理・連携できます。

SaaSのアカウントをGoogleスプレッドシートで、カスタムアプリに連携する手順です。従来からの手動またはCSVインポートでのアカウント作成に加え、GoogleスプレッドシートでSaaSのアカウントを管理・連携できます。

## 利用方法

| 事前準備                | [Googleスプレッドシートとデータ準備](#prepare-spreadsheet-data)<br />[閲覧・編集権限の共有設定](#share-permissions)                                                                                    |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Googleスプレットシートを連携する | [カスタムアプリを新規作成して、Googleスプレッドシートを連携する](#create-new-custom-app)<br />[既存のカスタムアプリにGoogleスプレッドシートを連携する](#existing-custom-app)<br />[Googleスプレッドシートを再連携する](#re-link-google-sheets) |
| 同期を実行する             | [Googleスプレッドシートと同期する](#sync-google-sheets)                                                                                                                                   |

<h2 id="prerequisites">
  事前準備
</h2>

Googleスプレッドシートを連携するため、以下の手順で事前準備します。

<h2 id="prepare-spreadsheet-data">
  Googleスプレッドシートとデータ準備
</h2>

最初に、Googleスプレッドシートのフォーマットを整えます。

| **ヘッダー行（必須）**    | シートの**1行目**には必ずヘッダーを設定してください。AIがヘッダーを基準に自動マッピングを行います。 |
| ---------------- | ----------------------------------------------------- |
| **自由なフォーマットで作成** | SaaSからエクスポートしたデータそのままご利用ください。AIがヘッダーから項目を識別します。       |
| **メールアドレス**（必須）  | メールアドレス欄をご用意いただき、メールアドレスのご入力をお願いいたします。                |

<h2 id="share-permissions">
  閲覧・編集権限の共有設定
</h2>

システムがGoogleスプレッドシートにアクセスできるように、専用のアカウントを共有メンバーに追加します。

1. Googleスプレッドシートの左上のファイル > 共有 > 「他のユーザーと共有」をクリックします。

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2026-02-06-22-57-12.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=4d96a9b0ee7e077a9998a478545a5e1b" alt="Googleスプレッドシートのファイル共有メニュー" width="1128" height="540" data-path="images/it-management/iwb7akg6zp/2026-02-06-22-57-12.png" />

2. 「ユーザーやグループを追加」欄に`prod-sheets-reader@money-forward-itmc.iam.gserviceaccount.com`を貼り付け、［送信］します。

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2026-02-06-23-00-48.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=2082bcd9f33db56c26d2d6ff7f67ae9e" alt="ユーザー追加画面" width="932" height="850" data-path="images/it-management/iwb7akg6zp/2026-02-06-23-00-48.png" />

3. 「共有しますか？」と表示されますので、［このまま共有］をクリックします。

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2026-02-06-23-01-50.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=a1ea7e9c729997118a79e93070ec6f26" alt="共有確認ダイアログ" width="942" height="812" data-path="images/it-management/iwb7akg6zp/2026-02-06-23-01-50.png" />

<h2 id="create-new-custom-app">
  カスタムアプリを新規作成して、Googleスプレッドシートを連携する
</h2>

1. インテグレーション > インテグレーションで［インテグレーションせずにサービスを登録し管理する］をクリックします。

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2025-09-30-17-52-37.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=762f0b5b4c477d3db01be22d8cb77969" alt="インテグレーション画面" width="2590" height="416" data-path="images/it-management/iwb7akg6zp/2025-09-30-17-52-37.png" />

2. 「インテグレーションせずにサービスを登録し管理する」画面で以下の項目を設定して［作成する］をクリックします。

   | サービスを検索  | サービスを検索して選択、または任意のサービス名を入力してください。 |
   | -------- | --------------------------------- |
   | ワークスペース名 | 任意のワークスペース名を入力してください。             |
   | データソース   | 「Google スプレッドシート」を選択します。          |

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2025-09-30-17-55-50.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=9b7879d4b8404c43777a65eb19d859b1" alt="サービス登録画面" width="750" height="1194" data-path="images/it-management/iwb7akg6zp/2025-09-30-17-55-50.png" />

3. 「Googleスプレッドシートファイルを指定」画面で「Google スプレッドシートファイル URL」を入力して、［連携を開始］をクリックします。

   「Google スプレッドシートファイル URL」には[事前準備](#prerequisites)したGoogleスプレッドシートのURLを貼付けます。

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2025-09-30-23-36-35.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=50eacc286ff7ab60c995b749b70913d5" alt="スプレッドシートURL入力画面" width="1380" height="404" data-path="images/it-management/iwb7akg6zp/2025-09-30-23-36-35.png" />

4. 「列マッピング」画面で「マッピング先」や「データプレビュー」をご確認の上、［確認してデータをインポート］をクリックします。

   <Info>
     「列マッピング」画面ではAIが自動的に「マッピング先」を設定します。必要に応じて変更してください。

     マッピング先は「Saas User Id/Display Name/Roles/Licenses/Username/Email/Status/Two FaLast/Activity/マッピングしない」を設定できます。取り込まない列は「マッピングしない」を設定してください。
   </Info>

   <img src="https://mintcdn.com/moneyforwardi/UPiQnxo55BGwl4Kh/images/it-management/iwb7akg6zp/2026-06-07-12-10-50.png?fit=max&auto=format&n=UPiQnxo55BGwl4Kh&q=85&s=b217c07a8548b7310c839feabf9b1f29" alt="列マッピング画面" width="1186" height="1318" data-path="images/it-management/iwb7akg6zp/2026-06-07-12-10-50.png" />

5. 「ファイルに接続中」画面が表示されます。

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2025-09-30-18-30-41.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=d09865d0a6db3408405edc768f6cae17" alt="ファイル接続中画面" width="1606" height="512" data-path="images/it-management/iwb7akg6zp/2025-09-30-18-30-41.png" />

6. 「連携完了」画面が表示されますので、［完了］をクリックします。

   連携完了したカスタムアプリはサービス画面でご確認いただけます。

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2025-09-30-10-47-15.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=1913e8cac5d10f90d6a265070a2d2a71" alt="連携完了画面" width="1378" height="360" data-path="images/it-management/iwb7akg6zp/2025-09-30-10-47-15.png" />

<h2 id="existing-custom-app">
  既存のカスタムアプリにGoogleスプレッドシートを連携する
</h2>

1. サービス > カスタムアプリ > 情報で［+新規インテグレーション作成］をクリックします。

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2025-09-19-16-39-56.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=b6926f845f5d60bdeea81ac0a495f3db" alt="情報画面" width="2292" height="266" data-path="images/it-management/iwb7akg6zp/2025-09-19-16-39-56.png" />

2. ワークスペース名を入力して、データソース「Googleスプレッドシート」を選択して［作成する］をクリックします。

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2025-09-19-13-48-42.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=af4fd11a51c370bc088218e409d1f767" alt="データソース選択画面" width="650" height="722" data-path="images/it-management/iwb7akg6zp/2025-09-19-13-48-42.png" />

3. 「Googleスプレッドシートファイルを指定」画面で「Google スプレッドシートファイル URL」を入力して、［連携を開始］をクリックします。

   「Google スプレッドシートファイル URL」には[事前準備](#prerequisites)したGoogleスプレッドシートのURLを貼付けます。

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2025-09-30-23-36-35.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=50eacc286ff7ab60c995b749b70913d5" alt="スプレッドシートURL入力画面" width="1380" height="404" data-path="images/it-management/iwb7akg6zp/2025-09-30-23-36-35.png" />

4. 「列マッピング」画面で「マッピング先」や「データプレビュー」をご確認の上、［確認してデータをインポート］をクリックします。

   <Info>
     「列マッピング」画面ではAIが自動的に「マッピング先」を設定します。必要に応じて変更してください。

     マッピング先は「Saas User Id/Display Name/Roles/Licenses/Username/Email/Status/Two FaLast/Activity/マッピングしない」を設定できます。取り込まない列は「マッピングしない」を設定してください。
   </Info>

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2025-09-30-19-43-25.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=4d103122f686b2a338df1a9734baad17" alt="列マッピング画面" width="1034" height="1144" data-path="images/it-management/iwb7akg6zp/2025-09-30-19-43-25.png" />

5. 「ファイルに接続中」画面が表示されます。

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2025-09-30-18-30-41.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=d09865d0a6db3408405edc768f6cae17" alt="ファイル接続中画面" width="1606" height="512" data-path="images/it-management/iwb7akg6zp/2025-09-30-18-30-41.png" />

6. 「連携完了」画面が表示されますので、［完了］をクリックします。

   連携完了したカスタムアプリはサービス画面でご確認いただけます。

   <img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2025-09-30-10-47-15.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=1913e8cac5d10f90d6a265070a2d2a71" alt="連携完了画面" width="1378" height="360" data-path="images/it-management/iwb7akg6zp/2025-09-30-10-47-15.png" />

<h2 id="re-link-google-sheets">
  Googleスプレッドシートを再連携する
</h2>

マッピングを変更する場合、情報 > ワークスペースの右側の三点リーダー［**︙**］から［再連携］してください。

［再連携］をクリック後の画面は[Googleスプレッドシートで連携する](#create-new-custom-app)の③以降をご参照ください。

<img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2025-09-19-13-56-48.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=35935c3e80b82dc1ae4e82a3c636e129" alt="再連携画面" width="2342" height="398" data-path="images/it-management/iwb7akg6zp/2025-09-19-13-56-48.png" />

<h2 id="sync-google-sheets">
  Googleスプレッドシートと同期する
</h2>

Googleスプレッドシートを更新した場合、自動同期または手動同期により、カスタムアプリのアカウント情報が更新されます。

| 自動同期 | 夜間の自動同期でアカウント情報が更新されます。                                                              |
| ---- | ------------------------------------------------------------------------------------ |
| 手動同期 | 手動で同期する方法は、[同期の実施](/it-management/saas-management/93nahw45is-trouble#同期の実施)をご参照ください。 |

## 登録したサービスのワークスペースを削除する

1. サービス > サービス一覧でカスタムアプリをクリックします。

   カスタムアプリは左側の項目「サービス/ワークスペース」で`（カスタム）`と表示されます。

2. サービス詳細の「情報」> ワークスペースの右端の三点リーダー［**︙**］から［削除］をクリックします。

<img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2026-04-12-22-31-18.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=57de484dfe9b20efa99d5fdb5d569f01" alt="ワークスペース削除画面" width="1786" height="362" data-path="images/it-management/iwb7akg6zp/2026-04-12-22-31-18.png" />

## FAQ

## Q. Googleスプレッドシートはファイル > 共有 > 他のユーザーと共有の設定以外の設定は必要ですか？

A. 「他のユーザーと共有」に[prod-sheets-reader@money-forward-itmc.iam.gserviceaccount.com](mailto:prod-sheets-reader@money-forward-itmc.iam.gserviceaccount.com)を追加する以外、設定不要です。

Googleスプレッドシートのアクセス権（編集者/閲覧者）の種類、ファイルの保存先（共有ドライブ/マイドライブ）の指定はありません。

## Q. Googleスプレッドシートのテンプレートはありますか？

A. 任意のテンプレートを推奨しておりますので、テンプレートはありませんが、[アカウントの一括登録](/it-management/saas-management/jbzpcipgo5-custome-app#account-bulk-registration)のテンプレートをご利用いただけます。

## Q. APIで更新できますか？

A. APIには対応しておりません。

## Q. Googleスプレッドシートを１つのファイル、複数シートで管理したいです。複数シートでの管理に対応してますか？

A. 対応しています。シート毎にブラウザ上で表示されるURLが異なりますので、シート毎のブラウザのURLをそのまま貼り付けて連携してください。

## Q. カスタムアプリ・スプレッドシート連携でライセンスやロールを複数登録できますか？

A. Googleスプレッドシートの「licenses」「roles」に該当する項目へ「,」で区切って登録します。登録後に[Googleスプレッドシートと同期](/it-management/saas-management/iwb7akg6zp-saa-s-spreadsheet#sync-google-sheets)する事で、カスタムアプリ上で複数登録されている事をご確認いただけます。

例）「licenses」に３つのlicense「L1、L2、L3」を登録する場合、「L1\*\*,**L2**,\*\*L3」と入力します。

「roles」に２つのrole「R1、R2」を登録する場合、「R,R2」と入力します。

## Q. Googleスプレッドシートで特定の条件に合う行だけ取り込む方法はありますか？

A. Googleスプレッドシートの「FILTER関数」を使用することで、元データを編集することなく、条件に一致するデータのみを抽出できます。

抽出したい条件に合わせて、以下の設定例を参考に数式を設定してください。

| 抽出したいパターン                      | 使用する数式                                                                                                                                                   | 演算子の意味       | 備考                             |
| ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | ------------------------------ |
| **特定の項目のみ抽出**（例：就業中のみ）         | `=FILTER(Sheet1!A:G, Sheet1!G:G = "就業中")`                                                                                                                | = (等しい)      | G列が指定した文字と一致する行を表示します。         |
| **特定の項目を除外して抽出**（例：退職済以外）      | `=FILTER(Sheet1!A:G, Sheet1!G:G <> "退職済")`                                                                                                               | `<>` (等しくない) | G列が指定した文字ではない行を表示します。          |
| **別ファイル**から見出しを維持して抽出（例：退職済以外） | `={ IMPORTRANGE("元データのURL", "シート1!A1:G1"); FILTER( IMPORTRANGE("元データのURL", "シート1!A2:G"), INDEX(IMPORTRANGE("元データのURL", "シート1!A2:G"), 0, 7) <> "退職済" ) }` | `<>` (等しくない) | G列が「退職済」以外の行を表示。1行目の見出しを固定します。 |

例：「シート1」に貼り付けた元データから、「就業中」の行のみを「シート2」に自動で表示させる場合

「シート2」の**1行目**にヘッダーを設定し、「FILTER関数」を「シート2」の２行目・A列に設定すると、「就業中」を抽出します。

[連携時](#create-new-custom-app)は「Google スプレッドシートファイル URL」に「シート２」のURLを設定します。

<img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2026-02-07-8-25-21.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=4ba2e8c0dceb0bece967636593414875" alt="FILTER関数使用例1" width="1864" height="348" data-path="images/it-management/iwb7akg6zp/2026-02-07-8-25-21.png" />

例：「シート1」に貼り付けた元データから、「退職済」を除外して「シート2」に自動で表示させる場合

「FILTER関数」を「シート2」の1行目・A列に設定すると、「退職済」以外を抽出します。（ヘッダーは必須です。）

[連携時](/it-management/saas-management/iwb7akg6zp-saa-s-spreadsheet#create-new-custom-app)は「Google スプレッドシートファイル URL」に「シート２」のURLを設定します。

<img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2026-02-08-14-12-21.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=3505a33aaadc45786dab9a813635d89c" alt="FILTER関数使用例2" width="1838" height="366" data-path="images/it-management/iwb7akg6zp/2026-02-08-14-12-21.png" />

例：管理用スプレッドシートの元データから、「退職済」を除外して連携用スプレッドシートの「シート１」に自動で表示させる場合

「関数」を連携用スプレッドシートの「シート１」の1行目・A列に設定すると、「退職済」以外を抽出します。（ヘッダーは必須です。）

[連携時](/it-management/saas-management/iwb7akg6zp-saa-s-spreadsheet#create-new-custom-app)は「Google スプレッドシートファイル URL」に連携用のスプレッドシートの「シート１」のURLを設定します。

<img src="https://mintcdn.com/moneyforwardi/9f5eZGpP7jLAbJCL/images/it-management/iwb7akg6zp/2026-02-10-6-57-32.png?fit=max&auto=format&n=9f5eZGpP7jLAbJCL&q=85&s=5e0912cb3aa463ea3008b26235d049a3" alt="FILTER関数使用例3" width="1838" height="422" data-path="images/it-management/iwb7akg6zp/2026-02-10-6-57-32.png" />
