Excelで大量のセルを選択したい場合、マウスで最後までドラッグしたり、矢印キーを押し続けたりする方法では時間がかかってしまいます。特に数十万行にもなるデータを扱う業務では、効率的なセル選択方法を知っているだけで作業時間を大きく短縮できます。
この記事では、A6からA300000までのような大量のセル範囲を一瞬で選択する方法や、マクロで同じ範囲を指定する方法について解説します。
Excelで指定した範囲を一括選択する基本方法
Excelでは、名前ボックスを利用すると離れた場所にある大量のセル範囲でも簡単に選択できます。
手順は以下の通りです。
- Excel画面左上にある名前ボックスをクリックする
- 「A6:A300000」と入力する
- Enterキーを押す
これだけでA6からA300000までのセルが一括で選択されます。マウスで何十万行もスクロールする必要はありません。
例えば、空白セルに一括でデータを入力したい場合や、書式設定をまとめて変更したい場合にも、この方法が便利です。
キーボード操作で大量セルを選択する方法
キーボードだけで範囲選択する場合は、Excelのジャンプ機能を利用できます。
まずA6セルをクリックした状態で、名前ボックスに「A6:A300000」と入力する方法が最も確実ですが、ショートカット操作でも近いことができます。
- A6セルを選択する
- Ctrlキーを押しながらShiftキーと↓キーを押す
- データが連続している範囲を選択する
ただし、この方法は途中に空白セルがある場合、そこで選択が止まってしまいます。そのため、指定した範囲を確実に選択したい場合は名前ボックスを使う方法がおすすめです。
マクロ(VBA)でA6からA300000を選択する方法
マクロ作成時には、セル範囲をコードで指定することで同じ操作を自動化できます。
例えば以下のようなVBAコードを使用できます。
Range("A6:A300000").Select
このコードを実行すると、A6からA300000までのセル範囲が自動的に選択されます。
また、選択後に値を入力したり、書式変更を行ったりする場合は、Selectを使わず直接範囲を指定する方法もあります。
Range("A6:A300000").Value = "確認済み"
このように書くことで、セルを選択する処理を省略して直接操作できます。
大量セルを扱うマクロではSelectを避ける方法も有効
Excel VBAでは、必ずしもセルを選択してから処理する必要はありません。むしろ大量データを扱う場合、Selectを多用すると処理速度が低下することがあります。
例えば以下のように記述できます。
Dim ws As Worksheet
Set ws = ActiveSheet
ws.Range("A6:A300000").ClearContents
この方法ではA6からA300000の内容を直接削除できます。数十万セルを扱う場合は、画面操作を減らすことでマクロの動作も安定します。
Excelで大量範囲を選択するときの注意点
数十万セルを選択する場合、パソコンの性能やExcelの状態によって一時的に動作が重くなることがあります。
特に、条件付き書式や複雑な数式が大量に設定されているシートでは、範囲選択だけでも処理時間がかかる場合があります。
業務で大量データを扱う場合は、必要な範囲だけを指定し、不要なSelect処理を減らすことで快適に作業できます。
まとめ
ExcelでA6からA300000までのような大量セルを一括選択する場合、名前ボックスに「A6:A300000」と入力する方法が最も簡単で確実です。
マクロでは「Range(“A6:A300000”).Select」で指定できますが、大量データ処理ではSelectを使わず直接範囲を操作する方法もおすすめです。
大量セルの選択方法を覚えておくことで、数十万行のデータ処理でも時間をかけず効率的にExcel作業を進められるようになります。

コメント