Anonim

Excelのマスタリングには多くの時間と労力がかかります。 専門家でない限り、高度な機能を習得するのは困難なプロセスです。 残念ながら、すべてのコマンドがインターフェイス内に明確に表示されるわけではありません。

GoogleスプレッドシートはExcelファイルを開きますか?

非表示の行を削除するのは完璧な例です。 古いバージョンのExcelでは、これは不可能でした。 ありがたいことに、Microsoftは2007年以降のバージョンに追加することを決定しました。 それでも、その仕組みは多くの人にとって謎です。

Excelで非表示の行を削除するには2つの方法があります。 それらを調べてみましょう。

文書検査機能を使用する

クイックリンク

  • 文書検査機能を使用する
        • ブックを開き、[ファイル]> [情報]に移動します。
        • [問題の確認]ボタンをクリックして、[ドキュメントの検査]を選択します。
        • [ドキュメントインスペクター]ダイアログボックスで、[非表示の行と列]が選択されていることを確認します。
        • 検査をクリックします
        • ドキュメントインスペクターには、非表示の行と列があるかどうかを示すレポートが表示されます。 ある場合は、[すべて削除]に移動し、[キャンセル]をクリックします。
  • VBAコードの使用
        • Excelファイルを開き、Alt + F11を押してVBAエディターを開きます
        • [挿入]> [モジュール]に移動します。
        • モジュールウィンドウが表示されたら、次のコードを貼り付けます。
        • F5キーを押してコードを実行します。
  • サードパーティソフトウェアの使用
  • 最後の言葉

ドキュメントインスペクター機能は、Excel、Word、PowerPoint、およびVisioで使用できます。 これは、ドキュメントに存在する可能性のある隠しデータを見つけて削除するための最良の方法です。 これは、他の人とドキュメントを共有する必要があり、ドキュメントに驚きがないことを確認したい場合に便利です。

Excelでは、非表示の行と列を削除するのは簡単です。 あなたがしなければならないことは次のとおりです。

  1. ブックを開き、[ファイル]> [情報]に移動します。

  2. [問題の確認]ボタンをクリックして、[ドキュメントの検査]を選択します。

  3. [ドキュメントインスペクター]ダイアログボックスで、[非表示の行と列]が選択されていることを確認します。

  4. 検査をクリックします

  5. ドキュメントインスペクターには、非表示の行と列があるかどうかを示すレポートが表示されます。 ある場合は、[すべて削除]に移動し、[キャンセル]をクリックします。

この機能は、Excel 2013と2016の同じ場所にあります。2010バージョンのインターフェイスは少し異なりますが、ドキュメントインスペクターへの経路は同じです。 Excel 2007を使用している場合は、[Office]ボタンをクリックして、[準備]> [ドキュメントの検査]に移動すると、このオプションを見つけることができます。

機能自体に違いはないため、Excelのバージョンに関係なく、非表示の行と列が存在しないことが確認されます。

VBAコードの使用

これは、ブック全体ではなく1つのシートから非表示の行と列のみを削除する必要がある場合に非常に便利な方法です。 Inspect Document機能ほどには機能しない場合がありますが、ワークシートから行を削除する非常に簡単かつ迅速な方法です。 方法は次のとおりです。

  1. Excelファイルを開き、Alt + F11を押してVBAエディターを開きます

  2. [挿入]> [モジュール]に移動します。

  3. モジュールウィンドウが表示されたら、次のコードを貼り付けます。

Sub deletehidden()
For lp = 256 To 1 Step -1
If Columns(lp).EntireColumn.Hidden = True Then Columns(lp).EntireColumn.Delete Else
Next
For lp = 65536 To 1 Step -1
If Rows(lp).EntireRow.Hidden = True Then Rows(lp).EntireRow.Delete Else
Next
End Sub

  1. F5キーを押してコードを実行します。

これにより、作業中のシートからすべての非表示の行と列が削除されます。 それらの数が少ない場合は、このプロセスを繰り返して、すぐにそれらのワークブック全体をクリアできます。

発生する可能性がある唯一の問題は、非表示の行と列に数式がある場合です。 それらがシート内のデータに影響する場合、それらを削除すると、一部の関数が正しく機能しなくなり、誤った計算が行われる可能性があります。

サードパーティソフトウェアの使用

非表示の行と列を瞬時に削除するのに役立つさまざまなサードパーティのソリューションがあります。 これらは通常、Excelの拡張機能として機能し、ツールバーにオプションを追加します。 これとは別に、彼らはまた見つけるのが難しいかもしれない追加機能を提供します:

  1. バッチ削除チェックボックス
  2. 一括削除オプションボタン
  3. 空白行を削除し、
  4. すべてのマクロを一括削除

Excelのヘビーユーザーであり、Microsoftがまだ適切に対処していない一般的な問題の迅速な解決策を探している場合、これらは非常に役立つことがあります。

最後の言葉

Excelには非表示の行と列を検出および削除する機能が備わっているため、使いやすくなっています。 Document Inspectorのおかげで、隠された情報を心配する必要はありません。

コーディングが楽しい場合は、VBAコードの実行がより便利なソリューションであり、コーディングの経験がなくても実行できます。 あなたがしなければならないのは、正しいコマンドをカットアンドペーストすることです。

最後に、Excelを最大限に活用するのに役立つサードパーティのソリューションを選択できます。 これらはソフトウェアの優れたアップグレードとなり、使いやすくなります。

Excelですべての非表示行を削除する方法