スプレッドシートにパスワードは設定できる?共有と保護の使い分け方

スプレッドシートにパスワードをかけたい場面では、見られたくないのか、編集されたくないのか、入力ミスを防ぎたいのかで選ぶ方法が変わります。Excelのように「開くときにパスワードを入れる」感覚で考えると、Googleスプレッドシートの仕組みとずれてしまい、かえって共有設定の穴を残すことがあります。
この記事では、スプレッドシートでできる保護とできない保護を整理し、共有相手、編集権限、保護範囲、機密度に応じた使い分けを判断できるようにします。顧客リスト、見積書、社内管理表、フォーム回答などを扱う前に、まずどのレベルの守り方が必要かを確認していきましょう。
スプレッドシートにパスワードは基本設定できない
Googleスプレッドシートには、ファイルを開くときに共通パスワードを入力させる標準機能はありません。つまり、Excelファイルのように「このパスワードを知っている人だけが開ける」という形ではなく、Googleアカウントと共有権限でアクセスを管理する仕組みです。ここを誤解したまま使うと、セルを保護しただけで閲覧も防げていると思い込んだり、リンク共有を広げすぎたりしやすくなります。
一方で、何も守れないわけではありません。ファイル全体を見せる相手は共有設定で制限し、編集されたくないシートやセルは「保護されたシートと範囲」で制限できます。表示だけ許可したい場合は閲覧者、コメントだけ許可したい場合は閲覧者またはコメント可、入力してもらう場合は編集者というように、目的ごとに権限を分けるのが基本です。
重要なのは、「パスワードをかけたい」という言葉の中身を分けることです。見られたくない情報は共有相手を絞る必要があり、編集されたくない情報は範囲保護で対応できます。顧客情報や給与情報のように漏えいしたときの影響が大きいデータは、スプレッドシート内で隠すより、そもそも共有対象から外す判断が安全です。
| やりたいこと | 使う機能 | 向いている場面 | 注意点 |
|---|---|---|---|
| ファイルを見せる人を絞る | 共有設定 | 顧客リスト、社内資料、見積管理 | リンク共有の範囲を広げすぎない |
| 一部のセルを編集させない | 保護されたシートと範囲 | 計算式、単価表、集計欄 | 閲覧自体を防ぐ機能ではない |
| 入力時だけ注意を出す | 編集時の警告 | 軽い入力ミス防止、共同編集 | 警告後に編集はできる |
| 本当に見せたくない | 共有しない、別ファイル化 | 個人情報、給与、契約条件 | 隠しシートだけに頼らない |
先に守りたい内容を分ける
閲覧防止と編集防止は違う
スプレッドシートのパスワード対策で一番間違えやすいのは、閲覧防止と編集防止を同じものとして扱うことです。たとえば、シートを保護すると編集できる人は制限できますが、ファイルを見る権限を持つ人には内容が見える可能性があります。計算式を壊されたくないだけなら範囲保護で足りますが、売上明細や顧客名を見せたくないなら共有設定を見直す必要があります。
具体的には、社内の進捗管理表で「担当者は自分の入力欄だけ編集し、集計欄は触らせたくない」という場合は範囲保護が向いています。一方、外部パートナーに一部の案件だけ見せたい場合は、同じファイル内でタブを隠すより、必要な列だけを抜き出した別ファイルを作るほうが安全です。隠しシートは整理には便利ですが、アクセス権限を持つ編集者に対する秘密管理としては弱い面があります。
判断の基準は、「見えてもよいが変えられたくない」のか、「そもそも見えてはいけない」のかです。前者なら保護された範囲、後者なら共有相手の制限やファイル分割を優先します。特に個人情報、採用評価、給与、原価、契約金額などは、同じブックの別タブに置いたまま共有するより、最初から閲覧対象を分ける設計にしたほうが失敗を避けやすくなります。
Googleアカウント単位で管理する
Googleスプレッドシートは、基本的にGoogleアカウントごとの権限で管理します。共通パスワードを口頭で伝える方式ではなく、誰のアカウントに閲覧権限や編集権限を与えるかを決める方式です。そのため、退職者、外部委託先、以前だけ関わっていたメンバーが共有相手に残っていないかを定期的に確認することが大切です。
共有設定では、特定のメールアドレスを指定して共有する方法と、リンクを知っている人に共有する方法があります。安全性を優先するなら、基本はメールアドレス指定で共有し、リンク共有を使う場合も「制限付き」や「閲覧者」にしておくのが無難です。資料確認だけなら編集者にせず閲覧者で十分なことが多く、コメントが必要な場合でもコメント可にとどめられます。
また、会社や学校のGoogle Workspaceを使っている場合は、組織内だけに共有を絞れることがあります。個人のGmailで運用している場合と、組織アカウントで運用している場合では、管理者の設定や外部共有のルールが異なるため、社内資料では会社のアカウントで作成することも重要です。個人アカウントで重要な業務シートを作り続けると、担当変更時に所有者移管や権限整理で困りやすくなります。
編集を防ぐ基本手順
シートやセルを保護する
計算式やマスターデータを壊されたくない場合は、スプレッドシートの「保護されたシートと範囲」を使います。手順としては、保護したいセル範囲やシートを選び、データメニューから保護設定を開き、編集できる人を指定します。たとえば、請求管理表なら単価、税率、合計金額の計算式を保護し、担当者が入力する日付、数量、ステータスだけ編集可能にしておくと、集計ミスを減らせます。
シート全体を保護しつつ一部のセルだけ入力可能にする方法もあります。売上管理、在庫表、案件管理のように入力欄と計算欄が混ざる表では、この形が使いやすいです。先に入力してほしいセルに背景色を付けておき、シート全体を保護したうえで「除外するセル」を設定すると、操作に慣れていない人にも入力場所が伝わりやすくなります。
ただし、保護は編集ミスを防ぐための機能であり、秘密情報を隠すための機能ではありません。閲覧権限がある人には、保護されたセルの値が見えることがあります。パスワードの代わりとして使うより、「共同編集で壊されないようにする機能」と理解すると使い方を間違えにくくなります。
警告だけにする場面
保護設定では、編集を完全に制限するだけでなく、編集時に警告を出す設定も選べます。これは、全員が編集できる状態を保ちつつ、重要なセルをうっかり変える前に気づかせたい場合に向いています。たとえば、チームのタスク管理表で期日や担当者は自由に変えてよいが、集計用の列やテンプレート行だけは慎重に扱ってほしいときに便利です。
警告設定のよい点は、運用が重くなりにくいことです。編集権限を細かく分けすぎると、担当者が変わるたびに権限を直す必要があり、急ぎの作業で入力できないトラブルが起きます。ミスの影響が小さい表や、少人数のチームでお互いに確認できる表なら、強い制限よりも警告のほうが現実的なことがあります。
一方で、警告は編集を止める機能ではありません。警告が出ても、相手が続行すれば内容は変更できます。原価計算、請求額、在庫数、広告費のように変更ミスが大きな損失につながるセルでは、警告ではなく編集者を限定する設定を選んだほうが安全です。
見られたくない情報の守り方
共有設定を最初に見直す
ファイルを開ける人を制限したい場合、最初に見るべきなのはセル保護ではなく共有設定です。画面右上の共有ボタンから、誰が閲覧者、コメント可、編集者になっているかを確認します。特に「リンクを知っている全員」になっているファイルは、URLを受け取った人がさらに転送できるため、意図しない相手に見られる可能性が高くなります。
外部の人に資料を渡すときは、編集者ではなく閲覧者にするのが基本です。編集してもらう必要がある場合でも、入力してもらう項目を別ファイルに分けたり、フォームで回答を集めたりすると、元データを守りやすくなります。顧客名簿、問い合わせ一覧、採用候補者リスト、売上日報などは、全員に同じファイルを共有するより、役割ごとに見せる範囲を分けることを考えます。
また、共有相手を見直すときは、現在の担当者だけでなく過去の関係者も確認します。以前の制作会社、退職したスタッフ、短期アルバイト、外部ライターなどが残っていると、本人に悪意がなくても情報管理があいまいになります。月に一度、または案件終了時に共有相手を整理するルールを作ると、パスワード管理以上に実務上の安全性が上がります。
別ファイル化が安全なケース
同じスプレッドシート内に機密度の違うデータを混ぜると、権限管理が難しくなります。たとえば、外部向けの進行表と社内向けの原価表を同じファイルの別シートに入れていると、共有時に見せてよい範囲を勘違いしやすくなります。この場合は、外部共有用ファイルと社内管理用ファイルを分け、必要な項目だけを転記する形が安全です。
別ファイル化が特に向くのは、顧客情報、個人情報、報酬、見積原価、広告アカウント情報、パスワード一覧などを扱う場合です。シートを非表示にしたり、タブ名を分かりにくくしたりしても、編集権限を持つ人が見られる可能性は残ります。秘密にしたい情報は「隠す」のではなく、「共有するファイルに入れない」と考えるほうが安心です。
どうしても元データから一部だけ見せたい場合は、必要な列だけを抽出した共有用シートを作る方法があります。たとえば、案件名、締切、担当者、進捗だけを外部向けにし、単価、利益率、顧客の内部メモは社内用に残すといった分け方です。見せる情報を最初から絞ることで、共有設定を間違えたときの被害も小さくできます。
| 情報の種類 | おすすめの管理方法 | 避けたい管理 |
|---|---|---|
| 計算式や集計欄 | 範囲保護で編集者を限定する | 全員編集可のまま色だけで注意する |
| 外部に見せる進行表 | 閲覧者または入力用ファイルを分ける | 社内メモ入りの同一ファイルを共有する |
| 顧客名や連絡先 | 共有相手を限定し必要部分だけ共有する | 非表示シートに入れて同じファイルで共有する |
| パスワードや認証情報 | 専用のパスワード管理ツールで扱う | スプレッドシートに平文で一覧化する |
パスワード管理で避けたい失敗
Apps Scriptの簡易ロックに頼りすぎない
ネット上には、Google Apps Scriptを使ってスプレッドシートに簡易的なパスワード画面を付ける方法が紹介されていることがあります。入力欄にパスワードを入れないと特定の処理を動かせないようにするなど、用途を限定すれば便利な場面もあります。しかし、これはGoogleスプレッドシート本体に正式なファイル開封パスワードを付ける機能とは別物です。
特に注意したいのは、スクリプトで画面上の表示を制御しても、ファイル自体の共有権限が広いままだと根本的な閲覧制限にならない場合があることです。スクリプトを読める権限、コピー、別経路での参照、設定ミスなどによって、想定した守り方にならない可能性があります。業務で個人情報や契約情報を扱うなら、簡易ロックを本格的なセキュリティ対策として扱うのは避けたほうがよいです。
Apps Scriptを使うなら、パスワードそのものをシート上に平文で置かない、共有範囲を最小限にする、ログや権限を確認するなどの前提が必要です。自分用の入力制御や社内の軽い誤操作防止なら使える場面はありますが、外部公開や機密情報の保護には向きません。まず共有設定とファイル分割で守り、そのうえで必要なら補助的にスクリプトを使う順番が安全です。
パスワード一覧を置かない
スプレッドシートは一覧管理に便利なため、サービス名、ID、パスワード、管理者名をまとめたくなります。しかし、パスワードを平文でスプレッドシートに保存する運用は慎重に考えるべきです。ファイル共有の設定ミス、端末のログイン状態、退職者の権限残り、コピーやダウンロードによって、一覧全体が漏れるリスクがあります。
どうしても共有したい情報がある場合でも、スプレッドシートには「管理対象」「担当者」「更新日」「保管場所」程度にとどめ、実際のパスワードは専用のパスワード管理ツールで扱うほうが安全です。個人利用でも、銀行、広告アカウント、サーバー、WordPress、Googleアカウントなどの認証情報を一つの表にまとめると、ひとつ漏れたときの影響が大きくなります。
また、パスワードをメールやチャットで送ってからスプレッドシートに貼る運用も避けたいところです。送信履歴や通知に残り、後から削除しても完全に管理しにくくなります。共有が必要な場合は、相手ごとにアカウントを発行し、不要になったら権限を外すほうが、共通パスワードを使い回すより管理しやすくなります。
ダウンロード後の扱いも考える
Googleスプレッドシート上で権限を絞っていても、閲覧者が内容をコピーしたり、印刷したり、別形式で保存したりできる場合があります。設定によって一部の操作を制限できることもありますが、画面に表示された情報を完全に持ち出せないようにするのは難しいです。そのため、見せた時点で相手に内容が伝わるという前提で、共有する情報量を決める必要があります。
たとえば、外部業者に作業依頼するための一覧であれば、全顧客の連絡先を渡すのではなく、担当する顧客だけの行に絞ったファイルを作るほうが安全です。閲覧期限がある資料なら、案件終了後に共有を解除し、必要に応じてファイル自体をアーカイブします。ダウンロードされた後まで完全に制御できると考えず、最初から渡す範囲を小さくすることが現実的です。
権限管理は一度設定して終わりではありません。新しいメンバーを追加したとき、外部パートナーとの契約が終わったとき、ファイルをコピーして使い回したときに、共有相手が増えたままになりやすいです。重要なシートほど、月次や案件終了時に共有設定を点検する流れを作っておくと、パスワードを探すよりも安全な管理につながります。
次にどうすればよいか
まず、今守りたいスプレッドシートを開き、「見られたくない情報」と「編集されたくない情報」を分けて確認してください。見られたくない情報が入っているなら、共有ボタンから共有相手とリンク共有の状態を見直し、不要な人を外します。編集ミスを防ぎたいだけなら、計算式、集計欄、マスターデータに保護された範囲を設定し、入力欄だけを編集できるようにします。
次に、外部共有用と社内管理用が同じファイルに混ざっていないかを見ます。顧客情報、原価、報酬、契約条件、パスワード一覧のような情報が含まれる場合は、非表示シートやセル保護に頼らず、別ファイルに分けることを優先してください。必要な人に必要な範囲だけ見せる形にすると、リンク共有や編集権限の設定ミスが起きても被害を小さくできます。
最後に、運用ルールを簡単に決めておくと安心です。新しいファイルを作るときは共有相手をメールアドレスで指定する、外部には原則として閲覧者で渡す、案件終了時に共有を解除する、パスワードそのものはスプレッドシートに置かない、という程度でも効果があります。スプレッドシートにパスワードをかける発想から、共有権限とファイル設計で守る発想に切り替えることが、実務では一番失敗しにくい方法です。
