セルに文字を打とうとした瞬間にダイアログが出て、入力が一文字も通らない。この状態は壊れているのではなく、Excel が意図どおりに止めているだけです。止めている仕掛けは数が限られているので、順番に見れば解除まで数分で終わります。
結論:止めているのは「シートの保護」「ブックの保護」「共有・権限」の3系統で、どれかは1分で判別できる
編集を拒まれる理由は大きく3つに分かれます。1つ目はシートの保護で、ロックされたセルの中身を守る機能です。2つ目はブックの保護で、シートの挿入・削除・名前の変更といった構成を守る機能です。3つ目はファイル側の都合、つまり読み取り専用・他の人が開いている・アクセス許可が足りないといった共有と権限の問題です。
最短の対処は、[校閲]タブを開いてボタンの表示を見ることです。Microsoft の公式ヘルプは「ワークシートを保護すると、リボンの[シートの保護]オプションが[シート保護の解除]に変わります」と説明しています(ワークシートを保護する)。つまりボタンの名前そのものが、いま保護が掛かっているかどうかの答えになります。
なお Excel の画面に出る文言は版や操作によって揺れます(セルの編集なら「変更しようとしているセル…」、グラフ操作なら「…セルまたはグラフ…」のように変わります)。Microsoft の公式ヘルプはこのダイアログの全文を掲載していないため、本記事では文言の逐語は確定させず、公式に書かれている動作のほうを根拠にします。公式が明記しているのは「ワークシートでデータを入力または編集できない場合は、誤って変更されることのないようにワークシートが保護されている可能性があります」「データを表示するセルを選択できますが、ロックされたセルに情報を入力することはできません」という挙動です(ワークシートのセルに手動でデータを入力する)。
症状×原因×最短の対処の早見表
症状 | 考えられる原因 | 最短の対処 |
|---|---|---|
一部のセルだけ入力できる/残りは拒まれる | シートの保護+セルのロックの組み合わせ | [校閲]→[シート保護の解除]、または入力してよい範囲でだけ作業する |
どのセルも入力できない | シートの保護(既定では全セルがロックされている) | [校閲]→[シート保護の解除] |
セルは編集できるがシートの追加・削除・名前変更ができない | ブックの保護(構成の保護) | [校閲]→[ブックの保護]を押して解除 |
解除時にパスワードを求められる | 保護時にパスワードが設定されている | 設定した本人に確認する。Microsoft 側に復旧手段はない |
画面上部に黄色い帯が出ていて編集できない | 保護ビュー(ファイルの出所が安全でない可能性) | 信頼できるファイルなら[編集を有効にする] |
タイトルバーに「読み取り専用」と出る | 読み取り専用を推奨/最終版としてマーク/権限不足 | 名前を付けて保存、または所有者に編集権限を依頼 |
保存しようとすると他のユーザーの名前が出る | 他の人がファイルを開いている(ロック) | 相手が閉じるのを待つ、または別名で保存 |
範囲パスワードを入れても編集できない(Mac) | 特定ユーザーへの編集許可が Active Directory 依存 | Windows で開く、または保護自体を解除する |
まず1分で確認する3点
1. [校閲]タブのボタン名を見る
[校閲]タブを開き、[シートの保護]と[ブックの保護]の2つのボタンを見ます。前者が[シート保護の解除]という表示に変わっていれば、いま開いているシートに保護が掛かっています。ブック側は、公式ヘルプが「[校閲]タブで、[ブックの保護]アイコンを表示」し、強調表示されていれば保護されていると説明しています(ブックを保護する)。この2か所の見た目だけで、3系統のうち上2つは切り分けられます。
2. [ファイル]→[情報]を見る
保護の状態はバックステージにも出ます。シートの保護解除は「[ファイル]→[情報]→[保護]→[シート保護の解除]、または[校閲]タブ→[変更]→[シート保護の解除]」のどちらからでも行えます(ワークシートを保護する)。ここに「最終版」の表示が出ているなら、保護ではなく別の機能が原因です。
3. タイトルバーと画面上部の帯を見る
[校閲]タブのボタンがどちらも保護されていない表示なのに編集できない場合は、シートの問題ではありません。タイトルバーの「読み取り専用」、黄色や赤色のメッセージバーのほうが原因です。この場合は後述の「似て非なるメッセージ」の節へ進みます。
原因1:シートの保護が掛かっている
シートの保護を解除する
[校閲]タブ→[変更]→[シート保護の解除]を選びます。パスワードが設定されている場合は、[シートの保護を解除]ダイアログにパスワードを入力して[OK]を選びます。Excel for the web では[校閲]→[保護の管理]から「シートの保護」をオフにします(ワークシートを保護する)。
解除する前に一度考えたいのは、その保護が誰のために掛かっているのかという点です。公式ヘルプは「ワークシート レベルの保護はセキュリティ機能として意図されたものではありません。ワークシート内のロックされたセルをユーザーが変更できないようにするだけです」と明言しています(Protect a worksheet)。盗み見を防ぐ鍵ではなく、うっかり壊すのを防ぐ柵だという位置づけです。柵を外して直接編集するのか、柵のまま入力できる範囲を広げるのかは、その表を他の誰が使うかで決めてください。
セルのロックは、シートを保護したときに初めて効く
ここが一番誤解されるところです。[セルの書式設定]→[保護]タブ→[ロック]のチェックは、それ単体では何も起きません。公式ヘルプは「ブックまたはワークシートを保護すると、セルがロックされる準備が整う」と説明し、さらに保護していないブックでも「セルがすでにロックされている」と書いています(Excel でセルを保護するためにロックする)。つまり全セルが最初からロック属性を持っていて、シートを保護した瞬間にそれが有効になります。
だから「入力させたいセルのロックを外す→シートを保護する」という順番になります。手順は、まずシートの保護を解除し、全セルを選択して[ホーム]→[セルの書式設定](Ctrl+1)→[保護]タブで[ロック]のチェックを外し、守りたいセルだけを選び直して[ロック]を入れ、最後に[校閲]→[シートの保護]を掛け直します(保護されたワークシートで特定の範囲をロックまたはロック解除する)。順番を逆にすると、保護を掛けた後にロック設定を触れないので先に進めません。
特定の範囲だけ編集を許可する
保護は残したまま、一部の範囲だけ開けておくこともできます。[校閲]→[範囲の編集を許可]でダイアログを開き、タイトル・対象セル範囲・範囲パスワードを設定します。公式ヘルプは、ドメイン参加環境のユーザー認証情報で特定ユーザーに許可する方式と、範囲パスワードで許可する方式のどちらかを選べると説明しています(保護されたワークシートで特定の範囲をロックまたはロック解除する)。入力欄だけ開けて計算式を守る、という作りはこの機能が本来の担当です。
注意点として、ユーザー指定の方式は Mac では機能しません。Microsoft は「特定のユーザーに編集アクセス許可を制限するオプションが選択されている場合、Excel for Mac ではそれらのセルを編集できません」とし、原因は「Active Directory アクセス許可を使用」しているためで、Excel for Mac はこの方式に対応していないと明記しています(Excel for Mac で保護されたワークシート内の特定のセルを編集できない)。Mac で詰まったときは、ドメイン参加済みの Windows で開くか、保護自体を解除する以外に道がありません。
毎月のように「このセルは触らせたい、ここは守りたい」とロックを貼り替えているなら、そもそも表を直接編集させる形が限界に来ているのかもしれません。記事の途中で恐縮ですが、Mihata はスプレッドシートを入力画面に置き換える作り替えも手がけています。
原因2:ブックの保護が掛かっている
シートの保護とブックの保護は、守る対象がまったく別です。公式ヘルプは前者を「ワークシートおよびロックされたセルのコンテンツを保護します」、後者を「ブックの構造や Windows を保護します」と分けて説明しています(Excel でファイルへの変更を制限する)。セルの中身が守られているのか、シートの並びが守られているのかという違いです。
そのため、ブックの保護が掛かっているシートでもセルの入力自体は通ります。止まるのは、シートの挿入・削除・名前の変更・移動といった操作です。公式ヘルプも、保護時はシートの挿入・削除・名前変更などが使用できなくなると書いています(ブックを保護する)。セルが打てないのにブックの保護を解除しても何も変わらないのは、そもそも担当が違うからです。
解除は[校閲]→[ブックの保護]を押し、パスワードを入力して[OK]を選びます。両方が同時に掛かっていることもあるので、片方を外して直らなかったらもう片方も確認してください。
原因3:共有・権限・読み取り専用で止まっている
[校閲]タブがどちらも保護なしの表示なら、原因はファイル側です。他の人が開いていて編集がロックされている場合、Microsoft は原因として「別のユーザーが編集中」「別デバイスでファイルが開かれている、または前のインスタンスが正しく閉じられていない」「ローカルフォルダーなど共同編集に対応しない保存場所」「.xlsx / .xlsm / .xlsb 以外のファイル形式」などを挙げています(Excel ファイルの編集中にロックされる)。
自分の別の端末や、落ちた Excel のプロセスがロックを握り続けていることは珍しくありません。すべての端末で一度閉じる、保存場所を OneDrive や SharePoint に移す、ファイル形式を共同編集に対応したものに変える、という順で潰していきます。保存の段で止まる場合は、Excel で「共有違反のため保存できません」と出るときの原因と保存の通し方も合わせて確認すると早いです。
パスワードが分からないときに現実的に取れる手段
先に厳しい事実を書きます。Microsoft は「パスワードを忘れた場合、Microsoft がそのパスワードを復元することはできません」と明記しており(ワークシートを保護する)、ブックの保護についても紛失した場合「Excel は回復できません」としています(ブックを保護する)。範囲の編集許可についても「パスワードを忘れると、ワークシート上の保護された要素にアクセスできなくなります」と書かれています(保護されたワークシートで特定の範囲をロックまたはロック解除する)。公式の復旧手段は存在しません。
現実に取れる手は2つです。1つは、保護を掛けた本人を探して聞くこと。前任者が作った集計表なら、同じ部署で同じ時期の別ファイルに同じパスワードが使われていることがよくあります。もう1つは、値を別ファイルへ移すことです。シートを保護していても、セルを選択してコピーする操作は多くの場合許可されています(保護時の「選択を許可する」設定によります)。新しいブックへ値として貼り付け、必要な数式を組み直せば、保護を外さずに作業を前へ進められます。表の構造が複雑で貼り直しが現実的でない場合は、作り直しの判断も含めて検討したほうが早いこともあります。
やらないほうがよいことも書いておきます。パスワード解除ツールやマクロによる総当たりは、本記事では紹介しません。公式に用意された手段ではなく、他人が意図して掛けた保護を迂回する行為になるため、業務ファイルで取るべき手ではないからです。パスワードそのものの経緯を整理したい場合は、エクセルのシート保護のパスワードを忘れたときにできることと諦める線引きのほうが詳しく扱っています。
似て非なるメッセージとの違い
保護ビュー(画面上部に黄色い帯)
名前が似ていますが、まったく別の機能です。保護ビューは読み取り専用モードで、Microsoft は「インターネットやその他の安全でない可能性のある場所からのファイルには、コンピューターに害を及ぼす可能性のあるウイルス、ワーム、またはその他の種類のマルウェアが含まれている可能性があります」とその目的を説明しています(保護ビューとは)。黄色い帯なら[編集を有効にする]、赤い帯なら[ファイル]→[とにかく編集]で解除します。メール添付やダウンロードしたファイルで出やすく、シートの保護とは無関係です。見分け方と解除の手順はエクセルが保護されたビューで編集できないときの解除と設定にまとめています。
読み取り専用・最終版としてマーク
「読み取り専用を推奨する」をオンにして保存されたブックは、開くときに読み取り専用で開くことを推奨するメッセージが出ます。「最終版にする」は別の機能で、Microsoft は「入力、編集コマンド、校正マークが無効またはオフになり、ファイルは読み取り専用になり、文書の[状態]プロパティが[最終版]に設定されます」と説明しています。操作パスは[ファイル]→[情報]→[ブックの保護]→[最終版にする]です(ファイルの最終版への変更を防ぐ)。どちらもセル単位ではなくファイル全体に掛かるので、[校閲]タブを見ても手がかりは出ません。開くたびに読み取り専用になるなら、エクセルを開くと読み取り専用になるときの原因別の直し方で原因を切り分けてください。
共有違反・使用中のファイル
こちらは保存のタイミングで出ます。編集は通るのに保存で弾かれる、他のユーザーの名前が表示される、といった症状なら共有と排他の問題です。保護の解除では直りません。
再発防止:保護を「わからなくさせない」運用
保護そのものは良い機能です。困るのは、誰が何のために掛けたかが分からなくなることだけです。運用で押さえるべき点は3つあります。
- パスワードの置き場所を決める:ファイルと別の場所に、誰が見られる形で保管する。復旧手段が公式に無い以上、ここが唯一の保険になります。
- 入力欄は「範囲の編集を許可」で開ける:保護を外す運用にすると、外したまま戻し忘れが起きます。開けておく範囲を機能として定義しておけば、解除の必要がそもそも減ります。
- 保護の理由をシート内に書く:「この列は請求書の計算式なので保護しています」の1行があるだけで、次の担当者が解除して壊す事故が減ります。
加えて、入力する人が多い表では、保護の貼り替えで守り切るより入力の入口を別に作るほうが安定します。セル単位の制御は細かく効く反面、ロックの状態が目に見えないので、人が増えると必ず崩れます。
まとめ
編集を止めているのはシートの保護・ブックの保護・共有や権限の3系統で、[校閲]タブのボタン名とタイトルバーを見るだけでどれかは判別できます。シートの保護なら[校閲]→[シート保護の解除]、ブックの保護なら[校閲]→[ブックの保護]。セルのロックはシートを保護したときに初めて効くので、直すときは「ロックを外す→保護を掛ける」の順番を守ってください。パスワードが分からない場合は公式の復旧手段が無いため、掛けた本人に当たるか、値を別ファイルへ移すほうが現実的です。
よくある質問
シートの保護とブックの保護は何が違いますか。
守る対象が違います。公式ヘルプはシートの保護を「ワークシートおよびロックされたセルのコンテンツを保護します」、ブックの保護を「ブックの構造や Windows を保護します」と説明しています。セルに入力できないのはシートの保護側、シートの挿入や名前の変更ができないのはブックの保護側です。
いま保護が掛かっているかどうかは、どこを見れば分かりますか。
[校閲]タブのボタン名を見ます。ワークシートを保護すると[シートの保護]の表示が[シート保護の解除]に変わります。ブック側は[ブックの保護]アイコンが強調表示されていれば保護されています。どちらも保護なしの表示なら、読み取り専用や共有ロックなどファイル側の原因です。
セルのロックのチェックを外したのに編集できません。
ロックはシートを保護したときに初めて効く設定なので、保護が掛かったままだと外した側も反映されません。先に[校閲]→[シート保護の解除]で保護を外し、全セルのロックを外してから入力させたくないセルだけロックを入れ、最後に保護を掛け直す順番にしてください。
保護のパスワードを忘れた場合、復旧してもらえますか。
できません。Microsoft はシートの保護について「パスワードを忘れた場合、Microsoft がそのパスワードを復元することはできません」と明記しており、ブックの保護についても紛失した場合は Excel は回復できないとしています。掛けた本人に確認するか、値を別のファイルへ移して作業を進めるのが現実的な手段です。
保護ビューや読み取り専用とは別物ですか。
別物です。保護ビューは安全でない可能性のある場所から開いたファイルを読み取り専用で開く仕組みで、黄色い帯の[編集を有効にする]で解除します。「読み取り専用を推奨する」や「最終版にする」はファイル全体に掛かる機能なので、[校閲]タブを見ても手がかりは出ません。