※本ページにはプロモーション(広告)が含まれています
【2026年最新版】Excelのシートが消えた・表示されない原因と再表示する方法【完全ガイド】
Excelを開いたら、いつも使っていたシートが突然消えてしまった——そんな経験はありませんか?
「確かに保存したはずなのに…」「昨日まで見えていたのに今日は見当たらない…」と焦った方も多いでしょう。しかし、ほとんどのケースでシートのデータは消えておらず、何らかの理由で「見えなくなっているだけ」です。
この記事では、Excelのシートが消えた・表示されない原因を丁寧に解説し、それぞれの状況に合わせた確実な再表示方法をステップごとにご紹介します。初心者の方でも安心して操作できるよう、画面操作の手順を詳しく説明しています。
この記事でわかること
- Excelのシートが消える・表示されない主な原因(7パターン)
- 右クリックで非表示シートを再表示する手順
- 「最上位の非表示(xlSheetVeryHidden)」を解除する方法
- シートタブがウィンドウ枠に隠れている場合の対処法
- VBAマクロで強制的にシートを再表示する方法
- ファイルが破損した場合の復旧手順
- よくある質問と解決策
Excelのシートが消える・表示されない主な原因7つ
まずは「なぜシートが消えて見えなくなるのか」原因を整理しましょう。原因によって対処法が異なりますので、自分の状況に当てはまるものを確認してください。
| 原因 | 特徴・見分け方 | 難易度 |
|---|---|---|
| シートが「非表示」に設定されている | 他のシートタブは見える。右クリックメニューに「再表示」が出る | ★☆☆ 簡単 |
| 「最上位の非表示」(VeryHidden)設定 | 右クリックの「再表示」に出てこない | ★★☆ 少し手間 |
| シートタブがウィンドウ外に隠れている | シートタブ自体が見当たらないが、スクロールで戻る | ★☆☆ 簡単 |
| シートタブバー自体が非表示 | シートタブが全く見えない(Excelオプションで設定) | ★☆☆ 簡単 |
| VBAマクロによる非表示設定 | マクロ有効ブックで発生。通常の再表示操作が効かない | ★★★ 難しめ |
| ファイルの破損 | 上記を試しても解決しない。ファイル自体に問題がある | ★★★ 難しめ |
| 別のウィンドウ・ブックに表示されている | 複数のExcelウィンドウを開いている場合に起こる | ★☆☆ 簡単 |
対処法1:シートが「非表示」に設定されている場合(最も多い原因)
Excelには、シートを意図的に隠す「非表示」機能があります。誰かが誤って操作した、あるいは自分で設定したことを忘れているケースが最も多いパターンです。
非表示になっているか確認する方法
シートタブの部分(画面下部)を右クリックして、「再表示」という選択肢が表示されるかどうかを確認します。
- 「再表示」がグレーアウトせずにクリックできる → 非表示シートが存在する
- 「再表示」がグレーアウト(クリック不可) → 非表示シートは存在しない(別の原因を疑う)
右クリックで再表示する手順(Windows / Mac 共通)
- 画面下部に表示されているいずれかのシートタブの上で右クリックする
- 表示されるメニューから「再表示」をクリックする
- 「シートの再表示」ダイアログが開き、現在非表示になっているシートの一覧が表示される
- 再表示したいシート名を選択し、「OK」をクリックする
- シートが再表示されたことを確認する
リボンメニューから再表示する方法
- 「ホーム」タブをクリックする
- 「セル」グループの「書式」をクリックする
- 「非表示/再表示」にマウスを合わせ、「シートの再表示」をクリックする
- 再表示するシートを選択して「OK」をクリックする
対処法2:「最上位の非表示」(xlSheetVeryHidden)を解除する方法
Excelには通常の「非表示」よりも深い隠し方として、「最上位の非表示(xlSheetVeryHidden)」という設定があります。この設定がされているシートは、右クリックの「再表示」メニューに一切表示されません。そのため、「シートが消えた」と勘違いしやすい状況になります。
この設定はVBAのプロパティから変更するか、VBAエディタの「プロパティウィンドウ」から解除できます。
VBAエディタ(プロパティウィンドウ)から解除する手順
- Excelで該当ファイルを開いた状態で、「Alt + F11」キーを押してVBAエディタを開く(Macの場合は「Option + F11」または「Fn + Alt + F11」)
- 左側の「プロジェクトウィンドウ」に、ブック内のシート一覧が表示される。消えているシートもここには表示される
- 消えているシート名をクリックして選択する
- 下部に表示される「プロパティウィンドウ(F4キーで表示)」で「Visible」プロパティを確認する
- 「Visible」が「2 – xlSheetVeryHidden」になっていた場合、それが原因
- ドロップダウンから「-1 – xlSheetVisible」に変更する
- VBAエディタを閉じ、シートが再表示されているか確認する
Visible プロパティの値の意味
| 値 | 意味 | 再表示できるか |
|---|---|---|
| -1(xlSheetVisible) | 通常表示(シートタブが見える) | —(すでに表示中) |
| 0(xlSheetHidden) | 通常の非表示 | 右クリックから再表示可能 |
| 2(xlSheetVeryHidden) | 最上位の非表示 | VBAエディタからのみ変更可能 |
対処法3:シートタブがウィンドウ枠の外に隠れている場合
Excelの画面下部には、左からシートタブが並んでいますが、シートの数が多い場合や、スクロールバーを誤って左に広げてしまった場合に、シートタブが見えなくなることがあります。
シートタブスクロールボタンを使う方法
シートタブの左端には、左右にスクロールするための三角形のボタン(◀ ▶)があります。これをクリックすることで、隠れているシートタブを左右にスクロールして見つけられます。
- 画面左下の「◀◀」ボタンをクリックして、シートタブを最初まで戻す
- 「▶▶」ボタンで右にスクロールし、目的のシートタブを探す
- シートタブが見つかったらクリックして選択する
スクロールバーとシートタブの境界線を調整する方法
シートタブ右端とスクロールバーの間には、境界線(セパレータ)があります。これを誤って右に引っ張ってしまうと、シートタブエリアが縮んで、すべてのタブが隠れてしまいます。
- 画面下部、スクロールバーの左端にある「縦線(セパレータ)」にマウスカーソルを合わせる(カーソルが左右矢印に変わる)
- そのままマウスを左方向にドラッグしてシートタブエリアを広げる
- 隠れていたシートタブが表示されるか確認する
対処法4:シートタブバー自体が非表示になっている場合
Excelのオプション設定で「シートタブを表示する」をオフにしている場合、すべてのシートタブが一切表示されなくなります。シートタブ自体が見当たらない場合はこの設定を確認してください。
Windowsの場合の手順
- 「ファイル」タブをクリックする
- 左メニューの「オプション」をクリックする
- 「Excelのオプション」ダイアログが開いたら、左メニューの「詳細設定」をクリックする
- 右側の設定リストをスクロールし、「次のブックで作業するときの表示設定」セクションを探す
- 「シートタブを表示する」のチェックボックスがオフになっている場合は、クリックしてチェックを入れる
- 「OK」をクリックして設定を保存する
Macの場合の手順
- 「Excel」メニュー(画面左上)をクリックする
- 「環境設定」をクリックする
- 「表示」をクリックする
- 「シートタブを表示する」のチェックを確認してオンにする
対処法5:別のウィンドウ・ブックで開かれている場合
複数のExcelファイルを開いていたり、同じファイルを複数のウィンドウで開いている場合、目的のシートが別のウィンドウに表示されていることがあります。
確認・切り替え手順
- Excelの「表示」タブをクリックする
- 「ウィンドウ」グループにある「ウィンドウの切り替え」をクリックする
- 開いているExcelファイル一覧が表示されるので、目的のファイルを選択する
- タスクバー(Windowsの場合)やDock(Macの場合)でもExcelウィンドウを切り替えられる
対処法6:VBAマクロで非表示設定されている場合
VBA(マクロ)機能を使って、シートを自動的に非表示にするブックがあります。特に業務用テンプレートや共有ファイルでよく見られます。マクロが実行されるたびにシートが隠れてしまう場合は、VBAコードを確認・修正する必要があります。
VBAで強制的にすべてのシートを再表示する方法
以下のVBAコードを実行することで、ブック内のすべてのシートを強制的に再表示できます。
- 「Alt + F11」でVBAエディタを開く
- 「挿入」→「標準モジュール」をクリックして新しいモジュールを追加する
- 以下のコードを貼り付ける
Sub ShowAllSheets()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Visible = xlSheetVisible
Next ws
MsgBox "すべてのシートを再表示しました。", vbInformation
End Sub
- コードを貼り付けたら、「F5」キーを押すか、メニューの「実行」→「Sub/ユーザーフォームの実行」をクリックして実行する
- 「すべてのシートを再表示しました。」というメッセージが表示されたら成功
- VBAエディタを閉じてExcelに戻り、シートが表示されているか確認する
特定のシートだけを再表示するVBAコード
Sub ShowSpecificSheet()
' 「Sheet2」を再表示する例(シート名を変更してください)
ThisWorkbook.Sheets("Sheet2").Visible = xlSheetVisible
MsgBox "Sheet2 を再表示しました。"
End Sub
「Sheet2」の部分を、再表示したいシートの実際の名前に書き換えてから実行してください。
対処法7:ファイルが破損している場合の復旧方法
上記のすべての方法を試してもシートが戻らない場合、ファイル自体が破損している可能性があります。Excelには破損ファイルを修復する機能が組み込まれています。
Excelの「ファイルを開いて修復する」機能を使う
- Excelを起動し、「ファイル」→「開く」をクリックする
- 「参照」をクリックして、破損したファイルを選択する(ただしまだ「開く」はクリックしない)
- 「開く」ボタンの右にある「▼」をクリックしてメニューを展開する
- 「開いて修復する」をクリックする
- 「修復する」か「データを抽出する」かを選択するダイアログが表示されたら、まず「修復する」を選ぶ
- 修復が完了したらファイルを確認し、シートが復元されているか確認する
以前のバージョンから復元する(Windows 10/11)
- ファイルエクスプローラーで該当のExcelファイルを右クリックする
- 「プロパティ」→「以前のバージョン」タブをクリックする
- シートが消える前の日付の版が表示されていれば選択し、「復元」をクリックする
シート消失を防ぐための予防策
定期的にバックアップを作成する習慣をつける
大切なExcelファイルは定期的に別名保存(「ファイル名_20260228」のように日付を付ける)しておくと、何かあったときに元のデータを復元しやすくなります。
シートの保護・ブック保護を活用する
「校閲」タブの「ブックの保護」を使うと、シートの追加・削除・非表示操作をパスワードでロックできます。チームで使うファイルでは活用を検討してください。
自動保存・バージョン履歴を活用する
Microsoft 365(Office 365)では、OneDriveやSharePointに保存したファイルが自動的にバージョン管理されます。「ファイル」→「情報」→「バージョン履歴」から過去の状態に戻せます。
マクロ実行時は「シートの表示状態」を変えないよう注意する
VBAマクロを組む際は、処理の中でシートを非表示にした後、必ず再表示する処理も入れることを徹底しましょう。エラー発生時でも再表示されるよう、エラーハンドリングも忘れずに。
Excelシート管理に役立つ参考書籍・アイテム
Excelを業務で本格的に使いたい方、VBAやマクロの知識を身につけたい方には、専門書籍や勉強グッズの活用もおすすめです。
- Excel VBA 逆引き大全 600の極意(秀和システム) — VBAで業務を自動化したい方に最適な逆引き辞典
- できるYouTuber式 Excel 現場の教科書(インプレス) — 初心者から中級者向けの実践的なExcel入門書
よくある質問(FAQ)
Q1. シートタブが全部消えてしまいました。どうしたらよいですか?
A. シートタブ自体が非表示になっている可能性が高いです。「ファイル」→「オプション」→「詳細設定」から「シートタブを表示する」にチェックを入れてください。詳しくは対処法4をご参照ください。
Q2. 右クリックの「再表示」がグレーアウトしていてクリックできません。
A. 2つの原因が考えられます。①非表示シートが存在しない(別の原因を確認)、②ブックが保護されていてシート操作がロックされている、のいずれかです。「校閲」→「ブック保護の解除」を試してみてください。
Q3. VBAエディタのプロジェクトウィンドウにもシートが表示されません。
A. ファイルが破損しているか、シート自体が削除されてしまった可能性があります。「開いて修復する」機能(対処法7)やバージョン履歴からの復元を試みてください。
Q4. VBAコードを実行しようとすると「マクロが無効になっています」と表示されます。
A. Excelのセキュリティ設定でマクロが無効になっています。「ファイル」→「オプション」→「トラストセンター」→「トラストセンターの設定」→「マクロの設定」から「すべてのマクロを有効にする」に変更してください。ただし、信頼できないファイルでは設定を戻すことをお忘れなく。
Q5. シートを再表示したら内容が空になっていました。
A. シート自体のデータが削除されている可能性があります。「Ctrl + Z」(Undo)で操作を元に戻せるか試してください。それでも戻らない場合はバージョン履歴(OneDrive・SharePoint)から復元することをお勧めします。
Q6. 「このブックのシートタブを表示する」という設定が見当たりません。
A. Excelのバージョンによって設定の場所が若干異なります。Macをお使いの場合は「Excel」メニュー→「環境設定」→「表示」から確認してください。
Q7. 業務用の共有ファイルでシートが消えました。自分では直せますか?
A. 共有ファイルの場合、シートの非表示・削除・保護はファイルの管理者が行っている場合があります。勝手に設定を変更するとトラブルになることがありますので、まず管理者やファイルの作成者に確認することをお勧めします。
Q8. SharePoint/Teams上のExcelでシートが見えません。
A. ブラウザ版のExcel(Excel Online)では、一部の機能(特にVBA関連)が使えません。ローカルにダウンロードして「デスクトップアプリで開く」ことで、すべての機能を利用してシートを操作できます。
まとめ
Excelのシートが消えた・表示されない場合の原因と対処法を整理すると、以下の通りです。
| 状況 | 対処法 |
|---|---|
| シートタブはあるが特定のシートだけ消えた | シートタブ右クリック→「再表示」 |
| 右クリックの「再表示」に出てこない | VBAエディタでVisibleプロパティを変更(xlSheetVeryHidden対策) |
| シートタブが全部見えない | Excelオプション→詳細設定→「シートタブを表示する」をオン |
| シートタブがスクロールで隠れている | ◀ボタンでスクロールするか、境界線を左にドラッグ |
| VBAマクロが非表示にしている | VBAで「ws.Visible = xlSheetVisible」を実行 |
| ファイル破損・データが消えた | 「開いて修復する」またはバージョン履歴から復元 |
焦る気持ちはよくわかりますが、多くのケースではシートのデータは消えていません。まず右クリックの「再表示」を確認し、それでもだめならVBAエディタ、そしてExcelオプションの順に確認していくと解決できます。
大切なデータを守るためにも、日頃からバックアップ・バージョン履歴の管理を習慣にしておくことをおすすめします。この記事が、シートが消えて困っているあなたのお役に立てれば幸いです。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!