目次
このチュートリアルでは、Excelでセルや特定のセルをロックして、削除、上書き、編集から保護する方法を説明します。 また、保護されたシート上の個々のセルのパスワードを解除したり、特定のユーザーがパスワードなしでセルを編集する方法を説明します。 そして最後に、Excelでロックおよびロック解除されたセルを検出して強調する方法について学びます。
先週のチュートリアルでは、Excelのシートを保護し、偶発的または故意の変更を防ぐ方法を学びました。 しかし、場合によっては、シート全体をロックするのではなく、特定のセル、列または行だけをロックし、その他のセルはロックしないようにすることができます。
例えば、ソースデータの入力と編集は許可するが、そのデータを計算する数式を含むセルは保護することができます。 つまり、変更してはいけないセルや範囲だけをロックしたい場合があります。
Excelでセルをロックする方法
Excelシートのすべてのセルをロックするのは簡単です。 シートを保護するだけでよいからです。 ロックされた 属性がデフォルトですべてのセルに選択されており、シートを保護すると自動的にセルがロックされます。
シート上のすべてのセルをロックしたいのではなく 守る 某細胞 上書き、削除、編集ができないようにするには、まずすべてのセルのロックを解除し、次に特定のセルをロックして、シートを保護する必要があります。
Excel 365 - 2010でセルをロックする詳細な手順は以下のとおりです。
1.シート上の全セルのロックを解除する
デフォルトでは ロックされた そのため、Excelで特定のセルをロックするためには、まずすべてのセルのロックを解除する必要があります。
- Ctrl + Aキーを押すか すべて選択 ボタン をクリックすると、シート全体が選択されます。
- Ctrl + 1 を押すと セルのフォーマット ダイアログ(または、選択したセルのいずれかを右クリックし、メニューから セルのフォーマット コンテキストメニューから)。
- での セルのフォーマット ダイアログで 保護 タブをクリックし、チェックボックスをオフにします。 ロックされた をクリックします。 よっしゃー .
2.保護したいセル、範囲、列、行を選択する
ロックする セルまたは範囲 を選択する場合は、マウスまたは矢印キーとShiftキーを組み合わせて、通常の方法で選択します。 選択する場合 非隣接 の場合、最初のセルまたはセル範囲を選択し、Ctrlキーを押しながら、他のセルまたはセル範囲を選択します。
への 柱を守る をExcelで開くには、次のいずれかを実行します。
- 守るために 一桁 または、ロックしたい列の任意のセルを選択し、Ctrl + Space キーを押してください。
- 選択するには 隣接列 または、最初の列を選択し、Shiftキーを押しながら、最後の列を選択します。
- 選択するには 非隣接列 で、最初の列の文字をクリックし、Ctrlキーを押しながら、保護したい他の列の見出しをクリックします。
への 列を守る をExcelで使用する場合は、同様の方法で選択してください。
への ロック 何れも 数式を含むセル にアクセスしてください。 ホーム tab> 編集 グループ> 検索&選択 > スペシャルへ である。 スペシャルへ ダイアログボックスで 計算式 スクリーンショットを含む詳しい説明は、「Excelで数式をロックして非表示にする方法」を参照してください。
3.選択したセルをロックする
必要なセルを選択した状態で、Ctrl + 1で セルのフォーマット ダイアログ(または、選択したセルを右クリックし セルのフォーマット ) に切り替えてください。 保護 タブをクリックし ロックされた のチェックボックスにチェックを入れます。
4.シートを保護する
Excelでセルをロックしても、ワークシートを保護しない限り効果はありません。 混乱するかもしれませんが、Microsoftはこのように設計しているので、彼らのルールに従わなければなりません :)
について レビュー タブで 変更点 グループをクリックします。 プロテクトシート ボタン、またはシートタブを右クリックして プロテクトシート... をコンテキストメニューに追加します。
パスワードの入力(任意)と、ユーザーに許可する操作を選択するよう促されます。 これを実行し、「OK」をクリックします。 スクリーンショット付きの詳しい手順は、こちらのチュートリアル「Excelでシートを保護する方法」でご覧いただけます。
完了!選択されたセルはロックされ、いかなる変更からも保護されますが、ワークシートの他のセルはすべて編集可能です。
ExcelのWebアプリで作業している場合は、Excel Onlineで編集用にセルをロックする方法を参照してください。
Excelでセルのロックを解除する方法(シートの保護解除)
シート上のすべてのセルのロックを解除するには、ワークシートの保護を解除する必要があります。 これを行うには、シートタブを右クリックし、次のオプションを選択します。 シート保護解除... をクリックするか、コンテキストメニューの 保護シート解除 ボタンをクリックします。 レビュー タブで 変更点 のグループです。
詳しくは、「Excelシートのプロテクトを解除する方法」をご覧ください。
ワークシートの保護が解除されたら、すぐに任意のセルを編集し、再びシートを保護することができます。
パスワードで保護されたシートで、特定のセルや範囲の編集を許可したい場合は、次のセクションを参照してください。
保護されたExcelシートの特定のセルのロックを解除する方法
このチュートリアルの最初のセクションでは、Excelのセルをロックして、シートの保護を解除しない限り、自分以外の誰もそのセルを編集できないようにする方法について説明しました。
しかし、自分のシート上の特定のセルを編集できるようにしたり、他の信頼できるユーザーにそのセルを編集させたりしたい場合もあります。 つまり、保護されたシート上の特定のセルが、そのセルを編集できるようにすることができます。 パスワードによるロック解除 その方法をご紹介します。
- シートが保護されているときに、パスワードでロックを解除したいセルや範囲を選択します。
- に行ってみてください。 レビュー tab> 変更点 をクリックします。 ユーザーによるレンジの編集を許可する .
注)この機能は、保護されていないシートでのみ使用できます。 もし ユーザーによるレンジの編集を許可する ボタンがグレーアウトしている場合は シートの保護解除ボタン について レビュー タブで表示します。
- での ユーザーによるレンジの編集を許可する をクリックすると、ダイアログウィンドウが表示されます。 新... ボタンをクリックして、新しい範囲を追加します。
- での 新しいレンジ ダイアログウィンドウで、次のように操作します。
- での タイトル ボックスで、デフォルトの範囲名ではなく、意味のある範囲名を入力します。 レンジ1 (オプション)です。
- での 細胞について デフォルトでは、現在選択されているセルまたは範囲が含まれます。
- での レンジパスワード または、このボックスを空白にして、パスワードなしで誰でも範囲を編集できるようにすることもできます。
- OKボタンをクリックします。
ヒント:パスワードによる指定範囲の解除に加え、またはその代わりに 某ユーザー 範囲を編集するための権限 パスワードなし をクリックします。 パーミッション... の左下にあるボタンをクリックします。 新しいレンジ のダイアログを表示し、以下のガイドラインに従ってください(手順3~5)。
- があります。 パスワードの確認 というウィンドウが表示され、パスワードの再入力を求められますので、再入力して よっしゃー .
- に掲載される予定です。 ユーザーによるレンジの編集を許可する ダイアログを表示します。 さらに範囲を追加したい場合は、手順2~5を繰り返します。
- をクリックします。 プロテクトシート ボタンをクリックすると、シートの保護が実行されます。
- での プロテクトシート ウィンドウで、シートの保護を解除するためのパスワードを入力し、許可するアクションの横にあるチェックボックスを選択し、クリックします。 よっしゃー .
ヒント:シートの保護には、範囲の解除に使用したパスワードとは別のパスワードを使用することをお勧めします。
- パスワードの確認画面で、パスワードを再入力し、「OK」をクリックします。 以上で完了です。
現在、ワークシートはパスワードで保護されていますが、特定のセルは、その範囲に指定したパスワードでロックを解除できます。 そして、その範囲のパスワードを知っているユーザーは、セルの内容を編集したり削除したりすることができます。
特定のユーザーがパスワードなしで選択したセルを編集できるようにする。
パスワードによるセルのロック解除は素晴らしいことですが、頻繁にそれらのセルを編集する必要がある場合、毎回パスワードを入力するのは時間と忍耐力の無駄になります。 この場合、特定のユーザーに対してパスワードなしで一部の範囲または個々のセルを編集する権限を設定することができます。
この機能は、Windows XP以降で動作し、コンピューターがドメイン上にあることが必要です。
パスワードで解除できる範囲を1つ以上追加している場合を想定して、次の手順で進めます。
- に行ってみてください。 レビュー tab> 変更点 をクリックします。 ユーザーによるレンジの編集を許可する .
注 ユーザーによるレンジの編集を許可する がグレーアウトしている場合は 保護シート解除 ボタンをクリックすると、ワークシートの保護が解除されます。
- での ユーザーによるレンジの編集を許可する ウィンドウで、アクセス権を変更する範囲を選択し、その範囲内で パーミッション... ボタンをクリックします。
ヒント その パーミッション... ボタンは、パスワードでロックされていない新しい範囲を作成するときにも使用できます。
関連項目: Excel データバー条件付き書式(例題付き - があります。 アクセス権 のウィンドウが開くので、それをクリックします。 追加... ボタンをクリックします。
- での 選択するオブジェクト名を入力する ボックスに、範囲の編集を許可するユーザーの名前を入力します。
必要な名前の形式を確認するには 例 または、あなたのドメインに保存されているユーザー名を入力して 名前を確認する ボタンをクリックして、名前を確認します。
例えば、自分が範囲を編集できるようにするために、自分のショートネームを入力しています。
Excelは私の名前を確認し、必要な形式を適用しました。
- 選択した範囲の編集権限を与えたいすべてのユーザーの名前を入力し、確認したら、「OK」ボタンをクリックします。
- アンダー グループ名またはユーザー名 は、各ユーザーの権限タイプを指定します(いずれか 許可する または 否定する ) をクリックし、OKボタンをクリックして変更を保存し、ダイアログを閉じます。
注:あるセルがパスワードでロックされていない複数の範囲に属している場合、それらの範囲のいずれかを編集する権限を持つすべてのユーザーがセルを編集することができます。
Excelで入力セル以外のセルをロックする方法
せっかくExcelで高度なフォームや計算シートを作成したのだから、数式が改ざんされたり、変更されては困るデータが変更されたりしないように、作品を保護したいものです。 この場合、ユーザーがデータを入力する入力セル以外のExcelシート上のすべてのセルをロックすることができます。
可能な解決策の1つは ユーザーによるレンジの編集を許可する を使用して、選択したセルのロックを解除することができます。 また、別の解決策として、内蔵の 入力スタイル 入力されたセルをフォーマットするだけでなく、ロックも解除するように。
この例では、以前のチュートリアルで作成した高度な複利計算機を使用します。 このように表示されます。
ユーザーはセルB2:B9にデータを入力し、B11の数式がユーザーの入力をもとに残高を計算することが想定されます。 そこで、このExcelシートの数式セルとフィールドの記述を含むすべてのセルをロックし、入力セル(B3:B9)だけをアンロック状態にすることを目的としています。 これを行うには、次の手順を実行してください。
- について ホーム タブで スタイル のグループから 入力 スタイルを右クリックし モディファイ... .
- デフォルトでは、Excelの 入力 スタイルには、フォント、ボーダー、塗りつぶしの色に関する情報が含まれていますが、セルの保護状態に関する情報は含まれていません。 これを追加するためには、単に 保護 のチェックボックスにチェックを入れます。
ヒント:本体のみなら セルの書式を変更せずに入力セルのロックを解除する のチェックをすべて外してください。 スタイル 以外のダイアログウィンドウを表示します。 保護 ボックスを使用します。
- 上のスクリーンショットにあるように、Protection が 入力 スタイルに設定されていますが ロックされた が必要なのに対して 入力セルのロックを解除する をクリックすると変更できます。 フォーマット の右上にある ... ボタンをクリックします。 スタイル ウィンドウに表示されます。
- があります。 セルのフォーマット のダイアログが開くので、切り替えて 保護 タブをクリックし、チェックボックスをオフにします。 ロックされた をクリックし、OKをクリックします。
- があります。 スタイル を示すダイアログウィンドウが更新されます。 保護なし をクリックすると、下図のような状態になります。 よっしゃー :
- そして、今度はシート上の入力セルを選択し、その上で 入力 選択されたセルは、書式設定とロック解除が同時に行われます。
- 覚えているかもしれませんが、Excelでセルをロックしても、シートの保護がオンになるまでは何の効果もありません。 そこで、最後に残っているのは レビュー tab> 変更点 をクリックします。 プロテクトシート ボタンをクリックします。
Excelの入力スタイルが何らかの理由で気に入らない場合、選択したセルのロックを解除する独自のスタイルを作成することができます。 保護 ボックスで設定します。 保護なし であることを示した。
シート上のロック/ロック解除されたセルを検索して強調表示する方法
スプレッドシートのセルを何度もロックしたり解除したりしていると、どのセルがロックされ、どのセルが解除されているかを忘れてしまうことがあります。 ロックされたセルや解除されたセルをすばやく見つけるには、指定したセルの書式、位置、その他のプロパティに関する情報を返す CELL 関数を使用します。
セルの保護状態を調べるには、CELL式の第1引数に「protect」、第2引数にセルのアドレスを入力します。 たとえば、次のようになります。
=CELL("プロテクト", A1)
A1がロックされている場合、上記の数式は1(真)を返し、ロックされていない場合は、以下のスクリーンショットに示すように数式は0(偽)を返します(数式はセルB1およびB2にあります)。
しかし、複数の列のデータがある場合、上記の方法はベストな方法ではありません。 多数の1と0を並べ替えるよりも、すべてのロックされたセルとロックされていないセルが一目でわかる方がはるかに便利です。
ロックされたセルやロックされていないセルを強調表示するために 条件付き書式規則 を以下の計算式に基づき算出した。
- ロックされたセルを強調表示する。
=CELL("プロテクト", A1)=1
- ロック解除されたセルを強調表示する場合。
=CELL("プロテクト", A1)=0
ここで、A1 は条件付き書式規則が適用される範囲の一番左のセルです。
例として、小さな表を作成し、SUM式を含むセルB2:D2をロックしました。 次のスクリーンショットは、これらのロックされたセルをハイライトするルールを示しています。
注意:保護されたシートでは条件付き書式機能は無効です。 そのため、ルールを作成する前に必ずワークシートの保護を解除してください( レビュー tab> 変更点 グループ> 保護シート解除 ).
Excelの条件付き書式設定の経験があまりない方は、次のステップバイステップが参考になるかもしれません:別のセルの値をもとにしたExcelの条件付き書式設定。
このように、Excelシートの1つまたは複数のセルをロックすることができます。 Excelでセルを保護する他の方法を知っている人がいれば、あなたのコメントは本当に感謝されます。 私は読んでいただきありがとうございます、私たちのブログで来週お会いできることを楽しみにしています。