Excelを使っていると、「数式をほかの人に見られたくない」「セルに入力した文字を非表示にしたい」と感じる場面が出てくるものです。
特に、複雑な計算式や重要なデータが含まれたシートを共有する際には、数式や文字を非表示にする設定はとても役立ちます。
Excelには、数式バーへの表示を隠す機能や、セルの表示形式を変えることで文字を見えなくする方法など、さまざまなアプローチが用意されています。
この記事では、「【Excel】エクセルでの数式・文字を非表示にする方法(セル内の数式非表示・表示形式の設定も)」と題して、具体的な手順をわかりやすく解説していきます。
シートの保護と組み合わせた方法や、表示形式を活用したテクニックも取り上げていますので、ぜひ参考にしてみてください。
Excelで数式・文字を非表示にするには「セルの書式設定」と「シートの保護」の組み合わせが基本
それではまず、Excelで数式や文字を非表示にする方法の核心部分についてから解説していきます。
Excelでセル内の数式を非表示にしたい場合、「セルの書式設定」で「表示しない(非表示)」のチェックを入れ、さらに「シートの保護」を有効にするという2ステップが基本となります。
この2つを組み合わせることで、数式バーに数式が表示されなくなり、ほかのユーザーが内容を確認できない状態にできます。
重要なポイントとして、「セルの書式設定」で非表示に設定するだけでは数式は隠れません。
必ず「シートの保護」を同時に設定することで、はじめて数式の非表示が有効になります。
また、文字を非表示にする場合は、後述する表示形式の設定(セミコロンを使ったカスタム書式)を活用する方法が一般的です。
用途に応じて方法を使い分けることが、Excelを賢く使いこなすコツといえるでしょう。
セルの書式設定で「非表示」を選択する手順
数式を非表示にする第一ステップは、対象セルの書式設定を変更することです。
以下の手順で操作を進めてみてください。
1. 非表示にしたい数式が入ったセルを選択する
2. 右クリックして「セルの書式設定」を開く(またはCtrl+1)
3. 「保護」タブをクリックする
4. 「表示しない」のチェックボックスにチェックを入れる
5. 「OK」をクリックして閉じる
この操作だけではまだ数式は隠れませんが、次のシートの保護と合わせることで効果を発揮します。
「保護」タブには「ロック」と「表示しない」の2つの設定項目があり、混同しないよう注意が必要です。
「ロック」はセルの編集を制限するもので、「表示しない」は数式バーへの数式の表示を制限するものと覚えておくとよいでしょう。
シートの保護を有効にして数式を完全に隠す
書式設定が完了したら、続いてシートの保護を設定します。
1. 「校閲」タブをクリックする
2. 「シートの保護」をクリックする
3. 必要に応じてパスワードを設定する
4. 許可する操作にチェックを入れ、「OK」をクリックする
パスワードを設定しておくと、第三者がシートの保護を解除して数式を確認することを防げます。
パスワードを忘れると自分自身も解除できなくなるため、必ずメモに控えておきましょう。
シートの保護を有効にした状態で対象セルをクリックすると、数式バーには何も表示されなくなります。
数式の非表示を解除する方法
非表示を解除したいときは、まず「校閲」タブから「シートの保護の解除」を選択します。
パスワードを設定していた場合はそれを入力して解除し、次にセルの書式設定で「表示しない」のチェックを外せば元の状態に戻ります。
編集が必要なタイミングで柔軟に対応できるよう、解除の手順も合わせて覚えておくと安心でしょう。
Excelで文字を非表示にする方法(表示形式のカスタム設定を活用)
続いては、セル内の文字そのものを非表示にするテクニックを確認していきます。
数式ではなく、セルに入力された文字や数値を画面上では見えなくしたい場合は、表示形式のカスタム書式を使う方法が効果的です。
この方法を使うと、実際のデータは残ったまま、見た目だけを空白のように見せることができます。
ユーザー定義の書式設定で文字を非表示にする手順
セルの表示形式を変更して文字を見えなくする手順は以下のとおりです。
1. 非表示にしたいセルを選択する
2. 右クリックして「セルの書式設定」を開く(またはCtrl+1)
3. 「表示形式」タブを開き、分類の中から「ユーザー定義」を選ぶ
4. 「種類」の入力欄に「;;;」(半角セミコロン3つ)と入力する
5. 「OK」をクリックして閉じる
この「;;;」という書式は、正の数・負の数・ゼロ・文字列のすべてに対して「何も表示しない」という指定を意味しています。
セルをクリックすると数式バーには元の値が表示されたままになるため、データが消えたわけではないことを確認できます。
あくまでも「見た目を空白にする」設定であり、データ自体は保持されている点を理解しておきましょう。
フォントの色を背景色と同じにして文字を隠す方法
もう一つの方法として、フォントの色をセルの背景色と同じ色に設定するアプローチもあります。
たとえば、背景が白いセルであればフォントカラーを白にすることで、文字が見えなくなります。
1. 対象セルを選択する
2. 「ホーム」タブの「フォントの色」横のプルダウンをクリックする
3. 背景色と同じ色(例:白)を選択する
ただし、この方法はセルを選択すると文字が見えてしまう場合があるほか、背景色が変わると一緒に見えてしまうリスクがあります。
確実に隠したい場合は、ユーザー定義の書式設定を使う方が信頼性が高いといえるでしょう。
文字・数値の非表示と表示形式の使い分け一覧
非表示にしたい内容によって、使うべき設定が異なります。
以下の表を参考に、目的に合った方法を選んでみてください。
| 非表示にしたいもの | おすすめの方法 | シートの保護は必要か |
|---|---|---|
| セル内の数式 | 書式設定「表示しない」+シートの保護 | 必要 |
| セル内の文字・数値(見た目のみ) | ユーザー定義「;;;」 | 不要 |
| 文字を背景に溶け込ませる | フォントカラーを背景色と同色に設定 | 不要 |
| 行・列ごと非表示 | 行・列の非表示設定 | 不要(ただし解除防止はシート保護が有効) |
目的に合った方法を選ぶことで、より確実に非表示の効果を得られるでしょう。
行・列・シート全体を非表示にする応用テクニック
続いては、セル単位ではなく行・列・シートといった単位で非表示にする方法を確認していきます。
大量のデータを扱う際や、特定の計算用の列を見せたくないときなどに、これらのテクニックは非常に役立ちます。
行・列を非表示にする方法
特定の行や列を非表示にするには、以下の操作を行います。
【列を非表示にする場合】
1. 非表示にしたい列の列ヘッダー(A、B、Cなど)を右クリックする
2. 「非表示」を選択する
【行を非表示にする場合】
1. 非表示にしたい行の行ヘッダー(1、2、3など)を右クリックする
2. 「非表示」を選択する
非表示にした行・列は、隣接する行・列をまとめて選択してから右クリックし「再表示」を選ぶことで元に戻せます。
シートの保護と組み合わせることで、ユーザーが非表示を解除できないようにすることも可能です。
業務用のテンプレートや共有シートでよく使われる設定なので、ぜひ活用してみてください。
シートタブを非表示にする方法
シート全体を非表示にしたい場合は、シートタブを右クリックして「非表示」を選択するだけで完了します。
この操作により、画面下部のシートタブから該当シートが消え、通常の操作では表示されなくなります。
1. 非表示にしたいシートのタブを右クリックする
2. 「非表示」をクリックする
3. 再表示する場合は、任意のシートタブを右クリックして「再表示」を選択し、表示させたいシートを選ぶ
ブックの保護を設定しておくと、非表示にしたシートの再表示操作もロックできます。
重要な集計シートや設定シートを隠す際に活用できるでしょう。
数式バー自体を非表示にする方法
Excel全体の数式バーを非表示にすることも可能です。
これはシート単位ではなくExcelの表示設定に関わるものですが、数式を見られたくない場面での補助的な対策として知っておくと便利です。
1. 「表示」タブをクリックする
2. 「数式バー」のチェックを外す
ただし、この設定はExcelを開いているすべてのブックに影響するため、使用後は元に戻すことを忘れないようにしましょう。
あくまでも補助的な対策として位置づけることをおすすめします。
数式・文字の非表示に関するよくある疑問と注意点
続いては、数式や文字の非表示設定を行う際によくある疑問や注意点を確認していきます。
実際に操作してみると、「思ったように非表示にならない」「設定が解除されてしまった」といったトラブルに遭遇することがあります。
よくある疑問をQ&A形式でまとめましたので、ぜひ参考にしてください。
非表示設定がうまく機能しない場合の確認ポイント
数式の非表示がうまく機能しない場合、多くはシートの保護が有効になっていないことが原因です。
数式の非表示には「セルの書式設定で表示しないにチェック」と「シートの保護の有効化」の両方が必須です。
どちらか一方だけでは数式バーに数式が表示されたままになるため、必ず両方の設定を確認してください。
また、「;;;」の書式設定で文字が非表示にならない場合は、入力した記号が全角になっていないかを確認してみてください。
必ず半角のセミコロン3つ「;;;」で入力する必要があります。
よくある疑問をまとめた一覧表
以下の表に、非表示設定に関するよくある疑問と解決策をまとめました。
| 疑問・トラブル | 原因・解決策 |
|---|---|
| 数式が隠れない | シートの保護が有効になっていない可能性が高い |
| 「;;;」を入力しても文字が消えない | セミコロンが全角になっている可能性あり。半角で入力する |
| 保護を解除できない | パスワードを忘れた場合は解除が困難。パスワードは必ずメモしておく |
| 非表示にした行が印刷される | 非表示行は印刷されない。印刷範囲の設定を確認する |
| 数式バーが消えない | 「表示」タブの「数式バー」チェックを外す操作が必要 |
こうした確認ポイントを事前に把握しておくと、トラブルが起きた際もスムーズに対処できるでしょう。
セキュリティ面での注意点
Excelの非表示設定はあくまでも「簡易的な保護」であり、完全なセキュリティ対策ではないことを理解しておく必要があります。
たとえば、シートの保護はパスワードを設定しても、専用ツールを使えば解除できる場合があります。
機密性の高い情報を守りたい場合は、ファイル全体にパスワードを設定するか、クラウドサービスのアクセス権限機能を活用するなど、より強固なセキュリティ対策を合わせて講じることをおすすめします。
Excelの非表示設定はあくまでも「誤操作防止」や「見た目の整理」を目的として活用するのが適切な使い方といえるでしょう。
まとめ
この記事では、「【Excel】エクセルでの数式・文字を非表示にする方法(セル内の数式非表示・表示形式の設定も)」について解説しました。
Excelで数式を非表示にするには、「セルの書式設定」の「保護」タブで「表示しない」にチェックを入れ、さらに「シートの保護」を有効にする2ステップが基本となります。
文字や数値を見えなくしたい場合は、ユーザー定義の書式で「;;;」を設定する方法が手軽で効果的です。
また、行・列・シート全体を非表示にする方法や、数式バーを隠す設定なども状況に応じて使い分けることで、より柔軟にExcelを活用できるようになるでしょう。
非表示設定はあくまでも簡易的な保護であることを念頭に置きつつ、誤操作防止や見た目の整理といった用途で上手に取り入れてみてください。
今回紹介した設定をマスターして、より使いやすいExcelシートを作成してみましょう。