Excelの出荷データをSharePoint経由でkintoneに自動登録する方法【拠点ごとの出荷情報を本社で集約】
はじめに
サイボウズが提供する「連携コネクタ」を使うと、kintoneとMicrosoft 365の主要なクラウドサービスをノーコードで連携できます。
本記事では、各拠点がSharePointにアップロードしたExcelの出荷データを、kintoneの集計表アプリへ自動で集約する方法を紹介します。
さらに、登録が完了したら本社にTeamsで通知します。
連携コネクタの詳細内容については、次のページを参照してください。
連携コネクタとは
想定読者
- 連携コネクタの基本的な設定を理解している方
- kintoneを導入したものの、現場ではExcelを使い続けている方
- 複数拠点のExcelのデータをkintoneに集約したい方
ユースケース
各拠点は、出荷した商品と数量をExcelで管理しています。
本社は毎週ファイルを回収し、手作業でkintoneに転記しています。
この連携は、次のようなユースケースで活用できます。
- 拠点のExcel運用を変えずに、出荷データをkintoneに集約したい。
- 本社での転記作業をなくしたい。
- どの拠点から報告が届いたかを、Teamsで把握したい。
シナリオを設計する
今回は「SharePointのフォルダーへCSVファイルがアップロードされたら、内容をkintoneへ一括登録し、Teamsで通知する」シナリオを作成します。
拠点の担当者が行うのは、Excelの集計表をCSV形式で保存し、SharePointの「集計表」フォルダーにアップロードするところまでです。
その後のkintoneへの登録、ファイルのバックアップと削除、Teamsへの通知は、シナリオが自動で行います。
登録が終わったファイルは「集計表bk」フォルダーにバックアップして削除するため、「集計表」フォルダーには、まだ登録していないファイルだけが残ります。
シナリオの完成イメージ
シナリオは、次の7つのステップで構成します。
下準備
kintoneアプリの準備
出荷データを登録する「集計表」アプリを作成し、次のフィールドを配置します。
フィールドコードは、フィールド名と同じにします。
| フィールド名(フィールドコード) | フィールドタイプ |
|---|---|
| 拠点 | 文字列(1行) |
| 集計日 | 日付 |
| 商品名 | 文字列(1行) |
| 単価 | 数値 |
| 個数 | 数値 |
| 小計 | 計算(計算式:単価*個数) |
CSVファイルの準備
今回は、次の集計表を使います。
1行目が列名で、2行目以降が出荷データです。
集計日の列は、あらかじめセルの書式を「文字列」にしておきます。
Excel for the webでは、2026-10-24のようにハイフン区切りで日付を入力しても、自動で2026/10/24に変換されるためです。
スラッシュ区切りの日付では、kintoneに正しく登録できません。
Excel for the webでCSVファイルを作成するには、[ファイル]から[エクスポート]を選択し、[CSV UTF-8としてダウンロード]をクリックします。
ファイル名は拠点A集計表.csvのように、拠点名が分かる名前にします。
ファイル名に拠点名を含めると、Teamsの通知でどの拠点からの報告か分かります。
通知のない拠点があれば、提出漏れに気付けます。
デスクトップ版のExcelを使う場合
[名前を付けて保存]画面で、ファイルの種類を「CSV UTF-8(コンマ区切り)」にして保存します。
作成したCSVファイルは、次の内容になります。
|
|
SharePointの準備
SharePointのドキュメントライブラリに、次の2つのフォルダーを作成します。
- 集計表:各拠点がCSVファイルをアップロードするフォルダー
- 集計表bk:登録済みのCSVファイルをバックアップするフォルダー
それぞれのフォルダーの[•••]から[詳細]をクリックし、「パス」をコピーしてメモします。
パスのコピー方法の詳細は、次の記事を参照してください。
kintoneのデータをSharePointに自動連携し、CopilotでAI分析する方法|SharePointの準備
Teamsの準備
本社に通知するチームとチャネルを用意します。
詳しくは次の記事を参照してください。
kintoneの通知をTeamsに送信する方法
シナリオを作成する
連携コネクタで、SharePoint、kintone、Teamsを連携するシナリオを作成します。
シナリオの基本情報は、次のページを参考に設定してください。
シナリオを作成する
ステップを作成する
次の順番で7つのステップを作成します。
- SharePointのファイル追加/変更を検知するイベント
- SharePointからファイルをダウンロードするアクション
- CSVファイルから表データを作成するアクション
- kintoneにレコードを一括登録するアクション
- 登録したファイルをバックアップ用フォルダーにアップロードするアクション
- 元のファイルを削除するアクション
- Teamsに通知するアクション
1. SharePointのファイル追加/変更を検知するイベント
SharePointの「ファイル追加/変更の検知」を選択し、[基本設定]で次のとおり設定します。
| 設定項目 | 設定内容 |
|---|---|
| 検知対象フォルダーパス | SharePointの準備 でメモした「集計表」フォルダーのパス |
| 検知対象 | 追加 |
検知のタイミング
「ファイル追加/変更の検知」は、ポーリング方式でファイルを検知します。
10分に1回、ファイルの追加と変更を確認します。
そのため、ファイルをアップロードしてからシナリオが実行されるまで、10分程度かかる場合があります。
2. SharePointからファイルをダウンロードするアクション
SharePointの「ファイルのダウンロード」を選択し、[基本設定]で次のとおり設定します。
| 設定項目 | 設定内容 |
|---|---|
| ダウンロードファイルパス | ステップ1の出力データfilePath |
3. CSVファイルから表データを作成するアクション
CSVの「CSVファイルの表データ作成」を選択します。
[基本設定]の「csvファイル」で「個別に指定する」を選択します。
続いて、次のとおり設定します。
| 設定項目 | 設定内容 | 備考 |
|---|---|---|
| csvファイル名 | ステップ2の出力データname |
|
| csvファイル内容 | ファイル内容 | |
| 文字コード | UTF-8 | デフォルト設定のまま |
| 区切り文字 | , |
デフォルト設定のまま |
| 列名の重複を許可 | 許可しない | デフォルト設定のまま |
| 列数が不正な行を許可 | 許可しない | デフォルト設定のまま |
4. kintoneにレコードを一括登録するアクション
kintoneの「レコードの一括登録」を選択します。
kintoneの認証コネクタは、次のページを参考に作成してください。
kintone認証コネクタを作成する
[基本設定]の「表データ」には、ステップ3で作成した表データを指定します。
[登録内容]で、各フィールドに登録するCSVの列を次のとおり設定します。
| kintoneのフィールド | CSVの列 |
|---|---|
| 個数 | 個数 |
| 単価 | 単価 |
| 商品名 | 商品名 |
| 拠点 | 拠点 |
| 集計日 | 集計日 |
CSVの「小計」列は、kintoneの計算フィールドで求めるため登録しません。
5. 登録したファイルをバックアップ用フォルダーにアップロードするアクション
SharePointの「ファイルのアップロード」を選択し、[基本設定]で次のとおり設定します。
| 設定項目 | 設定内容 |
|---|---|
| アップロード先フォルダーパス | SharePointの準備 でメモした「集計表bk」フォルダーのパス |
| ファイル名 | ステップ2の出力データname |
| ファイル内容 | ファイル内容 |
| 同名ファイルがすでにある場合 | 別名で保存 |
6. 元のファイルを削除するアクション
SharePointの「フォルダー/ファイルの削除」を選択し、[基本設定]で次のとおり設定します。
| 設定項目 | 設定内容 |
|---|---|
| フォルダー/ファイルパス | ステップ1の出力データfilePath |
7. Teamsに通知するアクション
Microsoft Teamsの「メッセージの投稿」を選択します。
Teamsの認証やチームの選択は、
Teamsの準備
で紹介した記事を参考にしてください。
通知先のチームを選択し、[基本設定]で次のとおり設定します。
| 設定項目 | 設定内容 |
|---|---|
| チャンネル | 通知先のチャネル |
| メッセージ形式 | テキスト |
| メッセージ | 集計CSVファイル【name】を取り込んでkintoneに一括登録しました。 |
メッセージのnameには、ステップ1の出力データnameを指定します。
以上で、シナリオの作成は完了です。
右上の[保存]をクリックし、「シナリオ有効化」をONにします。
動作確認
CSVファイルの準備
で作成したCSVファイルを、SharePointの「集計表」フォルダーにアップロードします。
ファイルの検知には10分程度かかるため、しばらく待ってから結果を確認します。
シナリオが正しく動作すると、次のことを確認できます。
- 「集計表」アプリに、CSVファイルの列名の行を除いた、出荷データの行数分のレコードが登録されている(今回のサンプルでは3件)。
- 「集計表bk」フォルダーに、アップロードしたファイルが保存されている。
- 「集計表」フォルダーから、アップロードしたファイルが削除されている。
- Teamsのチャネルに、アップロードしたファイル名を含むメッセージが投稿されている。
おわりに
本記事では、連携コネクタを使って、各拠点がSharePointにアップロードした出荷データをkintoneへ自動で集約する方法を紹介しました。
拠点はExcelでの記入を続けたまま、本社はkintoneでデータを一元管理できます。
現場にすぐkintoneへの直接入力を求めるのが難しい場合でも、まずはデータの集め先をkintoneにそろえられます。
日報や在庫報告など、Excelで集めているほかの業務にも応用してみてください。
このTipsは、2026年11月版kintoneで動作を確認しています。
