4
2

More than 5 years have passed since last update.

Excel (エクセル)からCybozu kintone のデータを読み書き更新

Posted at

CData Excel Add-in for kintone を使って、kintone データをノンプログラミングでExcel から参照・編集ができます。

代表的なユースケース

  • マスターデータ管理(商品名・取引先)
  • データの一括編集(案件リスト、担当者テーブル)
  • データのクレンジング(電話番号、郵便番号、勘定項目、㈱)
  • BI 利用やグラフの定期作成
  • 他のSaaS との連携をExcel コピペで

CData Excel Add-in for kintone のダウンロード

CData Excel Add-in の30日の無償試用版がダウンロード可能です。
http://www.cdata.com/jp/drivers/kintone/download/excel/

Excel からkintone への接続

Excel Add-in をインストールしたらExcel を開きます。
[CDATA]タブ*が出来ているはずです。タブをクリックするとExcel アドインが使えるデータソースがアイコンになっています。[kintone]のアイコンをクリックします。
3.png
*タブが出来ていない場合には、[ファイル]→[オプション]→[アドイン]の管理のCOM アドインの設定でCData Excel Add-in を有効にしてください。

CData データ選択ウィザードが開きます。[編集]をクリックします。
4.png

kintone への接続の為のプロパティが表示されます。kintone への接続の必須項目を入力します。
- Password: kintone アカウントにログインする際のパスワード
- Url: 自分のkintone のURL
- User: kintone アカウントにログインする際のユーザー名
5.png

[テスト接続]を押すと、項目の入力が正しければ、接続に成功した旨のメッセージが出ます。[OK]を押して、接続設定を完了させます。

Excel からkintone アプリデータを取得

[テーブル]ドロップダウンをクリックすると、kintone 内のアプリがテーブルとして選択できます。テーブルを選択するとアプリ内のフィールドが[列]欄にカラムとして表示されます。Excel で取得したいカラムをチェックします。
CData Excel Add-in はダイナミックにスキーマ取得を行うことができ、スキーマ設定を改めて行う必要がありません。カスタムアプリやアプリ内の追加項目を含めて取得が行われます。データ型などもそのまま取得されます。
6.png

[クエリー]欄にはあらかじめ、選択したテーブル・カラムを100レコード取得するSQL が書かれています。
標準SQL を書き込むことで、フィルタ、ソート、JOIN などの処理が可能です。まずはセットされた通り100レコードを取得してみます。
7.png

Excel のテーブルにバインドされた形でkintone データが取得されました。
普通のExcel テーブルですので、並び替えやソート、ピボットテーブル、グラフ化などのExcel 機能を使うことができます。
8.png

もう一度CDATA kintone アイコンをクリックして、SQL でのフィルタリングを行ってみます。
[クエリー]欄に次のようなクエリを入力します。

SELECT * FROM Comments WHERE AppId = '1354841';

9.png

指定したHR/HM ジャンルのレコードだけが取得されました。
10.png

Excel からkintone アプリデータの更新

Excel からkintone レコードを追加入力することも可能です。
取得したテーブルの最後の行の下の行にデータを入力します。READ Only 項目への入力はできませんので注意してください。入力された値は赤字で表示されます。
入力した行を選択して、[CDATA]タブ内の[アクション]から[行の挿入]をクリックします。
これでExcel からkintone にデータが入力されます。
11.png

kintone 画面で確認してみましょう。新しいレコードが出来ているはずです。
12.png

同様にExcel 上で行を選択して、[アクション]から[行の削除]を行うとkintone のレコードを削除することができます。

更新系では、一括削除、一括入力、既存データの一括更新などはExcel 画面から行った方がブラウザから行うよりも簡単な場合が多いでしょう。Excel の置換機能などを使うと既存データのマイナーな変更などが大変便利です。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2