Googleスプレッドシートで複数人が同時に編集する場合、意図しない変更を防ぐために特定のセル範囲やシート全体をロックしたいと考えることがあります。シート全体を保護すると自分自身も編集できなくなるため、必要な人だけ編集可能にする部分的なロック設定が便利です。Googleスプレッドシートの保護機能を使えば、特定のユーザーやメールアドレスに編集権限を与え、それ以外の人は閲覧のみに制限できます。この記事では、範囲を保護して特定の人だけ編集可能にする具体的な設定手順と注意点を解説します。
【要点】範囲を保護して特定の人だけ編集可能にする設定
- 「データ」メニューから「保護されたシートと範囲」: 保護したい範囲を指定し、編集権限を与えるユーザーを選択します。
- 編集権限の設定で「特定のユーザー」を選択: メールアドレスを追加すると、その人のみ編集可能になり、他のユーザーは編集できなくなります。
- シート全体と範囲の保護を使い分ける: シート全体を保護した上で一部範囲の編集を許可することも可能です。
ADVERTISEMENT
目次
保護されたシートと範囲の設定でできること
保護機能を使うと、編集を許可したいユーザーだけが変更できる範囲を設定できます。これにより、他のユーザーが誤って重要なデータを消したり上書きしたりするリスクを減らせます。たとえば、計算式が入っているセルや、入力規則で決められた入力値を保護して、他の人には変更させないようにできます。保護はシート全体に対しても設定できますが、部分的な範囲だけをロックすることも可能です。編集権限は「自分だけ」「特定のユーザー」「全員(警告のみ)」から選べます。
使用するには、Googleスプレッドシートを開き、保護したい範囲を選択します。次に「データ」メニューを開き、「保護されたシートと範囲」を選びます。そこで範囲を指定し、編集権限を設定します。権限を「特定のユーザー」に設定すると、そのメールアドレスのユーザーのみセル編集が可能になります。それ以外のユーザーは編集しようとすると保護に関するメッセージが表示され、変更できません。
範囲を保護して特定の人だけ編集可能にする手順
特定のセル範囲を保護する手順
- 保護したい範囲を選択する
編集を制限したいセルをドラッグで選択します。複数の離れた範囲もCtrlキーを押しながら選択できます。 - 「データ」メニューを開く
上部メニューから「データ」をクリックし、「保護されたシートと範囲」を選択します。右側に設定パネルが表示されます。 - 範囲の名称を設定する(任意)
パネルの「範囲を保護」の下にある「説明」に、保護の目的などをわかりやすく入力します。これは他のユーザーにも表示されるため、わかりやすい名前が役立ちます。 - 編集権限を「特定のユーザー」に設定する
「権限を設定」をクリックし、「特定のユーザー」を選択します。表示されたテキストボックスに、編集を許可したい人のメールアドレスを入力します。複数人を追加するときは、Enterキーで区切ります。 - 保護を完了する
「完了」をクリックすると、設定した範囲が保護されます。許可されたユーザーのみセルを編集でき、それ以外のユーザーは編集しようとすると「セルは保護されています」という通知が表示されます。
シート全体を保護しつつ一部範囲の編集を許可する手順
- シート全体を保護する
「データ」→「保護されたシートと範囲」を開き、「シート」タブを選択します。保護したいシートを選び、「権限を設定」で「特定のユーザー」または「自分だけ」を設定します。 - 編集可能にしたい範囲の例外を追加する
同じパネルで「範囲」タブに切り替え、編集を許可したいセル範囲を選択します。その範囲の権限を「特定のユーザー」に設定し、編集を許可するユーザーを追加します。 - 優先順位を確認する
範囲の保護はシートの保護よりも優先されます。したがって、シート全体を保護しても、特定範囲に編集権限を与えたユーザーはその範囲を編集できます。
範囲保護設定時の注意点とよくあるトラブル
保護が適用されず編集できてしまう
保護が機能しない主な原因は、権限設定で「全員」を選んでしまっているか、設定後に編集者として追加したユーザーが同時に複数の権限を持っていることです。権限設定を再度確認してください。「特定のユーザー」に設定したメールアドレスが正しいかも確認しましょう。
保護範囲を変更したい場合
保護を解除して再設定する必要はありません。「データ」→「保護されたシートと範囲」を開き、該当する保護ルールの「範囲を編集」をクリックすれば、範囲の拡大や縮小ができます。権限の変更も同パネルから行えます。
保護した範囲に新しく行や列を挿入したときの挙動
保護した範囲の途中に行や列を挿入すると、保護範囲が自動的に拡大されます(挿入した行・列も保護されます)。範囲の端に行や列を追加した場合は保護されません。意図しない保護拡大を防ぐため、範囲の設定時には余裕を持たせておくか、定期的に確認しましょう。
保護と共有設定の関係
シート自体の共有設定(閲覧者、編集者)とは別に保護機能が動作します。たとえば、シートの共有で編集者権限を持つ全員が範囲を編集できないようにもできます。また、保護機能はGoogleアカウントを持つユーザーにのみ有効です。組織外のユーザーには適用されない場合があるので注意してください。
ADVERTISEMENT
保護されたシートと範囲の設定における比較
| 機能 | シート全体の保護 | 範囲の保護 |
|---|---|---|
| 対象 | シート内のすべてのセル | 特定のセル範囲のみ |
| 編集権限の設定 | 自分だけ、特定ユーザー、全員(警告) | 自分だけ、特定ユーザー、全員(警告) |
| 例外の設定 | 範囲保護で一部を許可可能 | 不要(不要な部分は保護しない) |
| ユースケース | シートをテンプレートとして固定したい | 入力エリアだけ編集可、計算式はロック |
まとめ
範囲を保護して特定の人だけ編集可能にする設定は、チームでの共同編集を安全に行うために欠かせません。Googleスプレッドシートの「データ」メニューから保護機能を利用すると、簡単に部分的なロックを実現できます。まずは編集してほしくないセルを選び、権限を「特定のユーザー」に設定してみてください。シート全体の保護と組み合わせることで、より柔軟な編集制限が可能です。また、保護範囲の変更や解除も簡単に行えます。この機会にぜひ設定を試して、スプレッドシートの管理を効率化してください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Googleスプレッドシートの人気記事ランキング
- 【Googleスプレッドシート】GOOGLEFINANCE関数で株価・為替を取得!リアルタイムデータの呼び出し
- 【Googleスプレッドシート】印刷範囲を指定して印刷!特定範囲だけPDFや紙に出す手順
- 【Googleスプレッドシート】複合グラフで棒と折れ線を同時表示!2軸グラフの作り方
- 【Googleスプレッドシート】FILTER関数で条件に合う行だけ抽出!数式1つで動的な絞り込み
- 【Googleスプレッドシート】フィルタ表示で他の人の表示を変えずに絞り込み!共有時の使い分け
- 【Googleスプレッドシート】重複データを抽出して表示!COUNTIFと条件付き書式の併用
- 【Googleスプレッドシート】新しいスプレッドシートを作成する3つの方法!ドライブ・URL・テンプレート
- 【Googleスプレッドシート】ARRAYFORMULAで列全体に数式を一括適用!セル分の入力を不要に
- 【Googleスプレッドシート】データ範囲を動的に伸縮させる!INDIRECTと参照範囲のコツ
- 【Googleスプレッドシート】共有解除と権限の取り消し!アクセスを完全に閉じる手順
