基幹システムにもBIにも載っていないけれど、現場が毎日見ているデータ ── それはたいていGoogle Sheets(スプレッドシート)の中にあります。担当者の割当表、商品ごとの目標値、手入力のマスタ、簡易な集計。PassworkのGoogle Sheetsコネクタは、この使い込まれたシートをフローの入力(取得)にも、出力(書き込み)にも変えます。「人がコピペしていた表」を、BigQueryやSalesforceとつながるデータ連携(ETL)フローの一部に組み込む ── その具体的なやり方を、コネクタが対応している操作に沿って解説します。
01 Google Sheetsという「もう一つのデータベース」
Google Sheetsは、Google Workspaceに含まれるクラウド型の表計算サービスです。Excelの代替として語られることが多いですが、企業の現場で実際に果たしている役割は、もう少し広いものです。
営業部はここで担当者別の目標と進捗を管理し、マーケはここでキャンペーンごとの予算と消化額を並べ、店舗運営はここで店舗マスタやシフトを回している ── 専用システムを立てるほどでもないけれど、毎日触る情報。それがスプレッドシートに集まります。誰でも開けて、すぐ書き換えられて、共有も一瞬。この手軽さゆえに、Google Sheetsには基幹システムには載っていない「現場の生きた情報」が溜まっていきます。
問題は、その手軽さの裏返しです。シートの中の情報は、たいていそのシートの中で閉じています。営業の進捗表にある目標値を、SalesforceやBIのデータと突き合わせたい。逆に、DWHで集計した実績を、現場が毎朝見ているシートに自動で書き戻したい。こうした「シートと他システムの行き来」は、いまも多くの会社で人の手によるコピー&ペーストに頼っています。
よくある現場の風景
「目標はスプレッドシートで管理、実績はBIで集計。だから毎週、担当者がBIの数字を見ながら手でシートに転記して、達成率の列を埋めてるんです。15分くらいの作業なんですけど、転記ミスもあるし、誰かが休むと止まる」
Google Sheetsは「現場の入口」としては優秀です。だからこそ、そこに溜まった情報をシステムと自動で行き来させられるかが、データ活用の地味な分かれ目になります。
02 Passworkコネクタで、Google Sheetsに何ができるか
PassworkのGoogle Sheetsコネクタは、OAuthで対象のGoogleアカウントを認証したうえで、スプレッドシートに対して「読む」操作1つ・「書く」操作2つを提供します。フロー上では、これらをそのまま入力ノード・出力ノードとして配置できます。対応している操作は次の通りです。
| 操作 | 区分 | できること |
|---|---|---|
名前付き範囲から読み込みgoogle_sheets_read |
入力 / 取得 | シート上で定義した名前付き範囲(Named Range)のセル値を取得します。既定では範囲の1行目を見出し(キー)として扱い、残りの行を「列名=値」のレコードの集まりに変換して後続ノードへ渡します。見出し行を使わず素のセルとして読む指定も可能です。 |
シート全体を上書きgoogle_sheets_write_replace |
出力 / 書込 | 指定したシートの内容をいったんクリアしてから、新しいデータを一括で書き込みます。常に最新の状態でシートを丸ごと作り直す、洗い替え型の出力です。「いつ見ても最新版」のサマリ表を作るのに向きます。 |
名前付き範囲へ追記google_sheets_append |
出力 / 書込 | 名前付き範囲の末尾(最初の空行)にデータを追記します。既存の行は消さずに下へ積み上げていくため、日次のスナップショットやログのように履歴を残しながら溜めていく用途に向きます。 |
ここで押さえておきたいのは、3つの操作が「読む/全部書き換える/末尾に足す」という、性質の異なる役割を持っていることです。シートをどう使いたいかで、選ぶ操作が変わります。
入力 ── シートを「マスタ」として読む
「名前付き範囲から読み込み」は、現場が手で育てたシートをフローのデータソースに変えます。ポイントは、セル番地(A1:D50 のような指定)ではなく名前付き範囲を使うことです。シートに行が増えても、名前付き範囲を広げておけば、フロー側の設定を変えずに最新の全行を読めます。1行目を見出しとして扱うので、後続のノードでは「担当者名」「目標金額」といった列名でそのまま値を参照できます。
出力 ── 上書きと追記を使い分ける
書き込み側は、用途で2つを使い分けます。「シート全体を上書き」は、毎回まっさらにして最新データで埋め直すので、ダッシュボードの代わりになる「常に最新のサマリ表」に最適です。一方「名前付き範囲へ追記」は、既存行を残して下に積むので、「毎日の数字を一行ずつ溜めていく履歴表」に向きます。どちらも、どの項目をどの列に書くかをマッピングで指定できるため、入力データの形そのままではなく、シートの列構成に合わせて整えて書き込めます。
大事なポイント
Google Sheetsコネクタの価値は、単体で何かを完結させることではありません。「現場がすでに使っているシート」を、他システムとの間で読み書きできる接点に変えることにあります。新しいツールを現場に強いるのではなく、いつものスプレッドシートのまま、裏側の連携だけを自動化する ── これが、定着しやすい自動化のかたちです。
03 ユースケース:表計算を業務フローに組み込む
3つの操作を、実際の業務でどう組むか。Google Sheets単体ではなく、他のコネクタと掛け合わせることで価値が出るパターンを中心に見ていきます。
ユースケース① Google Sheets × BigQuery ── 目標はシート、実績はDWH、達成率を自動で書き戻す
最も多いのが、冒頭の「手で転記している」風景の自動化です。目標値は現場がGoogle Sheetsで管理し、実績はBigQueryに溜まっている ── この2つを突き合わせて達成率を出す作業を、フロー一本に置き換えます。
- 入力①:Google Sheetsの「目標」名前付き範囲を読み込み(担当者・目標金額)
- 入力②:BigQueryから当月の実績を集計して取得
- 結合・計算:担当者をキーに突き合わせ、達成率の列を算出
- 出力:「シート全体を上書き」で、達成率まで埋まったサマリ表に洗い替え
毎週15分の転記が消えるだけでなく、毎朝自動で最新の達成率が入った状態になります。シートを開けば常に今日時点の数字。現場は使い慣れたスプレッドシートのまま、裏で実績が同期されている ── という体験になります。実績側のBigQueryをどう読むかは、BigQuery連携 ── DWHを読む・SQLで引く・書き戻すで詳しく解説しています。さらに踏み込んだ活用は、顧客セグメント別に見るデータの“統合”分析の記事でも触れています。
ユースケース② Google Sheets × Salesforce ── 現場が手で集めたリストを、システムへ流し込む
展示会で集めた名刺、代理店から届いた見込み客リスト、店頭アンケート ── こうした「まずスプレッドシートに手入力された情報」は、最終的にSalesforceなどのSFA/CRMに取り込みたいものです。これも手作業のインポートになりがちですが、コネクタでつなげます。
- 入力:Google Sheetsの「新規リード」名前付き範囲を読み込み
- 出力:Salesforceコネクタへ流し、リードとして登録
名前付き範囲を使っているので、現場が行を足すたびに、フロー側は何も変えずに最新の全件を拾えます。「シートに書いたら、あとはシステムに入っている」状態をつくることで、入力の手間と二重管理を同時に減らせます。Salesforce側の外部キーUpsertまで含めた自動登録の詳細は、Salesforce連携 ── 商談・顧客データをSOQLで取り出し、外部キーでUpsertまで自動化するで掘り下げています。
ユースケース③ 日次KPIを一行ずつ溜める ── 「追記」で手元の履歴表を育てる
BIを全員が見るわけではない現場では、「毎朝の主要数字だけを一行で見たい」というニーズが根強くあります。ここで効くのが「名前付き範囲へ追記」です。
- 入力:その日の売上・受注件数・問い合わせ数などを各システムから集計
- 出力:「名前付き範囲へ追記」で、シートの末尾に
日付・売上・件数…を一行追加
上書きと違って既存行を消さないので、日々の数字が自然に履歴として積み上がります。スプレッドシート側でグラフを一度作っておけば、追記されるたびにグラフも伸びていく。重厚なBIを立てる前段として、現場が自分で眺められる「育つKPI表」を低コストで持てます。
掛け算で見えてくること
Google Sheets単体では「便利な表計算」で終わります。けれどBigQueryの実績・Salesforceの顧客と掛け合わせた瞬間、それは「現場とシステムをつなぐ翻訳台」になります。Passworkが得意とするのは、こうしたサービスとサービスのつなぎ目を、コピペではなく仕組みに変えることです。
04 まとめ:現場のシートを、つなぎ目にする
Google Sheetsには、基幹システムには載らない「現場の生きた情報」が溜まっています。目標値、手入力のマスタ、簡易な集計 ── これらは、現場が毎日見ているからこそ価値があります。
PassworkのGoogle Sheetsコネクタは、3つの操作でこのシートを業務フローに組み込みます。
- 名前付き範囲から読み込み ── 現場が育てたシートを、フローの入力(マスタ)にする
- シート全体を上書き ── 常に最新のサマリ表へ、丸ごと洗い替える
- 名前付き範囲へ追記 ── 履歴を残しながら、日次の数字を積み上げる
そして本当の価値は、これらをBigQueryやSalesforceと掛け合わせたときに現れます。「目標はシート、実績はDWH」を自動で突き合わせる。「手で集めたリストをそのままCRMへ」流し込む。使い慣れたスプレッドシートはそのままに、裏側のコピペだけを仕組みに変える ── それが、現場に定着するデータ連携のかたちです。
そのスプレッドシート、手で転記し続けますか?
目標・実績・マスタが散らばったシートを、BigQueryやSalesforceと自動で行き来させる。現場のシートはそのまま、裏側のコピペだけを仕組みに変えます。
データ連携の自動化
で始めませんか?
SaaS・データソース・DWHをノーコードでつなぎ、AIが連携フローの構築を支援します。
「何を・どの条件で・どこにつなぐか」の設計から、専門のコンサルタントが無料でご相談承ります。