Salesforceに蓄積された取引先データをGoogleスプレッドシートで分析したいと考えたことはありませんか。従来はCSVをエクスポートして取り込む手間がかかりましたが、Salesforce Connectorを使えばスプレッドシート内から直接データを取得できます。この記事では、Salesforce Connectorを利用して取引先一覧をインポートする方法を詳しく解説します。
【要点】Salesforce Connectorで取引先一覧をスプレッドシートに直接取り込む方法
- アドオンのインストールと認証: まずはスプレッドシートにSalesforce Connectorアドオンを追加し、自分のSalesforceアカウントで認証を行います。
- SOQLクエリの作成: 取り込みたいデータを指定するため、SOQL(Salesforce Object Query Language)でSELECT文を記述します。
- データの自動更新設定: 定期的に最新データを取得したい場合、トリガーを設定して自動更新を有効にします。
ADVERTISEMENT
目次
Salesforce Connectorとは?概要と前提条件
Salesforce Connectorは、Google Workspace Marketplaceで提供されるアドオンです。このアドオンをインストールすると、スプレッドシート上で直接Salesforceのデータを取得・更新できるようになります。取引先、商談、ケースなどのオブジェクトに対してSOQLクエリを実行し、結果をシートに展開することが可能です。使用する前に、Salesforceのアカウント(少なくとも参照権限を持つユーザー)と、Googleアカウントが必要です。また、組織によってはSalesforceのAPIアクセスが制限されている場合がありますので、管理者に確認してください。
取引先一覧をインポートする具体的な手順
ここからは、実際にSalesforce Connectorを使って取引先一覧をインポートする手順を説明します。手順は大きく3つのフェーズに分かれます。アドオンのインストールと認証、SOQLクエリの作成、そしてデータの取り込みです。
ステップ1:アドオンのインストールと認証設定
- 「拡張機能」メニューを開く
Googleスプレッドシートを開き、上部メニューの「拡張機能」→「アドオン」→「アドオンを取得」をクリックします。 - 「Salesforce Connector」を検索してインストール
Google Workspace Marketplaceが開きます。検索バーに「Salesforce Connector」と入力し、表示されたアドオンを選択して「インストール」をクリックします。アカウントの許可を求められたら同意してください。 - アドオンを起動して認証する
インストール後、「拡張機能」→「Salesforce Connector」→「Start」をクリックします。右側にサイドバーが表示されるので、「Connect to Salesforce」ボタンを押して、Salesforceのログイン画面に進みます。ユーザー名とパスワードを入力し、アプリケーションのアクセスを許可してください。
ステップ2:SOQLクエリの作成
- 「Create New Query」をクリック
サイドバーの「Queries」タブにある「Create New Query」をクリックします。 - クエリ名とSOQLを入力
任意のクエリ名を入力し、下のテキストエリアにSOQL文を記述します。取引先一覧を取得する例は以下の通りです。SELECT Id, Name, Type, Phone, Website FROM Account
必要に応じてWHERE句で絞り込んだり、ORDER BYで並び替えたりできます。 - 「Run Query」でテスト実行
「Run Query」ボタンをクリックすると、結果がプレビューされます。期待通りにデータが取得できるか確認しましょう。問題がなければ保存します。
ステップ3:データをシートに取り込む
- 保存したクエリを選択
サイドバーの「Queries」タブから、先ほど保存したクエリをクリックします。 - 「Load to Sheet」をクリック
クエリの詳細画面で「Load to Sheet」ボタンを押します。すると、アクティブなシートにデータがインポートされます。ヘッダー行には項目名が自動的に設定され、その下にレコードが1行ずつ表示されます。 - データの更新が必要な場合
クエリ設定画面の「Auto-Refresh」オプションを有効にすると、一定間隔で自動的にデータが更新されます。更新間隔は分単位で指定できます。また、手動で更新したい場合は「Refresh」ボタンを押してください。
インポート時の注意点とよくあるトラブル
認証に失敗する場合の対処法
認証画面でログインしてもエラーが表示されることがあります。まず、Salesforceのアカウントが有効であること、APIアクセス権限があることを確認してください。また、組織でIP制限や2段階認証が設定されている場合は、アプリケーション固有のパスワード(セキュリティトークン)が必要になる場合があります。
SOQLクエリが実行できない
クエリを実行したときにエラーが出る場合、構文が間違っている可能性があります。特に、参照するオブジェクト名や項目名が正しいか確認しましょう。Salesforceの「オブジェクトマネージャー」から取引先オブジェクトのAPI参照名を確認できます。また、SELECT * は使えませんので、必ず項目名を個別に指定する必要があります。
データが一部しか表示されない
Salesforce Connectorは1回のクエリで最大2,000件までしか取得できない制限があります。それ以上のレコードを取得するには、LIMIT句を使わずにページング処理が必要です。ただし、標準のアドオンではページングを自動で処理してくれないため、大量データを扱う場合は「Data Export Service」などの他の方法を検討してください。
ADVERTISEMENT
Salesforce Connectorと手動エクスポートの比較表
| 比較項目 | Salesforce Connector | 手動CSVエクスポート |
|---|---|---|
| 初期設定の手間 | アドオンインストールと認証が必要で少し手間がかかる | Salesforce上でレポートを作成しエクスポートするだけなので比較的簡単 |
| データのリアルタイム性 | 自動更新設定により常に最新データを反映できる | エクスポートした時点のデータであり、再度エクスポートしないと更新されない |
| 取得できるレコード数 | 最大2,000件(ページング非対応) | レポートの制限(最大200万行)まで取得可能 |
| スプレッドシートとの連携 | 直接シートに書き込まれるのでそのまま分析可能 | CSVファイルをダウンロードしてからアップロードする手間がかかる |
まとめ
Salesforce Connectorを利用すれば、Googleスプレッドシート上でSalesforceの取引先一覧を直接インポートできるようになります。アドオンのインストール、SOQLクエリの作成、シートへの読み込みという3ステップで完了します。この方法を使えば、データのエクスポートやファイルのアップロードの手間が省け、自動更新による最新データの維持も可能です。多くのレコードを扱う場合は制限に注意し、必要に応じて他の手法と組み合わせてみてください。まずはお手持ちの環境で少量のデータから試してみることをおすすめします。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Googleスプレッドシートの人気記事ランキング
- 【Googleスプレッドシート】GOOGLEFINANCE関数で株価・為替を取得!リアルタイムデータの呼び出し
- 【Googleスプレッドシート】印刷範囲を指定して印刷!特定範囲だけPDFや紙に出す手順
- 【Googleスプレッドシート】新しいスプレッドシートを作成する3つの方法!ドライブ・URL・テンプレート
- 【Googleスプレッドシート】数値の連続データを自動入力!オートフィルの活用
- 【Googleスプレッドシート】ダークモードを有効にする!目に優しい配色への切替
- 【Googleスプレッドシート】株価APIで株式データを自動取得!GOOGLEFINANCE超え活用
- 【Googleスプレッドシート】共有相手が編集できない時のチェック!権限と許可状態の確認
- 【Googleスプレッドシート】ページ設定で用紙サイズと向きを調整!印刷レイアウトの基本
- 【Googleスプレッドシート】Excelファイルxlsxをインポートする手順!ドラッグ&ドロップで取り込み
- 【Googleスプレッドシート】条件付き書式をコピーする!書式のみペーストの活用
