Excelワークシートで、隣接していないセルにデータが入力されている場合、空白でないセルのデータを選択してコピーするのは少し面倒に感じるかもしれません。そこで今回は、空白でないセルをすべてすばやく選択する2つの方法をご紹介します。
Excelユーザーは、データをコピーして貼り付ける必要があることがよくあります。 ただし、トラブルが発生する場合があります。 たとえば、Excelワークシートには複数の不連続な空白セルがあります。 この場合、コンテンツを含むすべてのセルを選択するのは少し難しいです。 しかし、心配しないでください。 ここでは、Excelシートの空白以外のセルをすべて選択するための2つの方法を紹介します。
方法1:「特別に移動」から選択
- 最初に、Excelワークシートを開きます。
- 次に、「F5」を押して「移動」ダイアログボックスをトリガーします。

- 「移動」ダイアログで、「特別」ボタンをクリックします。
- 次に、「定数」オプションをチェックしてから、「数値」、「テキスト」、「論理」、「エラー」オプションをチェックします。
- 最後に「OK」をクリックします。
- ご覧のとおり、ダイアログボックスを閉じると、空白以外のセルがすべて選択されています。
方法2:ExcelVBAで選択する
- まず、「」を参照してExcelVBAエディターにアクセスします。ExcelでVBAコードを実行する方法"
- 次に、次のコードを未使用のモジュールに配置します。
Sub SelectAllNonBlankCells()
Dim objUsedRange As Range
Dim objRange As Range
Dim objNonblankRange As Range
Set objUsedRange = Application.ActiveSheet.UsedRange
For Each objRange In objUsedRange
If Not (objRange.Value = "") Then
If objNonblankRange Is Nothing Then
Set objNonblankRange = objRange
Else
Set objNonblankRange = Application.Union(objNonblankRange, objRange)
End If
End If
Next
If Not (objNonblankRange Is Nothing) Then
objNonblankRange.Select
End If
End Sub
- その後、VBAエディターを終了し、このマクロをクイックアクセスツールバーに追加します。
- 次に、目的のワークシートを開き、マクロボタンをクリックします。
- 次の図に示すように、一度にすべての非空白セルが選択されます。
比較
| 優位性 | デメリット | |
| 方法1 | 操作しやすいです | ユーザーは、「移動」ダイアログボックスを手動で開き、空白以外のセルを選択する必要があるたびにオプションをチェックする必要があります |
| 方法2 | 再利用が簡単で便利 | 外部の悪意のあるマクロの危険性を高める |
迷惑なExcelのトラブルを修復する
Excelファイルはエラーや破損を起こしやすいです。 たとえば、MS Excelが頻繁に不適切に閉じられると、ファイルが簡単に破損する可能性があります。 したがって、ユーザーは定期的にファイルをバックアップするなど、いくつかの予防措置を講じる必要があります。 さらに、熟練した、堅牢で信頼性の高い xlsx修正 のようなツール DataNumen Excel Repair、必然の問題です。
著者紹介:
Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 SQL Server 回復 と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com



