Excelの出荷データをSharePoint経由でkintoneに自動登録する方法【拠点ごとの出荷情報を本社で集約】

目次

はじめに

サイボウズが提供する「連携コネクタ」を使うと、kintoneとMicrosoft 365の主要なクラウドサービスをノーコードで連携できます。
本記事では、各拠点がSharePointにアップロードしたExcelの出荷データを、kintoneの集計表アプリへ自動で集約する方法を紹介します。
さらに、登録が完了したら本社にTeamsで通知します。

information

連携コネクタの詳細内容については、次のページを参照してください。
連携コネクタとは

想定読者

  • 連携コネクタの基本的な設定を理解している方
  • 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の通知でどの拠点からの報告か分かります。
通知のない拠点があれば、提出漏れに気付けます。

information

デスクトップ版のExcelを使う場合

[名前を付けて保存]画面で、ファイルの種類を「CSV UTF-8(コンマ区切り)」にして保存します。

作成したCSVファイルは、次の内容になります。

1
2
3
4
拠点,集計日,商品名,単価,個数,小計
A,2026-10-24,商品A,2000,30,60000
A,2026-10-24,商品B,5000,20,100000
A,2026-10-24,商品C,10000,10,100000

SharePointの準備

SharePointのドキュメントライブラリに、次の2つのフォルダーを作成します。

  • 集計表:各拠点がCSVファイルをアップロードするフォルダー
  • 集計表bk:登録済みのCSVファイルをバックアップするフォルダー

それぞれのフォルダーの[•••]から[詳細]をクリックし、「パス」をコピーしてメモします。
パスのコピー方法の詳細は、次の記事を参照してください。
kintoneのデータをSharePointに自動連携し、CopilotでAI分析する方法|SharePointの準備

Teamsの準備

本社に通知するチームとチャネルを用意します。
詳しくは次の記事を参照してください。
kintoneの通知をTeamsに送信する方法

シナリオを作成する

連携コネクタで、SharePoint、kintone、Teamsを連携するシナリオを作成します。
シナリオの基本情報は、次のページを参考に設定してください。
シナリオを作成する (External link)

ステップを作成する

次の順番で7つのステップを作成します。

  1. SharePointのファイル追加/変更を検知するイベント
  2. SharePointからファイルをダウンロードするアクション
  3. CSVファイルから表データを作成するアクション
  4. kintoneにレコードを一括登録するアクション
  5. 登録したファイルをバックアップ用フォルダーにアップロードするアクション
  6. 元のファイルを削除するアクション
  7. Teamsに通知するアクション
1. SharePointのファイル追加/変更を検知するイベント

SharePointの「ファイル追加/変更の検知」を選択し、[基本設定]で次のとおり設定します。

設定項目 設定内容
検知対象フォルダーパス SharePointの準備 でメモした「集計表」フォルダーのパス
検知対象 追加

information

検知のタイミング

「ファイル追加/変更の検知」は、ポーリング方式でファイルを検知します。
10分に1回、ファイルの追加と変更を確認します。
そのため、ファイルをアップロードしてからシナリオが実行されるまで、10分程度かかる場合があります。

2. SharePointからファイルをダウンロードするアクション

SharePointの「ファイルのダウンロード」を選択し、[基本設定]で次のとおり設定します。

設定項目 設定内容
ダウンロードファイルパス ステップ1の出力データfilePath

3. CSVファイルから表データを作成するアクション

CSVの「CSVファイルの表データ作成」を選択します。
[基本設定]の「csvファイル」で「個別に指定する」を選択します。

続いて、次のとおり設定します。

設定項目 設定内容 備考
csvファイル名 ステップ2の出力データname
csvファイル内容 ファイル内容
文字コード UTF-8 デフォルト設定のまま
区切り文字 , デフォルト設定のまま
列名の重複を許可 許可しない デフォルト設定のまま
列数が不正な行を許可 許可しない デフォルト設定のまま

4. kintoneにレコードを一括登録するアクション

kintoneの「レコードの一括登録」を選択します。
kintoneの認証コネクタは、次のページを参考に作成してください。
kintone認証コネクタを作成する (External link)

[基本設定]の「表データ」には、ステップ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のチャネルに、アップロードしたファイル名を含むメッセージが投稿されている。

tips
補足

動作しない場合は、次のページを参照してください。

おわりに

本記事では、連携コネクタを使って、各拠点がSharePointにアップロードした出荷データをkintoneへ自動で集約する方法を紹介しました。
拠点はExcelでの記入を続けたまま、本社はkintoneでデータを一元管理できます。

現場にすぐkintoneへの直接入力を求めるのが難しい場合でも、まずはデータの集め先をkintoneにそろえられます。
日報や在庫報告など、Excelで集めているほかの業務にも応用してみてください。

information

このTipsは、2026年11月版kintoneで動作を確認しています。

公式コミュニティ

kintone開発者同士で質問や知見を共有し、学び合うことができます。