ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

Microsoft Excelでワークシートを削除する7つの方法を徹底解説

Microsoft Excelで作業していると、ワークシート(スプレッドシート)を削除する必要に迫られる場面は必ず訪れます。入力ミスが多すぎて使えなくなった場合や、単純にもう必要なくなった場合など、理由はさまざまです。この記事では、Excelのシートを1つ、または複数削除する方法をいくつかご紹介します。

Excelからシートを削除するのはとても簡単で、特別なIT知識は必要ありません。ただし、削除方法は複数あり、どれが自分に合っているかは使い方次第です。ここで最も重要な注意点として、Excelでシートを削除すると元に戻すことはできず、そのシート内のデータはすべて失われます。削除する前には、内容をよく確認してください。

1. 右クリックメニューから削除する方法

右クリックメニューは、ブックから単一のシートを削除する最も速くて簡単な方法です。数回のクリックだけで完了します。

  1. 画面下部にあるシートタブを右クリックします。
  2. 表示されたメニューから「削除」を選択します。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. 確認メッセージが表示されたら、「削除」ボタンをクリックして確定します。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説

これで選択したワークシートは自動的に削除されます。

2. 複数のシートをまとめて削除する方法

削除したいシートが複数ある場合、1枚ずつ警告ダイアログを確認しながら削除するのは面倒です。そんなときは、削除したいシートをグループ化して一括削除しましょう。手順は以下のとおりです。

  1. まず、削除したい最初のシートを左クリックで選択します。
  2. キーボードのCtrlキーを押しながら、削除したい他のシートを順番に左クリックします。これですべてのシートが選択され、グループ化されます。ウィンドウ上部のファイル名に「グループ」という文字が表示されれば成功です。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. 選択中のいずれかのシートを右クリックし、メニューから「削除」を選びます。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. Excelから警告が表示されますが、複数のシートを削除しても警告は1回だけです。
  2. 「削除」ボタンをクリックして確定します。

なお、ブック内のすべてのワークシートを削除することはできません。Excelが動作するためには、最低でも1つのワークシートが表示されている必要があります。

3. ホームタブから削除する方法

ホームタブには、Excelでよく使うコマンドが集約されています。「セル」グループの中に「削除」オプションがあるので、そこから操作できます。

  1. 削除したいシートを選択します。ホームタブから削除する場合は、そのシートがアクティブ(表示中)である必要があります。
  2. リボンの「ホーム」タブを開きます。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. 「セル」グループを見つけて、「削除」をクリックします。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. メニューが開いたら、「シートの削除」を選択します。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. 警告ダイアログが表示されたら、「削除」ボタンをクリックして完了です。

4. ナビゲーションウィンドウから削除する方法

残念ながら、この機能は現在Microsoft 365 Insiderプログラムの参加者のみ利用可能で、Windows版の通常のExcelには搭載されていません。ただし、Insiderプログラムに登録している方には役立つ情報です。

ナビゲーションウィンドウには、Excelブック内のすべての要素が一覧表示されます。ブックの把握や移動に便利な機能ですが、シートを含む一部の要素を削除することもできます。手順は以下のとおりです。

  1. 「表示」タブを開きます。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. 「表示」グループ内の「ナビゲーション」コマンドを見つけます。ナビゲーションウィンドウがブックの右側に表示されます。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. シート名を右クリックし、メニューから「削除」を選択します。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. 警告メッセージが表示されたら、「削除」ボタンをクリックします。

これでワークシートは削除されました!

5. キーボードショートカットで削除する方法

キーボードショートカットを使えば、不要なシートを素早く削除できます。ただし、シート削除専用のショートカットキーは存在しません。これは、重要なデータを誤って削除してしまうことを防ぐためだと考えられます。だからこそ、他の削除方法には確認ステップが用意されているのです。

とはいえ、Altホットキーを使えばキーボードだけで削除できます。手順は以下のとおりです。

  1. Altキーを押してホットキーモードを有効にし、以下のキーを順番に押します。
  2. H を押す:ホームタブが選択されます。
  3. D を押す:「削除」コマンドが選択されます。
  4. S を押す:削除メニューから「シートの削除」が実行されます。

この方法では、現在表示中のアクティブなシートが削除されることに注意してください。慣れれば、先ほど紹介した右クリックメニューよりも速く操作できるでしょう。

6. 旧式のショートカットキーも今でも使える

Excelには、現在のリボンUIが導入される以前、メニューバー方式の時代がありました。当時のメニューシステムには独自のショートカットキーが割り当てられており、正しいコマンドを知っていれば今でも使用できます。

現在開いているワークシートを削除するコマンドは Alt + E + L です。これを使えば、1枚ずつ素早く削除できます。シートに何らかの内容がある場合は警告メッセージが表示されるので、削除するたびに「削除」ボタンをクリックする必要があります。

7. VBAエディターで多数のシートを一括削除する方法

大量のワークシートを削除した経験があれば、その作業がどれほど面倒かをご存じでしょう。シートを1つ削除するたびに警告メッセージが表示され、毎回確認ボタンをクリックしなければなりません。シートをグループ化すれば警告を減らせますが、枚数が多い場合は手動で見つけて選択するだけでも時間がかかります。

そこで活躍するのがVBA(Visual Basic for Applications)です。これはMicrosoftが開発したプログラミング言語で、WordやExcel、AccessなどのOfficeアプリケーションに組み込まれています。VBAを使えば、削除処理を自動化できるだけでなく、すべての警告メッセージをスキップすることも可能です。

  1. Excelに「開発」タブがあればそこからVBAにアクセスできますが、見つからない場合は Alt + F11 を押せばVBAウィンドウが開きます。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. VBAウィンドウを開いたら、「挿入」をクリックし、ドロップダウンメニューから「標準モジュール」を選択します。コードを入力できる新しいウィンドウが開きます。
  2. アクティブなシート以外をすべて削除したい場合は、以下のコードを使用します。

Sub DeleteAllSheets()
Application.DisplayAlerts = False
For Each ws In Worksheets
If ws.Name <> ActiveSheet.Name Then
ws.Delete
End If
Next ws
Application.DisplayAlerts = True
End Sub

Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. このコードはコピー&ペーストできるので、手入力する必要はありません。その後、リボンの緑色の再生ボタンをクリックしてコードを実行します。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説

実行時にアクティブでなかったすべてのワークシートが自動的に削除されます。コード内の Application.DisplayAlerts = False の行により警告メッセージが表示されなくなるため、VBAを閉じてExcelで結果を確認しましょう。

同様に、シート名に特定の単語やテキストが含まれるシートだけを削除することもできます。

  1. 代わりに以下のコードを使用します。

Sub DeleteSheetsWithCertainText()
Dim MyText As String
MyText = Application.InputBox("Enter text that your sheets contain")
Application.DisplayAlerts = False
For Each ws In Worksheets
If ws.Name Like "*" & MyText & "*" Then
ws.Delete
End If
Next ws
Application.DisplayAlerts = True
End Sub

Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. コードを実行するとポップアップウィンドウが表示されます。DeleteSheetsWithCertainText をダブルクリックしてテキストを入力します。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説
  1. 別のダイアログボックスが開くので、削除したいワークシートの名前に共通する文字列を入力します。年号や特定の単語など、数字・英字・記号のいずれでも指定可能です。
Microsoft Excelでワークシートを削除する7つの方法を徹底解説

あなたが普段使っているExcelのシート削除方法はどれですか?自分に合ったベストな方法で生産性を向上させましょう。また、この記事以外にお気に入りの方法があれば、ぜひコメント欄でお知らせください。

  1. WindowsでMicrosoft Visual C++ランタイムエラーを解決する方法:ステップバイステップ完全ガイド

    Microsoft Visual C++のランタイムエラーが発生すると、アプリケーションを起動できなかったり、機能を正常に利用できなくなったりします。Windows 11やWindows 10のPCでは、さまざまな要因がこの問題の引き金になります。本記事では、原因となっている項目を特定・修正し、インストール済みのアプリで作業を再開できるようにする方法をご紹介します。 Visual C++ランタイムエラーの解決には、複数のトラブルシューティング手法を試す必要があることが少なくありません。原因がはっきりしないケースが多いため、複数の方法を順番に試すことで、考えられるすべての原因に対処できます。 グ

  2. netstatコマンドでWindowsのリスニングポートとPIDを確認する方法

    別の記事では、コンピューターのポートとは何か、そしてその用途について解説しました。では、ポート情報を使って他に何ができるのでしょうか?コンピューターに出入りするすべてのトラフィックはポートを通過するため、ポートの状態をチェックすれば、パソコンが何をしているのかを把握できます。あるポートが通信を待ち受けていない?あるいは、本来使われるべきではないプロセスがポートを占有していない?この記事では、Windowsのコマンドnetstatを使って、リスニングポート(待ち受けポート)とPID(プロセスID)を確認する方法を解説します。さらに、取得した情報を活用する方法もご紹介します。netstatとは?n