ガイド
GoogleスプレッドシートCRMの限界と移行先
GoogleスプレッドシートCRMは、二人が同時に編集した瞬間から崩れ始めます。何年も持ちこたえるタブ構成とレイアウトの作り方、実際に崩れる5つの原因、そして軽量CRMやビルダー、ワークスペースへ顧客データを一件も失わずに移行するための具体的な手順を、このガイドで順番に解説します。
Ifa チーム
顧客や案件、予約がGoogleスプレッドシートやExcelファイルの中で管理されているとしても、それは遅れているわけではありません。オーナーが自ら経営する事業の多くはスプレッドシートから始まり、何年も使い続けている事業も少なくありません。問題は、それが今月のあなたの事業にまだ合っているかどうかです。このガイドでは、GoogleスプレッドシートCRMが得意なこと、長く使えるレイアウト、崩れる5つの原因、移行先の選択肢、そして一件も失わずに移行する方法を扱います。
1. GoogleスプレッドシートCRMが得意なことを知る
まずはシートを公平に評価しましょう。無料であることです。スプレッドシートはGoogleアカウントがあれば使え、Excelはほとんどのオフィス向けサブスクリプションに含まれるため、夏の間だけ手伝ってくれる人を増やしても座席課金は発生しません。変更が速いことも利点です。「紹介元」という列が必要なら、見出しを入力するだけです。そして誰もがすでに使い方を知っているため、新しく入った人も研修動画なしで初日から開けます。
顧客リストが数百件未満で、編集する人が一人であり、フォローアップがその人が毎朝シートを開くことで成り立っているなら、GoogleスプレッドシートCRMは妥当な選択です。移行すべきタイミングは、ベンダーにそう言われたときではなく、ステップ3で挙げる崩れる原因のどれかが顧客一人分や午後の時間を失わせたときです。
2. 長く使えるレイアウトにする
40列のセルに色を付けた一枚のタブは、一か月なら持ちこたえます。次のレイアウトなら一年以上使えます。
一つではなく三つのタブ
- 顧客:一人、または一社につき一行。案件ごとの行は作りません。
- 案件(業種によっては予約):一件の仕事につき一行とし、顧客名を入れる列を用意します。
- フォローアップ:一つの約束につき一行とし、期日と担当者を持たせます。
6件の案件を持つ顧客も、あくまで一人の顧客のままであるべきです。単一のタブにまとめてしまうと、同じ人物なのに微妙に違う電話番号が3つできてしまいます。
顧客タブの列
列は少なくしておきます。
| 列 | 種類 | 備考 |
|---|---|---|
| 顧客ID | テキスト | C0042のような短いコード。二度と使い回さない。 |
| 氏名 | テキスト | 差し込み印刷をしないなら一列にまとめる。 |
| 電話番号 | テキスト | テキスト形式にし、先頭のゼロを保持する。 |
| メールアドレス | テキスト | 小文字で統一する。 |
| 流入経路 | ドロップダウン | 紹介、Google、飛び込み、リピート、その他。 |
| ステータス | ドロップダウン | 見込み客、利用中、休眠、離脱。 |
| 次のアクション | テキスト | 次に行うべき一つのことだけを書く。 |
| 次のアクション期日 | 日付 | 期限日。 |
| 担当者 | ドロップダウン | チーム内の誰が持っているか。 |
| メモ | テキスト | 新しいものを一番上に。 |
案件タブには、案件ID、顧客ID、日付、内容、金額、ステータスのドロップダウン(見積り、予約済み、完了、支払い済み)、そしてメモが必要です。フォローアップタブには、顧客ID、約束した内容、期日、担当者、対応済みのチェック欄が必要です。
すべてのドロップダウンと日付にデータの入力規則を設定する
2026年9月時点では、列を選び、Googleスプレッドシートの「データ」から「データの入力規則」を開きます。「プルダウン」を選んで許可する値を入力し、それ以外は「入力を拒否」を選びます。日付の列には「有効な日付」を使います。Excelでは「データ」タブの「データの入力規則」で「リスト」または「日付」を選びます。この一手間だけで、ステップ3で挙げる崩れの多くを防げます。「りよう中」や「次の火曜」と打とうとしても、セルが受け付けなくなるからです。
COUNTIFによる重複チェック
顧客タブの電話番号列の隣に「重複?」という列を追加し、最初のデータ行にこう入力します。
=IF(COUNTIF($C$2:$C, C2)>1, "重複", "")
これを下までコピーし、週に一度「重複」で絞り込んで、見つかったものを統合します。「(555) 010-2030」と「5550102030」はCOUNTIFにとって別の文字列なので、数字だけを残す補助列を作り、そちらで重複を確認します。
=REGEXREPLACE(TO_TEXT(C2), "[^0-9]", "")
日付付きの「次のアクション」列
スプレッドシート型CRMでもっとも役に立つ列は、どの行についても「次に何を、いつまでにやるか」に答えてくれる列です。顧客に触れるたびに「次のアクション」と「次のアクション期日」を埋め、続けて「期日」という列(日付がI列にある場合)を追加します。
=IF(AND(I2<>"", I2<=TODAY()), "期日", "")
「期日」を絞り込むフィルタ表示
2026年9月時点では、Googleスプレッドシートの「データ」から「フィルタ表示を作成」を選び、「本日期日」と名付けて、期日列を「期日」で絞り込みます。フィルタ表示は開いた人だけに見える表示なので、誰か一人がシート全体の並びを変えなくても、各自が自分の朝のリストを確認できます。見出し行とID列も「データ」から「シートと範囲を保護」で保護し、誰かが一列だけ並べ替えて名前と電話番号がずれてしまう事故を防いでください。
3. 崩れる5つの原因に注意する
GoogleスプレッドシートCRMは大きな音を立てて壊れるわけではありません。少しずつおかしくなり、やがてもっとおかしくなり、気づいたときには昨日すでに電話した顧客にもう一度電話をかけています。よく見かける5つの崩れ方です。
二人が同時に編集する
スプレッドシートは同時編集そのものは許容しますが、それでデータが正しく保たれるわけではありません。一人が名前で並べ替えている間に、別の一人が40行目に電話番号を入力すれば、その番号は別の顧客のものになります。何週間も誰も気づきません。
誰が何を変更したかの記録がない
スプレッドシートには版履歴があり(「ファイル」から「版履歴」)、2026年9月時点ではセルを右クリックすると「変更履歴を表示」も選べます。どちらも壊れた一つのセルを見つける役には立ちます。しかし、ある顧客のステータスが先週の火曜日に「利用中」から「離脱」に変わったこと、誰が変えたのか、なぜ変えたのかまでは教えてくれません。二人以上でシートを共有した瞬間から、顧客に「でも御社の別の担当者には伝えたはずです」と言われるたびに、この欠落が問題になります。
日付と電話番号がずれていく
入力規則がなければ、日付の列には「3/4」「3月4日」「4 Mar」「Q1」が入り交じります。半分は文字列として並べ替えられてしまいます。セルを数値形式にすると電話番号は先頭のゼロを失います。メールアドレスには末尾の空白が紛れ込みます。こうした問題は、絞り込み、統合、あるいはインポートをするまで表面化しません。入力規則は新たなずれを防ぎますが、すでにある行のずれには何もしてくれません。
ファイルが別の場所に散らばる
施工前後の写真、署名済みの見積書、点検報告書。どれもセルには収まりません。そのためDrive、誰かのスマートフォン、メールのやり取りの中に散らばり、そのDriveのフォルダ名は後にシート上で訂正された顧客名のままだったりします。顧客ファイルのページでは、「レコードに紐づく」とはどういう状態を指すべきかを扱っています。
フォローアップが「誰かが開くこと」に依存する
「本日期日」のフィルタ表示は、誰かがそれを開いて初めて機能します。その人が体調を崩したり休暇を取ったりすると、フォローアップは止まりますが、シート自身はそれに気づきません。これは時間ではなく売上を失う崩れであり、多くのオーナーが最終的に移行を決める理由です。
4. 限界が来たときの移行先を決める
正直な選択肢は三つあり、それぞれシートが優れていた部分の何かを手放すことになります。
軽量CRM
HubSpot (無料プランの後、座席ごとの有料プラン)、Zoho CRM (制限付きの無料プランの後、ユーザーごとの課金)、Less Annoying CRM (ユーザーごとの一律料金)といったツールは、連絡先、パイプライン、活動履歴、リマインダーを最初から備えています。価格モデルは2026年9月時点のものであり、正確な数字は各社のページで確認してください。
得られるのは、記録された変更履歴、リマインダー、そして二人で共有できるリストです。失うのはシートの柔軟性です。CRMが考える「案件」は、トリミングの予約や暖房設備の点検とは形が合わないことがあり、それを合わせ込むにはカスタムフィールドや工夫が必要になります。あなたの仕事が営業的な形(見積り、交渉、成約)をしているなら、軽量CRMは最初の一歩として妥当です。顧客管理ソフトの概要ページでは、何を基準に選べばよいかを扱っています。
AirtableやSoftrのようなビルダー
Airtableはスプレッドシートのように見えるデータベースで、レコード同士のリンク、セル内の添付ファイル、フォームビュー、自動化を備え、2026年9月時点で無料プランと座席ごとの有料プランがあります。SoftrはAirtableやGoogleスプレッドシートの上に簡易的なアプリを構築するツールで、チームは表計算の代わりに画面とボタンを使えるようになり、こちらも2026年9月時点で無料プランと段階的な料金プランがあります。
得られるのは、シートの自由さに加えて本物のリレーション、レコードに紐づくファイル、人の手を介さず動く自動化です。失うのは自分の夕方の時間です。テーブル、フィールド、ビュー、ルールを設計するのはあなた自身になり、事業が変わるたびにそれを保守し続けることになります。これを楽しめるオーナーにとってビルダーは優れた選択肢ですが、楽しめないオーナーにとっては第二の仕事になります。
Ifaのようなワークスペース
開示:Ifaは、この比較で扱っているツールの一つを提供しています。
Ifaはサービス業向けの事業ワークスペースです。あなたが事業を平易な言葉で説明すると、Ifaがレコード、フィールド、リレーション、ビュー、ライフサイクルの状態を提案し、何かが実際に作られる前にあなたがその計画を確認します。既存のシート(CSV、XLSX、XLS、そしてデータのインポートページに載っているその他の形式)を読み込み、作成されるレコードをプレビューし、重複、日付、空欄などのチェックを行った上で、あなたの承認を待ちます。ファイルはレコードに添付され、フォローアップは事前のプレビューを伴う自動化で処理され、レポートには変更の履歴が残るため、「誰がこれを変えたのか」に答えが用意されています。
正直に言うとIfaが遅れている点もあります。公開前でウェイトリスト制であり、無料プランはありません。ワークスペースをプレビューした上で、料金を支払う仕組みです。GoogleやOutlookとのカレンダー連携はなく、請求と決済は今のところ計画段階であり出荷されていません。予約の入り口は柔軟で、顧客はIfaが作成する予約ページから、または接続済みのチャネルのチャットからも予約でき、リマインダーはあなたが定義するワークフローとして動きます。決済をカードで受け付けたいことがシートを離れる理由なら、軽量CRMや予約専用アプリのほうが早く役立ちます。理由がデータのずれ、重複、ファイルの散逸、一人に依存したフォローアップであれば、それこそIfaが作られた目的です。スプレッドシートからワークスペースへのページでは、あなたのようなシートに対して提案されるワークスペースの姿を見せています。
| 方向性 | 最も適している場面 | 失うもの |
|---|---|---|
| 軽量CRM | 仕事が営業的な形をしていて、リマインダーが何より重要な場合 | シートの柔軟性 |
| ビルダー(Airtable、Softr) | 自分自身で設計し、保守し続けたい場合 | 継続的にかかる自分の時間 |
| ワークスペース(Ifa) | 構造を手作業ではなく提案・確認した上で得たい場合 | 決済機能は今のところなく、公開前であること |
5. 何も失わずに移行する
どれを選ぶにしても、移行は4つの部分から成ります。
エクスポート
2026年9月時点では、Googleスプレッドシートで「ファイル」から「ダウンロード」、「カンマ区切り形式(.csv)」をタブごとに選ぶか、「ファイル」から「ダウンロード」、「Microsoft Excel(.xlsx)」を選べば全タブが一つのファイルにまとまります。Excelでは「ファイル」から「名前を付けて保存」で、シートごとにCSV UTF-8を選びます。まず「ファイル」から「コピーを作成」でスプレッドシート全体のコピーを作り、それには触れないでください。後で行が消えていたときの証拠になります。
整理
作業は元のファイルではなく、コピーの上で行います。
- 電話番号とメールアドレスに対してCOUNTIFの重複チェックを行います。見つかった重複は手作業で統合し、直近の案件がある行を残して、古いほうのメモをそこへ貼り付けます。
- それぞれの日付列を選び、「表示形式」から「数値」、「日付」を適用します。左寄せのままの値は文字列なので、打ち直しが必要です。
- 電話番号の列をテキスト形式にし、数字だけを残す数式を実行してから、その結果を値として貼り付けます。
=TRIM(LOWER(D2))でメールと氏名の余分な空白を取り除き、値として貼り付けます。- 一度も入力されなかった列は削除します。
- すべての案件行が存在する顧客IDを指しているか確認します。案件タブに
=COUNTIF(Customers!$A$2:$A, B2)=0と入力すれば、孤立した行にフラグが立ちます。
プレビューを使ってインポートする
移行先として選ぶ価値のあるツールなら、作成する前に何を作ろうとしているかを見せてくれます。Airtableやほとんどのシステムは列をフィールドにマッピングし、作成または更新される内容の要約を表示します。Ifaではインポートがプレビューとチェックを経て進み、あなたが承認するまで何も反映されません。
顧客を最初に、次に案件、その次にフォローアップの順でインポートします。案件が顧客にリンクするには、顧客が先に存在している必要があります。それぞれのインポートの後、件数を比較してください。CSVの行数は、作成されたレコード数と統合された重複数の合計と一致するはずです。一致しなければ、そこで立ち止まって理由を確かめてください。
承認してから、シートを退役させる
新しいツールで無作為に10件の顧客を開き、シートと一つずつセル単位で見比べます。案件をいくつも持つ顧客と、次のアクションの期日が今日である顧客を必ず含めてください。その10件が正しければ、シートを凍結します。「アーカイブ、編集禁止」と名前を変え、すべての範囲を保護し、チームに伝えてください。「あと数週間だけ」とシートを編集可能なままにしておくと、二つのシステムが別々の真実を持つことになります。
うまくいかないことと、その防ぎ方
**移行後もチームがシートを使い続ける。**たいていは、日々よく行う一つの作業、たとえば今日期日のものを一目で見るといった作業が新しいツールでは遅いからです。その作業を見つけ、シートを退役させる前に、それ専用の保存ビューを用意してください。
**重複が復活する。**インポート時点では統合されていても、一週間後に二人が同じ顧客を別々に登録してしまいます。CRMやワークスペースは、一致する電話番号やメールアドレスを入力時点で警告できるはずなので、それを有効にしてください。ビルダーの場合は自分で作る必要があります。
**日付が一日ずれて届く。**日月順と月日順の違いが原因です。承認する前に、いくつかの日付を元のファイルと突き合わせて確認してください。
**メモの履歴が失われる。**新しいものが上に並ぶメモの列は、一つの長いフィールドになってしまいます。それが受け入れられない場合は、先に補助タブでメモを日付ごとの行に分けておきます。
**ファイルは移動しない。**インポートは行を持ってきますが、Driveのフォルダはそのままの場所に残ります。重要なファイルをレコードに添付するための時間を、別に確保してください。
よくある質問
Googleスプレッドシートは良いCRMですか?
一人で、数百件までの顧客であれば、タブが分かれていて、ドロップダウンに入力規則がかかっていて、日付付きの次のアクション列があるという条件のもとでは良いCRMです。二人目が定期的に編集を始めた日、あるいは誰も開かなかったせいでフォローアップが漏れた日に、良いとは言えなくなります。
Excel CRMテンプレートはGoogleスプレッドシートより優れていますか?
Excel CRMテンプレートも、あくまでスプレッドシートであり、同じ5つの崩れ方をします。テンプレートが助けてくれるのはレイアウトの部分です。無料のExcel CRMテンプレートは、ステップ2で説明した別々のタブ、ドロップダウンのステータス、集計をすぐ使える形で用意しています。どんなテンプレートも追加してくれないのは、変更履歴、リマインダー、レコード単位のファイルです。
スプレッドシート型CRMは何件の顧客まで扱えますか?
スプレッドシートのセル数の上限は、顧客リストが到達するどんな数よりもはるかに大きいものです。実際の限界は行数ではなく人数で決まります。二人目の常連編集者が現れたときに、行数にかかわらずシートは崩れ始めます。
スプレッドシートとデータベースの違いは何ですか?
スプレッドシートはセルを保存し、データベースはリレーションとルールを持つレコードを保存します。データベースでは、6件の案件を持つ顧客はあくまで一人の顧客であり、日付フィールドに「次の火曜」を入れることはできず、すべての変更が記録されます。スプレッドシートでは強制できないルールがコストを生み続けているとき、それがデータベースへ移行するタイミングです。
最終更新日:2026年9月2日。