Microsoft Excelのワークブックを開いたときに、列、行、スクロールバーがまったく表示されないという経験があるなら、おそらくこれが原因でしょう。ワークブックの作成者が、ユーザーが作業領域に集中できるよう、Excelワークシートの一部を非表示にしているのです。何も表示されないように見える場合は、ドキュメントの所有者が作業領域を保護するためにプロパティやオプションを無効にしていることがよくあります。
参照: The Complete Microsoft Office Master Class Bundle (TechRepublic Academy)
このチュートリアルでは、ワークシートのいくつかのプロパティとオプションを非表示にして、ユーザーのフォーカスが作業領域に維持されるようにする方法を紹介します。このプロセスは簡単に実装でき、時間もほとんどかかりません。私はWindows 10 64ビット版でMicrosoft 365デスクトップを使用していますが、以前のバージョンでも問題ありません。Excelのオンライン版では、グリッド線と見出し行をオフにすることができます。
このチュートリアルの Microsoft Excel デモ ファイルをダウンロードできます。
ジャンプ先:
- Excel で未使用領域を非表示にするのはなぜですか?
- Excelで列と行を非表示にする
- Excelでヘッダー行と数式バーを非表示にする
- Excelでシートタブを非表示にする
- 元の表示を復元する
- Excelの保護機能への移行
Excel で未使用領域を非表示にするのはなぜですか?
通常、列や行を非表示にするのは、データや数式を隠したり保護したりするためです。では、なぜ他のすべてを非表示にする必要があるのでしょうか?その理由は?作業領域以外のすべてを非表示にすることは、ユーザーに見られたくない、あるいは変更されたくないデータや数式を隠すのに効果的だからです。
未使用領域を非表示にするもう一つの理由は、ワークシートをダッシュボードのように機能させることです。ダッシュボードは利用が拡大しています。閲覧者、つまりエンドユーザーは、シート内の何かにフォーカスを当てたり、ダッシュボードのようにレポートやグラフをフィルター処理したりするためにクリックすることはできますが、基になるデータに変更を加えることはできません。Excelワークシートをダッシュボードのように機能させる場合、Excelの従来のシート要素の多くは非表示にしておきたいでしょう。
参照: 知っておくべき Excel のヒント 30 選 (TechRepublic Premium)
データの保護や不要な要素の排除など、ワークシート上の空白部分やその他の領域を非表示にすることは効果的です。しかし、ワークシートの一部を非表示にすると、回避が難しい固有の動作が発生します。それは、行と列を非表示にすると作業領域が移動してしまうことです。例えば、使用していない行と列をすべて非表示にすると、作業領域はシートの中央ではなく左上隅になってしまいます。
特定のユースケースでは問題にならないかもしれませんが、もし問題になる場合は、グリッド線を非表示にして作業領域を中央に配置する2つ目の方法をご紹介します。今日ご紹介するヒントの多くは、グリッド線を非表示にするヒントも含め、実際にはシートのプロパティの表示を抑制したり、非表示にしたりするだけで、実際に何かを非表示にしているわけではないことにご注意ください。
Excelで列と行を非表示にする
シート内の未使用の列と行を非表示にすることは、ユーザーがスペースを無駄に使うのを防ぎ、関連情報に集中し続けるための効果的な方法です。また、ダッシュボードをプロフェッショナルで充実したものにするための優れた方法でもあります。
参照: Microsoft Excel の行と列に最適なキーボード ショートカット (TechRepublic)
説明のために、図 Aに示すサンプル ワークシートを使用します。このワークシートには作業領域が狭く、無駄なスペース (ユーザーが歩き回ってしまう可能性のある未使用の領域) が多くあります。
図A

未使用の行を非表示にするには、次の手順を実行します。
1. 作業領域の上部にある最初の未使用行の任意のセルをクリックし、Shift + スペースバーを押してその行を選択します。デモファイルの場合は、1行目のセルをクリックします。
2. Ctrl + Shift + 下矢印キーを押して、選択した行とシートの下部の間のすべての行を選択します。
3. Excel でヘッダー行 (行 6) が選択されている場合は、Shift キーを押しながら上矢印キーを押して、選択から行 6 を削除します。
4. 「ホーム」タブをクリックします。
5. 「セル」グループで、「書式」ドロップダウンをクリックし、「表示/非表示」を選択します。次に、「行を非表示」(図A)を選択するか、選択範囲を右クリックして表示されるサブメニューから「非表示」を選択します。または、Ctrl + 9キーを押すだけでも非表示にできます。
作業領域の上部にある未使用の行を非表示にすると、図Bに示すように、作業領域がシートの上部に移動します。これが、先ほど述べた位置ずれの問題です。
図B

上記の手順を繰り返して、作業領域の下にあるすべての行を選択します。まず、行8のセルをクリックします。図Cに結果を示します。
図C

ここで、未使用の列をすべて非表示にします。
1. 列 A の任意のセルをクリックします。
2. Ctrl + 下矢印キーを押して列全体を選択するか、ヘッダー セルをクリックして列全体を選択します。
3. Ctrl + Shift + Down キーを押して、列 B と列 C を選択範囲に追加します。
4. Excel で作業領域の最初の列が選択されている場合は、Shift キーを押しながら左矢印キーを押して選択を解除します。
5. 「セル」グループで、「書式」ドロップダウンをクリックし、「表示/非表示」を選択して、「列を非表示」を選択します。選択範囲を右クリックし、表示されるサブメニューから「非表示」を選択するか、Ctrl + 0 を押すことでも非表示にできます。
上記の手順を繰り返し、まず列Iの任意のセルをクリックします。図Dは結果を示しています。ご覧のとおり、作業領域は画面の左上隅に移動しました。変更を加える場合、非表示の行や列には簡単にアクセスできません。
図D

シート内のすべての列と行を再表示するには、行ヘッダーセルと列ヘッダーセルの交点にあるシートセレクターをクリックします。これにより、シート全体が選択されます。Shift + Ctrl + 9 キーと Shift + Ctrl + 0 キーを同時に押すと、すべての項目がすぐに再表示されます。
Excelで列と行を非表示にする方法
前の例で行った変位が目的に適わない場合は、グリッド線などの他のシート要素を非表示にすることで、空の行と列を非表示にすることができます。
Excel でグリッド線の表示を非表示にするには、次の手順を実行します。
1. [表示] メニューをクリックします。
2. [表示] グループで、[グリッド線] のチェックを外します (図 E )。
図E

グリッド線がなくなりました。このシンプルな視覚的な変更により、閲覧者は作業領域に直行し、そこに留まるようになります。確かにまだ空白部分はありますが、グリッド線がなくなったのは良いスタートです。ただし、このビューには非表示にしたいシート要素がいくつか残っています。次に、ヘッダー行と数式バーを非表示にする方法を見てみましょう。
グリッド線がないにもかかわらず、ウィンドウはExcelシートのように見えます。ヘッダー行と数式バーを表示しないようにすることで、「これはExcelシートだから、自由に操作していい」というユーザーの心理を軽減し、作業領域に留まるようにしています。
チュートリアルのこの部分では、グリッド線と同じように、ヘッダー行と数式バーの両方をオフにします。「表示」タブをクリックし、「表示」グループの「数式バー」と「見出し」のチェックを外します。図Fに結果を示します。
図F

この時点では、Excel のスキルが限られているユーザーは、作業領域の外へ出ようとはしないでしょう。
ヘッダーセルは見えなくても選択できます。列や行を追加または削除したい場合は、そのまま選択できます。図Fでは、作業領域を中央に配置するために、列と行をいくつか追加したことがわかります。
良くも悪くも、数式バーはアプリケーションレベルのプロパティです。あなたやユーザーが次にExcelファイルを開くときには、数式バーはオフになっています。そのため、特にユーザーが数式バーを再びオンにする方法を知らない場合は、数式バーをオフにしない方が良いでしょう。
Excelでシートタブを非表示にする
シートタブを使用すると、同じExcelドキュメント内の他のシートに素早くアクセスできます。シートタブを表示したくない場合は、シートタブを非表示にすることもできます。シートタブの表示をオフにするには、以下の手順に従ってください。
1. [ファイル] タブをクリックします。
2. 左側のペインで、[オプション] をクリックします。
3. 左側のペインで、「詳細設定」をクリックします。
4. 「このブックの表示オプション」で、最初の3つのオプションのチェックを外します(図G)。ついでにスクロールバーもオフにしておきましょう。
図G

5. 「OK」をクリックします。
リボンの表示/非表示を切り替えることはできますが、ほとんどの場合、ファイルはリボンが表示された状態で開きます。これはアプリケーションレベルの設定であり、使用状況に応じて制御することはできません。
これで完了です。図Hは、邪魔になるものがほとんどないシンプルなシートを示しています。
図H

元の表示を復元する
多くの変更を加えましたが、どれも簡単に実装でき、リセットも簡単です。リセット全体は5分以内で完了します。画面を復元するには、上記の手順を逆順に繰り返すだけです。
Excelの保護機能への移行
数式バーとリボンを非表示にする必要がある場合は、WorkBook_Open() サブプロシージャを使用してください。このプロシージャは、ユーザーがブックを開いたときにコードを実行します。その後、Before_Close() サブプロシージャを使用して、数式バーとリボンを再び表示できます。
このチュートリアルで行ったのは、ちょっとした錯覚です。それでも十分な場合もありますし、正直言って見た目も良くなります。ただし、この記事ではシートのセルを保護する方法はありません。保護したい場合は、Excelの保護機能を使用してください。
Excel の保護の詳細については、次の記事をお読みください。
- Excel シートの保護に関する 5 つのヒント (TechRepublic)
- Excelの数式を保護する方法(TechRepublic)
- パスワードを使用してユーザーにさまざまな Microsoft Excel ワークブックの範囲へのアクセスを許可する方法 (TechRepublic)
他にMicrosoftに関するご質問や、もっと詳しく知りたい機能などございましたら、ぜひTechRepublicまでお問い合わせください。Microsoftテクノロジーを最大限に活用するためのチュートリアルやリソースを数千点ご用意しています。また、TechRepublic Academyでは、Microsoftの教育プログラムや認定資格を多数ご用意しています。