エクセルで非表示の行を削除する方法(3つの方法)

  • これを共有
Hugh West

での作業中、時々 Microsoft Excel。 この記事では、Excelで隠された行を削除する方法を説明します。

練習用ワークブックをダウンロードする

練習用ワークブックは、こちらからダウンロードできます。

非表示の行を削除する.xlsx

Excelの非表示行を削除する3つの方法

1.Excelの隠れた行を削除する「文書の検査」オプション

' ドキュメントを見る オプションは、行を隠すのに効果的な方法です。 ぜんしょ そのため、この方法は1つのワークシートから行を削除する場合には適用できません。 そのため、この方法では ブイビーエー を行う必要があります。これについては、後述します。

次のデータセットは売上データです。 この方法では、便宜上、まずハイライトされている行を非表示にします。 その後、ハイライトされている行を削除します。 まず、行を非表示にする処理を見てみましょう。

  • ここで、ハイライトされた行を隠すには、その行を選択します。
  • を行う。 右クリック をセルインデックス番号で指定します。
  • 次に、オプションをクリックします。 隠す .

  • そのため、ハイライトされた行は表示されないことがわかります。

それでは、いくつかの手順でこれらの非表示の行を削除していきます。

  • まずは、Get to ファイル をリボンから選択します。

  • 2つ目は、選択することです。 情報 セクションに移動します。 'ワークブックを検査する' ドロップダウンから 'ドキュメントを検査する' オプションを使用します。

  • このようなボックスが表示されます。 選択します。 はい この場合

  • そして、その中から ドキュメントインスペクター ウィンドウのオプションをクリックします。 インスペクト .

  • その後、新しいウィンドウで下にスクロールし、オプションを選択します。 すべて削除 に対して 非表示の行と列 のセクションをご覧ください。

  • 最終的に、隠された行はもう存在しないことがわかります。 下の画像は、隠された行を削除した後の、途切れることのない行番号の並びを示したものです。

削除した行を元に戻すことはできませんので、永久に削除したくない場合は、データのバックアップをとっておく必要があります。

続きを読む エクセルで特定の行を削除する方法(8つの簡単な方法)

2.隠れた行を削除するための一時的な列の追加

もう一つの方法は、一時的なカラムを追加して隠れた行を削除する方法である。 この方法を適用するには、フィルタリングを使う。 次のデータセットで、場所の売上データだけを残したい場合を考えてみよう。 ニューヨーク ボストン 残りの行を削除します。 簡単な手順で実行できます。

  • はじめに、データセット全体を選択する (B4:G14) .

  • に行ってみてください。 ソート&フィルター オプションをクリックします。 フィルター .

  • その結果、このようなデータセットができあがり、列の先頭にはフィルタリングオプションが表示されます。

  • では、タイトルのフィルタリングのドロップダウンから 所在地 .オプションを選択するだけ ニューヨーク ボストン .
  • 次に、 を押します。 よっしゃー .

  • の売上データのみを取得します。 ニューヨーク ボストン . その他の行は現在非表示になっています。

  • 次に、新しいカラムを追加します。 一時的なもの .値を入力する 0 細胞内 H5 .
  • をドラッグしてください。 フィルハンドル ツールを使用します。

  • 値を得ることができる 0 をすべての行に適用します。

  • データセット全体を選択する (B4:B15) をもう一度。

  • 次に ソート&フィルター ドロップダウンで選択します。 フィルター .

  • ここで、隠れていたデータがすべて見えるようになりました。 以下のようなことがわかります。 0 は、残したい行だけにしてください。

  • データセット全体を選択することになります (B4:G15) をもう一度。

  • 次のページへ ソート&フィルター ドロップダウンからオプションを選択します。 フィルター .

  • データセットのタイトルバーには、フィルタリングのドロップダウンが表示されているのがわかる。

  • のドロップダウン・オプションに移動してください。 '一時的な' の欄があります。
  • ここでは、オプションの選択を解除します。 0 .
  • クリック よっしゃー .

  • そこで、削除しなければならない行を取得します。

  • すべての行を選択します。 右クリックして、オプションをクリックします。 行の削除 .

  • 値を持たないすべての行 0 が削除されました。

  • のドロップダウンに移動してください。 一時的なもの コラム オプションを選択する 0 .
  • クリック よっしゃー .

  • 最後に、都市のデータセットのみを用意しました ニューヨーク ボストン .

続きを読む Excelで行を削除するショートカット(ボーナステクニック付き)

類似の読み物。

  • エクセルで複数の行を一度に削除する方法(5つの方法)
  • エクセルVBAで隠れた行を削除する(詳細分析)
  • Excelでセルに0が含まれている場合、マクロを使用して行を削除する方法(4つのメソッド)
  • VBAを使用してExcelでフィルタリングされていない行を削除する(4つの方法)
  • Excel VBAでデータをフィルタリングし、行を削除する方法(5例)

3.VBAを使ってExcelの非表示行を削除する

使用方法 ブイビーエー は、隠された行を削除するための高度な方法です。 この方法は、2つの特殊なケースで行うことができます。 ワークシート もう一つは、データセットの特定の範囲から行を削除することです。

3.1 ワークシート全体から非表示の行を削除する

次のような売上データセットがあるとする。 実験データセットでは、ハイライトされた行が隠されている。 この行を削除するには ブイビーエー .

ハイライトされた行を隠すと、データベースは以下の画像のようになります。 行インデックス番号が連続していないことがわかります。

ない場合は、注意が必要です。 デベロッパー タブをアクティブにする必要があります。 デベロッパー タブで作成します。 マクロ有効 の内容です。

まず最初に、「起動」する方法を確認します。 デベロッパー タブで、以下の手順に従ってください。

  • に行ってみてください。 ファイル をクリックすると、Excelの左上に表示されます。

  • 次に オプションです。

  • 新しいウィンドウが表示されたら、オプションを選択します。 リボンのカスタマイズ を選択します。

  • その後 デベロッパー オプションをクリックし よっしゃー .

  • 最後に デベロッパー タブをクリックします。

今度は デベロッパー タブで作成します。 マクロ有効 の内容です。 それでは、次の手順で見ていきましょう。

  • に行ってみてください。 デベロッパー タブで選択します。 ビジュアルベーシック オプションを使用します。

  • ここで、新しいウィンドウが開くので、そのウィンドウから インサート タブで、ドロップダウンから モジュール という名前の新しいモジュールを取得します。 モジュール-1 .

  • オプションを選択する モジュール-1. 空白のウィンドウが開くので、次のコードを空白のウィンドウに挿入してください。
 Sub DeleteHiddenRows() Dim sht As Worksheet Dim LastRow Set sht = ActiveSheet LastRow = sht.UsedRange.Rows(sht.UsedRange.Rows.Count).Row For i = LastRow To 1 Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub. 
  • をクリックします。 走る を押すと、下の画像にあるようなオプションが表示されます。 F5 を実行することもできます。

  • その結果、すべての非表示行を削除したことが確認できます。

3.2 特定の範囲から隠された行を削除する

この例では ブイビーエー を使えば、特定の範囲から隠された行を削除することができます。 この例でも、先ほどのデータセットを引き続き使用することにします。

  • 仮に、私たちのレンジが (B4:G9) そこで、10行目以降の非表示行を削除しないように、非表示行を2色で強調表示しています。

  • 現在から デベロッパー」タブ コードウィンドウに移動します。
  • そこに以下のコードを挿入してください。
 Sub DeleteHiddenRows() Dim sht As Worksheet Dim Rng As Range Dim LastRow As Integer Dim RowCount As Integer Set sht = ActiveSheet Set Rng = Range("B4:G9") RowCount = Rng.Rows.Count LastRow = Rng.Rows(Rng.Rows.Count).Row For i = LastRow To LastRow - RowCount Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub. 
  • 私たちは クリック について 走る を押すと、下の画像にあるようなオプションが表示されます。 F5 を実行することもできます。

  • 最後に、範囲内の非表示行が (B4:G9) が削除されるのに対して、行番号 10 が残っています。

続きを読む Excel VBAで範囲内の行を削除する(3つの簡単な方法)

結論

最後に、我々はこの記事で行を削除するためのさまざまな方法を介して行っている。 自分を練習するには、この記事で追加された練習ワークブックをダウンロードしてください。 あなたが任意の混乱を感じる場合は、ちょうど下のボックスにコメントを残して。 我々はできるだけ早く答えようとします。 Microsoft Excelの問題により興味深いソリューションのために私たちと一緒にご期待ください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。