ADVERTISEMENT

【Googleスプレッドシート】部分的な共有を維持しつつ全体の編集を停止!安全な凍結手順

【Googleスプレッドシート】部分的な共有を維持しつつ全体の編集を停止!安全な凍結手順
🛡️ 超解決

Googleスプレッドシートで他のユーザーと共同編集をしていると、誤ってセルを書き換えられて困った経験はありませんか。シート全体を編集禁止にしたいが、特定のユーザーには編集を続けてもらいたい場合があるでしょう。この記事では、全体の編集を停止(凍結)しながら部分的な共有を維持する方法を、ステップごとにわかりやすく解説します。保護機能と共有設定を組み合わせることで、安全かつ柔軟な運用が可能になります。

【要点】部分的な共有を維持しつつ全体の編集を停止する方法

  • 保護されたシートと範囲: シート全体を保護し、特定のユーザーだけに編集を許可することで、全体を凍結しながら部分的な共有を維持します。
  • 共有設定の変更: リンク共有を「閲覧者」に設定し、個別のユーザーを編集者として追加することで、限られたユーザーのみ編集できます。
  • 範囲の保護で入力セルだけ編集可能に: シート全体を保護した上で、特定の範囲のみ編集許可を与えることで、入力欄だけ操作できる状態を作ります。

ADVERTISEMENT

保護機能と共有設定の概要

Googleスプレッドシートには「保護されたシートと範囲」という機能が用意されています。この機能を使うと、シート全体または特定の範囲を編集禁止にし、例外的に編集を許可するユーザーを指定できます。また、ファイルの共有設定自体を「閲覧のみ」に変更し、必要なユーザーだけに編集権限を与える方法もあります。これらの機能を組み合わせれば、全体の編集を停止しながら、特定のユーザーには引き続き編集を許可するという柔軟な運用が実現します。まずは、両方の機能の前提条件を確認しておきましょう。

  • 保護機能を使用するには、ファイルの所有者または編集権限を持つユーザーである必要があります。
  • 共有設定の変更は、ファイルの所有者または「管理者」権限を持つユーザーのみが行えます。
  • 保護されたシートと範囲の設定は、スプレッドシート全体に影響するため、慎重に行う必要があります。

全体の編集を停止し部分共有を維持する手順

方法1: シート全体を保護し、特定ユーザーに編集を許可する

この方法では、シート全体を編集禁止にしたうえで、指定したユーザーのみ編集を許可します。最もシンプルで確実な方法です。

  1. 保護するシートを開く
    保護したいシートがアクティブな状態にします。シートタブをクリックして選択してください。
  2. 「データ」メニューから「保護されたシートと範囲」を開く
    メニューバーの「データ」をクリックし、ドロップダウンから「保護されたシートと範囲」を選択します。画面右側に設定パネルが表示されます。
  3. 「追加」ボタンをクリック
    保護の範囲を追加します。「シート」タブを選択し、現在のシート名が表示されていることを確認します。
  4. 編集を許可するユーザーを設定する
    「権限の設定」で「例外を設定」をクリックし、「編集を許可するユーザー」に編集させたいユーザーのメールアドレスを追加します。グループやGoogleアカウントのメールアドレスを入力できます。
  5. 保存して適用
    「完了」をクリックすると、シート全体が保護され、指定したユーザーのみ編集可能になります。

方法2: 特定の範囲だけ保護し、他の部分は編集可能にする

シート全体ではなく、特定のセル範囲だけを保護したい場合に使います。例えば、計算式が入ったセルや重要なデータが入力された列を保護し、他のセルは自由に編集させたい場合に便利です。

  1. 保護するセル範囲を選択
    編集禁止にしたいセル範囲をドラッグして選択します。複数の範囲を同時に保護する場合は、Ctrlキーを押しながら選択してください。
  2. 「データ」→「保護されたシートと範囲」を開く
    先ほどと同じ手順で設定パネルを開きます。
  3. 範囲タブを選択し、選択範囲を確認
    自動的に選択した範囲が表示されます。必要に応じて範囲を修正できます。
  4. 権限の設定を行う
    「例外的な編集を許可」にチェックを入れ、編集を許可するユーザーを追加します。追加しない場合は、すべてのユーザーがその範囲を編集できなくなります。
  5. 保存して完了
    「完了」をクリックすると、指定範囲が保護されます。

方法3: 共有設定で全体を閲覧専用にし、一部ユーザーを編集者にする

ファイルの共有設定自体を「閲覧のみ」に変更し、特定のユーザーだけに編集権限を付与する方法です。この方法では、保護機能を使わずに全体の編集を停止できますが、シート内の一部範囲だけを保護するという細かい制御はできません。

  1. 画面右上の「共有」ボタンをクリック
    スプレッドシートの右上にある青い「共有」ボタンをクリックします。
  2. 「リンクを知っている全員」の権限を「閲覧者」に変更
    「一般的なアクセス」で現在の設定を確認し、プルダウンから「閲覧者」を選択します。これでリンクを知っている全員が閲覧のみになります。
  3. 個別に編集者を追加
    「ユーザーとグループ」の欄に、編集を許可したいユーザーのメールアドレスを入力し、権限を「編集者」に設定して「完了」をクリックします。
  4. 変更を保存
    「変更を保存」をクリックして設定を確定します。この時、既存の編集者全員に通知が送られます。

注意点とよくあるトラブル

保護したシートでセルの書式変更ができない

シート全体を保護すると、許可したユーザー以外はセルの値の編集はもちろん、書式変更や行の挿入・削除もできなくなります。書式変更だけ許可したい場合は、範囲保護で書式変更を許可する設定はないため、代わりに共有設定で「編集者」権限を与え、保護範囲を最小限にするなどの工夫が必要です。

保護を解除すると編集履歴が残らない

保護を一時的に解除して編集を行った場合、その編集は通常の編集履歴として記録されます。ただし、保護を解除したこと自体は履歴に残りません。誰がいつ保護を解除したかを追跡したい場合は、Apps Scriptで監査ログを取るなどの対策が必要です。

共有設定の変更で既存のユーザーに影響が出る

「リンクを知っている全員」の権限を「閲覧者」に変更すると、以前に「編集者」として追加していたユーザーも、個別の編集者として再追加しない限り編集権限を失います。変更前に、編集を継続させたいユーザーをリストアップし、忘れずに個別追加してください。

ADVERTISEMENT

各方法の比較

方法 編集停止範囲 部分共有の柔軟性 設定の手軽さ
シート全体保護+ユーザー許可 シート全体 高い(ユーザー単位で許可) 普通
範囲保護 指定範囲のみ 高い(範囲とユーザーを指定) やや複雑
共有設定で閲覧専用+個別編集者 ファイル全体 中程度(ユーザー単位) 簡単

まとめ

この記事では、Googleスプレッドシートで全体の編集を停止しながら部分的な共有を維持する方法を3つ紹介しました。シート全体を保護して特定ユーザーだけ編集を許可する方法、範囲を指定して保護する方法、そして共有設定自体を閲覧専用にして個別に編集者を追加する方法です。目的や運用に応じて最適な方法を選んでください。例えば、複数のユーザーが入力する表であれば範囲保護が適しており、外部に公開する資料であれば共有設定の変更が簡単です。ぜひ実際に試して、安全なシート運用に役立ててください。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。