エクセルで特定の列を隠したい、あるいは非表示にした列をどうやって戻せばいいか分からなくて困った経験はありませんか。
列を一時的に隠すことで、見やすい表を作ったり、印刷範囲をすっきりさせたりと、実務でとても役立つ機能です。
この記事では【Excel】エクセルで列の非表示と再表示方法(隠す・折りたたみ・解除・ショートカット・グループ化)について解説していきます。
・ショートカットキーで素早く操作する
・グループ化機能で折りたたみ表示を使いこなす
・複数列をまとめて非表示/再表示する
それでは詳しく見ていきましょう。
- サンプルデータの確認
- エクセルで列を非表示にする方法1【右クリックメニューから操作する】
- エクセルで列を再表示する方法1【右クリックメニューから解除する】
- エクセルで列を非表示・再表示するショートカット2【キーボード操作で素早く実行する】
- エクセルで列をグループ化して折りたたむ方法3【階層構造で見やすく管理する】
- エクセルで全列を一度に再表示する方法4【すべての非表示列をまとめて解除する】
- エクセルで列の幅を0にして非表示にする方法5【列幅の調整を使った隠し方】
- エクセルで列の非表示状態を確認する方法6【どの列が隠れているか見つける方法】
- エクセルで列の非表示を保護設定と組み合わせる方法7【非表示を固定して他者が戻せないようにする】
- まとめ エクセルで列の再表示と非表示方法(グループ化・折りたたみ・ショートカット・解除・隠す)
サンプルデータの確認
今回は以下のサンプルデータをもとに解説していきます。
1行目がヘッダー行で、商品ごとの月別売上データが入力されているシートを想定してください。
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | 商品名 | 4月売上 | 5月売上 | 6月売上 | 7月売上 | 8月売上 | 合計 |
| 2 | 桜餅 | 120,000 | 85,000 | 40,000 | 22,000 | 18,000 | 285,000 |
| 3 | 柏餅 | 95,000 | 130,000 | 60,000 | 30,000 | 25,000 | 340,000 |
| 4 | マシュマロ | 55,000 | 62,000 | 78,000 | 90,000 | 88,000 | 373,000 |
| 5 | チョコ | 200,000 | 150,000 | 90,000 | 70,000 | 110,000 | 620,000 |
| 6 | アボカド | 45,000 | 50,000 | 65,000 | 72,000 | 68,000 | 300,000 |
この表で、たとえば中間月の詳細データ(B〜F列)を一時的に隠して合計のみを見たい、あるいは特定の月だけを印刷したいといったケースを想定しながら操作を確認していきましょう。
エクセルで列を非表示にする方法1【右クリックメニューから操作する】
最も基本的な列の非表示方法は、列ヘッダーを右クリックするやり方です。
マウス操作だけで完結するため、エクセル初心者でもすぐに実践できる方法です。
まず、非表示にしたい列の列ヘッダー(「B」「C」などのアルファベット部分)をクリックして選択します。
複数列をまとめて非表示にしたい場合は、最初の列ヘッダーをクリックした後、Shiftキーを押しながら最後の列ヘッダーをクリックすることで連続した複数列を選択できます。
また、Ctrlキーを押しながら複数の列ヘッダーをクリックすると、飛び飛びの列を同時に選択することも可能です。
列の非表示手順
選択した列ヘッダーの上で右クリックするとコンテキストメニューが表示されます。
メニューの中から「非表示」を選択すると、選択していた列が画面から見えなくなります。

非表示になった列の両隣の列ヘッダー番号は連続していない状態になります。
たとえばB列とC列を非表示にすると、A列の右隣がD列になり、列ヘッダーにはA・D・E・F・G…と表示されます。
この隙間のない見た目が、非表示列が存在するサインです。
下の表がB〜F列を非表示にした後のイメージです。
| A | G | |
|---|---|---|
| 1 | 商品名 | 合計 |
| 2 | 桜餅 | 285,000 |
| 3 | 柏餅 | 340,000 |
| 4 | マシュマロ | 373,000 |
| 5 | チョコ | 620,000 |
| 6 | アボカド | 300,000 |
B〜F列が隠れて、商品名と合計だけがすっきりと表示される状態になります。
列ヘッダーのアルファベット部分をクリックすることで「列全体」が選択されます。セルを選択した状態で右クリックしても「非表示」は列全体に適用されます。複数列をまとめて選択してから右クリックすると、選択した列をすべて一度に非表示にできます。
エクセルで列を再表示する方法1【右クリックメニューから解除する】
非表示にした列を元に戻す操作も、右クリックメニューから行えます。
ポイントは、非表示列の両隣の列を含めて選択してから右クリックすることです。
非表示列だけを選択しようとしても画面に表示されていないため選択できません。
再表示するには、非表示にした列の左側と右側の列ヘッダーを両方含めるように選択する必要があります。
列の再表示手順
たとえばB〜F列が非表示になっている場合は、A列のヘッダーをクリックしてからShiftキーを押しながらG列のヘッダーをクリックします。
A列とG列が選択された状態(非表示のB〜F列も範囲に含まれている)になったところで、選択範囲の上で右クリックします。
表示されたメニューから「再表示」を選択すると、非表示になっていたB〜F列が元通り表示されます。

再表示後は列の幅や書式がそのまま保持されているため、非表示にする前の状態に完全に戻ります。
A列や1行目が非表示になっている場合の特別な操作
A列(最初の列)が非表示になっている場合は、左側に隣接する列が存在しないため、通常の方法では選択が難しくなります。
この場合は、名前ボックス(数式バーの左側にあるセル番地が表示される欄)に「A1」と直接入力してEnterキーを押します。
これでA1セルが選択された状態になるので、「ホーム」タブ→「セル」グループ→「書式」→「非表示/再表示」→「列の再表示」の順に操作すれば解除できます。
非表示列の再表示は「その列の両隣を選択した状態で右クリック」が基本です。A列など端の列が非表示の場合は名前ボックスにセル番地を入力する方法が確実です。誤って非表示にしてしまったときも慌てずに、この手順を試してみましょう。
エクセルで列を非表示・再表示するショートカット2【キーボード操作で素早く実行する】
マウス操作よりも素早く列の非表示・再表示を行いたい場合は、ショートカットキーを活用しましょう。
ショートカットキーを覚えると、右クリックメニューを開く手間が省けて作業効率が大幅に上がります。
特にデータ整理や表のフォーマット調整を頻繁に行う方にとって、ショートカットは欠かせないテクニックです。
列の非表示ショートカット
列全体を選択した状態(列ヘッダーをクリックして選択)で、以下のショートカットキーを押します。
選択した列が即座に非表示になります。
複数列を選択した状態でこのショートカットを使えば、選択した全列をまとめて非表示にすることができます。
列の再表示ショートカット
非表示列を含む範囲を選択した状態(両隣の列を含めて選択)で、以下のショートカットキーを押します。
ただし、Windows環境によってはこのショートカットが機能しない場合があります。
その場合はWindowsの「言語バー」の設定でショートカットキーの競合が起きている可能性があるため、設定を確認するか、リボンメニューからの操作に切り替えましょう。
リボンを使った操作方法
ショートカットが使えない環境では、「ホーム」タブの「セル」グループにある「書式」ボタンから操作できます。
「書式」→「非表示/再表示」→「列の非表示」または「列の再表示」と選択する流れです。
Ctrl + 0で非表示、Ctrl + Shift + 0で再表示が基本のショートカットです。Windowsの入力メソッド設定によってCtrl + Shift + 0が動作しない場合があります。うまくいかないときはリボンの「ホーム」→「書式」→「非表示/再表示」から同じ操作が行えますので試してみましょう。
エクセルで列をグループ化して折りたたむ方法3【階層構造で見やすく管理する】
単純な非表示とは異なり、列をグループ化して「折りたたみ」表示にする方法があります。
グループ化を使うと、列ヘッダーの上に「−」や「+」のボタンが表示され、クリックするだけで折りたたみ・展開ができるようになります。
特定の月の詳細データを見せたり隠したりするような、定期的に表示を切り替えたいケースにとても便利な機能です。
列のグループ化手順
グループ化したい列(たとえばB〜F列)をヘッダーをドラッグして選択します。
次に「データ」タブをクリックし、「アウトライン」グループの中にある「グループ化」ボタンをクリックします。

これだけで選択した列がグループ化され、列ヘッダーの上の行に「−」ボタンが表示されます。
「−」ボタンをクリックすると選択した列が折りたたまれて非表示になり、ボタンが「+」に変わります。
再度「+」をクリックすると元の表示に戻ります。
また、左上に表示される数字ボタン(1・2など)をクリックすると、アウトラインのレベルごとに一括で折りたたみ・展開が行えます。
グループ化の解除方法
グループ化を解除するには、グループ化した列を選択した状態で「データ」タブ→「アウトライン」→「グループ解除」をクリックします。
すべてのグループを一度に解除したい場合は「データ」タブ→「アウトライン」→「アウトラインのクリア」を選択します。
グループ化はシートに「折りたたみボタン」を常設する方法です。右クリックによる非表示との最大の違いは、グループ化では「+/−ボタン」が常に表示されているため、非表示列の存在が一目でわかること。他の人が使う共有シートでは、グループ化のほうが混乱を避けられます。
エクセルで全列を一度に再表示する方法4【すべての非表示列をまとめて解除する】
シート内に非表示列が複数あり、どの列が隠れているか把握できなくなったときに便利な方法です。
シート全体を選択してから再表示操作を行うと、隠れているすべての列を一度に元に戻すことができます。
全列の再表示手順
シートの左上にある「全選択ボタン」(行番号と列ヘッダーが交差する角の三角形のボタン)をクリックします。
これでシート全体が選択された状態になります。
次に、いずれかの列ヘッダーの上で右クリックし、メニューから「再表示」を選択します。
これでシート内に存在するすべての非表示列が一括で表示されます。

同様の操作はリボンからも実行できます。
シート全体を選択した状態で「ホーム」タブ→「セル」グループ→「書式」→「非表示/再表示」→「列の再表示」と進めば同じ結果が得られます。
特定の列だけを選んで再表示する方法
複数の非表示列のうち、特定の列だけを再表示したい場合は名前ボックスを使います。
数式バーの左側にある名前ボックスに、再表示したい列のセル番地(たとえば「C1」)を入力してEnterキーを押します。
その後「ホーム」→「書式」→「非表示/再表示」→「列の再表示」を選択すると、その特定列だけを表示させることができます。
どこが非表示になっているか分からなくなったら、シート全体選択(Ctrl + A)→右クリック→「再表示」の操作でまとめて解除できます。ただし意図的に隠していた列も表示されてしまうため、全解除後に改めて必要な列だけ非表示にし直す作業が発生する場合があります。
エクセルで列の幅を0にして非表示にする方法5【列幅の調整を使った隠し方】
あまり知られていませんが、列の幅を「0」に設定することでも列を非表示にできます。
右クリックの「非表示」と結果は同じように見えますが、列幅を0にする方法は「再表示」ではなく列幅のドラッグ操作や数値入力で戻す必要があるため、意図せず使うと後で戸惑う原因になります。
列幅を0にする方法
列ヘッダーを選択した状態で右クリックし、「列の幅」を選択します。
表示されたダイアログに「0」と入力してOKをクリックすると、その列が見えなくなります。
元に戻す場合は、両隣の列を選択して右クリックし「列の幅」から任意の数値(標準は8.38)を入力します。
列幅ドラッグによる非表示
列ヘッダーの境界線にマウスカーソルを合わせると、左右の矢印カーソルになります。
この状態で左方向にドラッグして列幅を極限まで縮めると、実質的に非表示と同じ状態になります。
再表示する際は、非表示になった列の左隣の列ヘッダー右端にカーソルを合わせ、右にドラッグするか、両隣を選択して「列の幅」から数値を指定します。
列幅0による非表示は、通常の右クリック「非表示」と見た目は同じですが、操作の履歴(Ctrl+Z)や再表示の挙動が異なります。意図せず使うと列が消えたように見えて混乱しやすいため、特別な理由がない限りは右クリックから「非表示」を使うのが安全です。
エクセルで列の非表示状態を確認する方法6【どの列が隠れているか見つける方法】
ファイルを受け取ったときや、しばらく時間が経過したファイルを開いたときに、どの列が非表示になっているかを確認したいことがあります。
非表示列は列ヘッダーのアルファベットが飛んでいることで判別できますが、列数が多いシートでは見落としやすいです。
列ヘッダーで確認する方法
列ヘッダーを左から順番に確認し、アルファベット(またはA・B・C…の並び)が連続していない箇所を探します。
たとえばA列の次がD列になっていれば、B列とC列が非表示になっていることがわかります。
また非表示列が存在する場所では、両隣の列ヘッダーの間が通常より細く見えることがあります。
Ctrl+Endで範囲を確認する方法
Ctrl+Endキーを押すと、データが入力されている最後のセル(一番右下のセル)にジャンプします。
このとき画面に表示されていない列まで範囲に含まれていると、非表示列があることの手がかりになります。
また「ホーム」タブ→「検索と選択」→「ジャンプ」から「特殊セルの選択」→「可視セル」を使う方法もあります。
可視セルのみを選択することで、逆に非表示のセルが選択範囲に含まれないため、どこが表示されているかを把握する手助けになります。
他者から受け取ったファイルには、意図的または誤って非表示にされた列が含まれていることがあります。列ヘッダーのアルファベットの飛びを確認する習慣をつけると、隠れたデータを見落とすリスクを減らせます。重要なデータを扱う場合は、全列を一度再表示してから確認するのも有効です。
エクセルで列の非表示を保護設定と組み合わせる方法7【非表示を固定して他者が戻せないようにする】
共有ファイルで特定の列を非表示にしたまま他の人が再表示できないようにしたい場合は、シートの保護機能と組み合わせる方法が有効です。
シートを保護した状態では、非表示列の再表示操作がグレーアウトされてできなくなります。
シートの保護と組み合わせる手順
まず通常の方法で非表示にしたい列を非表示にします。
次に「校閲」タブ→「シートの保護」をクリックします。
「シートとロックされたセルの内容を保護する」にチェックが入った状態でOKをクリックします(パスワードは任意)。
この状態になると、右クリックメニューの「再表示」がグレーアウトされ、列を戻すことができなくなります。
保護を解除する手順
保護を解除するには「校閲」タブ→「シート保護の解除」をクリックします。
パスワードを設定していた場合はパスワードの入力が求められます。
保護が解除されると、再表示を含むすべての編集操作が再び可能になります。
シートの保護は非表示列だけでなく、セルの編集・削除・挿入なども制限できます。「列の書式設定」の許可を外すことで、列幅の変更による非表示の回避も防ぐことができます。パスワードを忘れると自分でも解除できなくなるため、パスワードの管理には十分注意しましょう。
まとめ エクセルで列の再表示と非表示方法(グループ化・折りたたみ・ショートカット・解除・隠す)
エクセルで列の非表示と再表示を行う方法をまとめると以下のとおりです。
右クリックからの操作は最も基本的な方法で、列ヘッダーを選択して右クリック→「非表示」で隠し、両隣を選択して右クリック→「再表示」で戻せます。
ショートカットキーはCtrl+0で非表示、Ctrl+Shift+0で再表示が基本ですが、環境によって動作しない場合があるためリボンからの操作もあわせて覚えておくと安心です。
グループ化機能を使うと折りたたみボタンが表示されて表示・非表示の切り替えが直感的に行えるため、複数人で使う共有シートや定期的に表示を切り替えるシートに特に適しています。
全列を一度に再表示したい場合はシート全体を選択(左上の全選択ボタン)してから右クリック→「再表示」が最も簡単です。
シートの保護と組み合わせることで、非表示状態を他者が変更できないよう固定することも可能です。
状況に応じてこれらの方法を使い分けることで、エクセルの表を効率よく管理できるようになります。
特に右クリックによる非表示と再表示は最も頻繁に使う基本操作ですので、まずこの方法をしっかり押さえておくことをおすすめします。
表の視認性を高めたり、印刷範囲を絞ったりと、列の非表示機能はさまざまな場面で役立てられます。
エクセルの機能を正しく理解して、快適なデータ管理に活用していきましょう。


コメント