エクセルで他の人が作ったファイルを開いたとき、必要な行や列が隠れていて困った経験はありませんか。どこにデータが隠れているか探すのは面倒ですし、エクセルの再表示を一括で行いたいと思うことも多いですよね。マウスの右クリックを何度も繰り返すのは大変ですが、キーボードを使ったショートカットを覚えれば一瞬で解決できるかもしれません。ただ、日本語環境だと一部のキーが反応しないこともあり、戸惑う方もいるかなと思います。また、複数シートを同時に戻したい場合、365の最新版であれば簡単ですが、古いバージョンだとマクロやVBAの知識が必要になることもあります。イミディエイトを用いた1行のコードで済ませる裏技もあるんですよ。いくら操作してもできない場合は、保護設定やxlSheetVeryHiddenといった特殊な状態が原因かもしれません。そんなときはユーザー設定のビューやグループ化といった便利な機能に切り替えるのもおすすめです。この記事では、そんな隠れたデータをパッと元に戻すための方法をまとめてみました。

- エクセルで隠れた行や列を一瞬で表示させるショートカット
- 複数シートの非表示設定をまとめて解除する最新の手順
- 再表示できない時の原因と保護解除などのトラブル対処法
- マクロや代替機能を使ったデータ管理の効率化アイデア
エクセルの再表示を一括で行う基本
エクセルを使っていると、見えないところに大切なデータが隠れていることがよくありますよね。一つ一つ手作業で元に戻すのは大変なので、まずは基本的な一括処理の方法をマスターしておきましょう。ここでは、効率よく隠れたデータを呼び覚ます基本操作について解説します。
ショートカットキーによる高速化
マウスを使って右クリックから「再表示」を選ぶのも良いですが、作業スピードを劇的に上げるならショートカットキーの活用がおすすめです。エクセルには、行や列をコントロールするための便利なキーバインドが用意されています。
例えば、隠れている行を挟むようにセルを選択した状態で、「Ctrl」+「Shift」+「9」を押してみてください。これだけで、一瞬にして行が展開されます。ちなみに、隠すときは「Ctrl」+「9」ですね。列の場合は「0」のキーを使います。列を隠すのは「Ctrl」+「0」で、元に戻すのは「Ctrl」+「Shift」+「0」です。これらを覚えておくだけでも、普段の作業がグッと楽になるかなと思います。
キーボード操作で瞬時に切り替える
さきほど列の再表示ショートカットとして「Ctrl」+「Shift」+「0」をご紹介しましたが、「あれ?押しても何も反応しない」と戸惑う方も多いかもしれません。実はこれ、エクセルのバグではなく、WindowsのOS側の設定が原因だったりします。
日本語入力設定との競合
Windows環境では、デフォルトで「Ctrl」+「Shift」が入力言語の切り替えに割り当てられていることが多く、エクセルにコマンドが届く前にOSに横取りされてしまうんです。
これを解決するには、Windowsの「設定」から「時刻と言語」→「入力」へと進み、「キーボードの詳細設定」を開きます。そこから「入力言語のホットキー」を探し、キーシーケンスの変更で割り当てを「なし」に設定してみてください。これで、キーボード操作だけで瞬時に列を呼び出せるようになりますよ。
複数シートを選択して元に戻す方法
行や列だけでなく、ワークシートそのものが非表示になっているケースもありますよね。計算用のマスタデータなどが隠されていることはよくあります。一枚だけならシート見出しを右クリックして「再表示」を選べば良いのですが、何十枚も隠れていると本当に気が遠くなります。
長年、エクセルでは「シートの再表示は1枚ずつしかできない」というのが常識でした。そのため、たくさんのシートを確認したいときは、何度も右クリックと選択を繰り返す必要があったんです。もし皆さんが古いバージョンのエクセルをお使いの場合は、この後でご紹介する自動化のテクニックを使うのが一番手っ取り早いかもしれません。
365の最新版での直感的な操作
「シートを1枚ずつしか戻せないのは不便だ!」という多くの声に応えてか、ようやく機能が改善されました。あなたがもしMicrosoft 365の最新版をお使いなら、複数シートの一括操作が標準機能で可能になっています。
シート見出しを右クリックして再表示のダイアログを開くと、以前とは少し違う画面が出ます。ここで、「Shift」キーを押しながらクリックすれば連続したシートを、「Ctrl」キーを押しながらクリックすれば離れたシートを複数同時に選択できるんです。あとは「OK」を押すだけで、選んだシートがパッと元通りになります。とても直感的なので、ぜひ試してみてくださいね。
行や列を元に戻す基本手順と注意点
ショートカットは便利ですが、そもそも「どこにデータが隠れているか全く見当がつかない」という場合もありますよね。そんなときの基本手順は、シート全体の選択です。
ワークシートの左上、A列と1行目が交差する部分にある「空白の三角形(すべて選択ボタン)」をクリックするか、「Ctrl」+「A」を押します。シート全体がグレーに反転したら、任意の行番号や列番号の上で右クリックし、「再表示」を選んでください。これで、A列や1行目など、マウスでドラッグしにくい端っこのデータも含めて、すべてがきれいに顔を出します。
エクセルの再表示を一括処理する応用

基本操作を覚えたら、次は少しレベルアップしたテクニックに挑戦してみませんか。エクセルの再表示を一括で行うための強力なアプローチとして、マクロの活用やトラブルシューティング、さらには非表示機能に頼らないスマートなデータ管理方法をご紹介します。
マクロやVBAで完全自動化する
扱うデータが膨大だったり、毎日決まったファイルの表示をリセットしたりする場合、手作業では限界があります。そんなときはマクロ(VBA)を使って完全自動化してしまうのが賢い選択です。プログラムと聞くと難しそうですが、数行のコードで実現できます。
行・列の非表示をすべて解除する基本コード
Sub Unhide_All()
Columns.EntireColumn.Hidden = False
Rows.EntireRow.Hidden = False
End Sub
「Alt」+「F11」でVBEを開き、標準モジュールにこのコードを貼り付けて実行するだけで、シート内の隠れた行と列が一瞬で可視化されます。
複数シートをループ処理するコードを組めば、ブック全体の表示状態をボタン一つで初期化することも可能です。定常業務の時短には欠かせないテクニックですね。
イミディエイトによる1行コード
「マクロは便利だけど、他人のファイルにわざわざモジュールを追加して保存するのは面倒だな」と感じることもありますよね。そんなときに私がよく使うのが、イミディエイトウィンドウを使った1行コード(One-liner)のハックです。
「Alt」+「F11」でVBEを開いた後、「Ctrl」+「G」を押すと、画面の下にイミディエイトウィンドウが現れます。ここに、以下のコードを貼り付けて「Enter」キーを力強く押してみてください。
For Each ws In Sheets: ws.Visible=True: Next
これだけで、ブック内の隠されていた全シートが即座に展開されます。ファイルにマクロを残さないので、確認だけサクッと行いたい時に本当に重宝する裏技です。
できない場合のトラブル対処法
ここまでの方法を試しても「どうしてもデータが現れない!」と焦ることもあるかもしれません。その場合、単なる非表示機能ではなく、別の要因が絡んでいる可能性が高いです。
一番よくあるのが、オートフィルターによってデータが絞り込まれているケースです。行番号が青色になっていたり、見出しにじょうごのマークがついていたりしませんか?この場合は「データ」タブからフィルターをクリアしないとデータは戻りません。また、マウスの操作ミスで「行の高さ」や「列の幅」が「0」になっていることもあります。その時は境界線をダブルクリックして自動調整をかけてみてください。
シート保護が原因の場合の解除手順
会社の重要なファイルなどで、シート見出しを右クリックしても「再表示」がグレーアウトして押せない場合は、セキュリティロックがかかっています。
「校閲」タブから「シートの保護の解除」や「ブックの保護の解除」を行わないと、画面の構成はいじれません。また、VBAの裏側で設定される「xlSheetVeryHidden」という強力な非表示属性がかけられているシートは、通常の操作画面には絶対に現れません。これを見るには、VBEのプロパティ画面から強引にステータスを変更する必要があります。
【注意】
エクセルの内部設定やマクロを操作する際、意図せず重要なシステムデータを書き換えてしまうリスクがあります。ここで紹介する操作や設定数値はあくまで一般的な目安です。正確な仕様については公式サイトをご確認ください。また、業務に影響を与える重大なファイルの場合は、必ず作業前にバックアップを取り、最終的な判断やパスワードの解除は社内のIT部門や専門家にご相談くださいね。
グループ化を利用した代替アイデア
そもそも論になってしまいますが、「データを非表示にして隠す」という運用自体が、データの見落としや数式破壊などのトラブルの元だったりします。そこでおすすめしたいのが、アウトライン(グループ化)機能です。
隠したい行や列を選択して「Shift」+「Alt」+「→」を押すと、画面の端に「+」や「-」のボタンが表示されます。これなら「ここにデータが隠れているよ」ということが誰の目にも明らかですよね。非表示に頼りすぎるよりも、ずっとスマートで安全なデータ管理ができるかなと思います。
エクセルの再表示を一括で終わらせる
最後に、よく使う画面の状態を「セーブポイント」のように保存できるユーザー設定のビューという機能もご紹介しておきます。「ここは見せて、ここは隠す」といった複雑な表示設定を名前をつけて保存しておけば、次回からは一瞬でその状態を呼び出すことができます。毎月のレポート作成などで、エクセルの再表示を一括で終わらせるには最高の機能です。
いかがでしたでしょうか。今回はマウス操作からショートカット、VBA、そして代替機能まで幅広く解説してみました。ご自身の環境や目的に合わせて、一番使いやすい方法を取り入れてみてくださいね。日々のデータ作業が少しでも快適になることを願っています!
