技術ノート ウェブ Google スプレッドシートでセルを編集できないようにする方法

Google スプレッドシートでセルを編集できないようにする方法

Google スプレッドシートの個々のセルを保護することは、スプレッドシート内のデータが、シートを閲覧している人によって偶発的または意図的に変更されるのを防ぐための優れた方法です。幸いなことに、スプレッドシートには、文書内のセルが変更されるのを防ぐ便利なツールが用意されています。

Google スプレッドシートのセルを保護する

Google スプレッドシート (および他のすべての Google アプリ) の最も優れた機能の 1 つは、編集アクセス権を持つ誰もがクラウド内のドキュメントで共同作業できることです。ただし、ドキュメントを共有しているユーザーに、編集権限を完全に取り消すことなくシート内の特定のセルを編集させたくない場合があります。これは、特定のセルを保護する場合に役立ちます。

ブラウザを起動し、保護したいセルが含まれる Google スプレッドシートを開き、セルを選択します。

セルを選択した状態で「データ」メニューを開き、「シートと範囲の保護」をクリックします。

[保護されたシートと範囲] ペインが右側に表示されます。ここで、簡単な説明を入力し、[権限の設定] をクリックしてセルの保護権限をカスタマイズできます。

デフォルトでは、ドキュメントを編集する権限をすでに持っている人は誰でも、ページ上のすべてのセルを編集できます。 [この範囲を編集できるユーザーを制限する] の下のドロップダウン メニューをクリックし、[カスタマイズ] をクリックして、選択したセルの編集を許可するユーザーを設定します。

編集できるユーザーのリストでは、編集権限を共有している全員がデフォルトですでに選択されています。選択したセルを編集できないようにする人の選択を解除し、「完了」をクリックします。

今後は、これらのセルを編集する権限のないユーザーが変更を加えようとすると、スプレッドシートに次のメッセージが表示されます。

Google スプレッドシートでセルを編集できないようにする方法

これらのセルの編集が許可されていないことを相手に伝えるプロンプト

Google スプレッドシートでセルを編集できないようにする方法

セルの編集時に警告メッセージを表示する方法

ユーザーがセルを編集できるようにしたいが、その代わりに特定のセルを編集しようとする人に警告メッセージを表示したい場合は、そのようにすることもできます。

スプレッドシート文書から、ツールバーの [データ] > [保護されたシートと範囲] に戻ります。

次に、変更する権限ルールをクリックします。

「権限の設定」をクリックします。

「この範囲を編集するときに警告を表示する」を選択し、「完了」をクリックします。

次回誰かが保護されたセルを編集しようとすると、代わりに次のメッセージが表示されます。

Google スプレッドシートでセルを編集できないようにする方法

Google スプレッドシートでシート全体を保護する

自分以外の誰も編集できないようにシート全体を保護したい場合、最も簡単な方法は、シートを共有し、編集権限ではなく表示のみを与えることです。

ただし、フォームや請求書の場合と同様に、シートの大部分を保護し、いくつかのセルを編集できるようにしておきたいとします。その場合でも編集権限が必要になりますが、編集を許可したい少数のセルを除いてシート上のすべてのセルを選択するのは少々面倒です。

別の方法もあります。シート全体を保護してから、特定のセルへのアクセスを許可できます。

ドキュメントを開いて、ツールバーの [データ] > [保護されたシートと範囲] に戻ります。

右側に表示される [保護されたシートと範囲] ペインで、[シート] をクリックし、ドロップダウン メニューからシートを選択して、[アクセス許可の設定] をクリックします。

また、前のセルを保護する例と同様に、開いたウィンドウでシートを編集できるユーザーを設定する必要があります。

[この範囲を編集できるユーザーを制限する] の下のドロップダウン メニューをクリックし、[カスタマイズ] を選択して、選択したシートの編集を許可するユーザーを設定します。

編集できる人のリストで、このシートの編集権限を取り消したい人の選択を解除し、「完了」をクリックします。

あなたのドキュメントにアクセスできる人は誰でも、あなたが保護したシートを開いて内容を確認することができますが、実際のシートを変更したり編集したりすることはできません。

Google スプレッドシートでセルを編集できないようにする方法

保護されたシートに例外を追加する方法

シート全体を保護する場合、Google スプレッドシートはすべてのセルをロックします。ただし、少数のセルにのみ編集アクセスを許可したい場合は、どのセルを編集可能に する かを指定できます。

ツールバーから [データ] > [保護されたシートと範囲] に戻り、開いたペインで編集する保護シート ルールをクリックします。

次に、「特定のセルを除く」を切り替えて、編集可能にするセルの範囲を入力します。 「完了」をクリックします。

最後に、編集可能にしたセル以外のセルを編集しようとすると、以前と同じプロンプトが表示され、編集できないことが通知されます。

Google スプレッドシートでセルを編集できないようにする方法

アクセス許可ルールを削除する方法

作成した権限ルールを削除するには、[データ] > [保護されたシートと範囲] に移動して、[保護されたシートと範囲] ペインを開きます。ここで、削除するルールをクリックします。

次に、ルールの説明の横にあるゴミ箱をクリックします。

保護された範囲を削除するかどうかを確認するメッセージが表示されます。 「削除」をクリックします。

保護された範囲を削除すると、スプレッドシートへの編集アクセス権を持つユーザーは誰でも、以前に保護されていたセル/シートのコンテンツを編集できるようになります。

「 Google スプレッドシートでセルを編集できないようにする方法」に関するベスト動画選定!

Googleスプレッドシート 空白セルを削除し上に詰める方法(QUERY,FILTER)
【Googleスプレッドシートの使い方33】シート・セルを保護する方法