Excelで非表示の行を削除するにはどうすればよいですか?

Excel データを操作しているときに、ユーザーが表示したくない複数の行や列を非表示にすることがあります。後でデータを準備した後、データ内のこれらの複数の非表示の行や列を削除するのは面倒な作業です。

これを克服するために、Excel には非表示の行と列を一度に検索して削除する組み込み関数があります。 Excel ですべての非表示の行または列を削除する簡単な手順をいくつか紹介します。

「ドキュメントの検査」を使用して Excel の非表示の行または列をすべて削除する

  1. まず、「ファイル」タブをクリックします。
    file-tab
  2. その後、コンテキストメニューの「情報」をクリックし、「問題の確認」をクリックし、「ドキュメントの検査」をクリックします。
    inspect-document
  3. 「ドキュメントの検査」をクリックすると、Excel で「ドキュメント検査」メニューが開きます。
  4. あとは「検査」ボタンをクリックするだけです。
    document-inspector
  5. 最後に、「非表示の行と列」選択で「すべて削除」をクリックします。
    remove-all
  6. この時点で、Excel の非表示の行または列は削除されます。
    hidden-rows-and-columns

VBA を使用してすべての非表示の行または列を削除する

次の 2 つのコードでは、使用されている範囲から非表示になっている行と列を削除できます。

 Sub delete_hidden_columns() Dim ws As Worksheet Dim iCol As Integer Set ws = ActiveSheet iCol = ws.UsedRange.Columns(ws.UsedRange.Columns.Count).Column For i = iCol To 1 Step -1 If Columns(i).Hidden = True Then Columns(i).EntireColumn.Delete Next End Sub '------------------------------------------------- Sub delete_hidden_rows() Dim ws As Worksheet Dim iRow As Integer Set ws = ActiveSheet iRow = ws.UsedRange.Columns(ws.UsedRange.Rows.Count).Row For i = iRow To 1 Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です