
MS Excel で、100,000 行を超えるワークシートがあるとします。固定列の上からすべての行をドラッグする機能を、下にドラッグして一番下に到達するまで長時間待つのではなく、効率的に使用するにはどうすればよいでしょうか。
これは、最初のエントリを強調表示し、一番下まで移動して Shift キーを押しながら一番下のボックスをクリックすると、すべてを強調表示できる単なる強調表示とは異なります。
答え1
パターンを含むセルをコピーすることでこれができると思います。次に、アドレス バーをクリックして、下方向に塗りつぶしたい範囲を入力します。
試していませんが、動作するはずです。
更新: 連続セルの最初のセルを選択し、アドレス バーをクリックして、単一のセルを範囲に拡張します。たとえば、セル b2 から開始し、アドレスを b2:b100000 に編集します。範囲を受け入れるには、Enter キーを押します。次に、[ホーム] タブの [編集] (右側) にある [塗りつぶし] メニューをクリックします。塗りつぶしの種類として [連続セル] を選択し、[自動塗りつぶし] を選択します。これで正常に動作します。
答え2
パターンを塗りつぶしたい場所のすぐ左または右の列に既にセルがある場合は、パターンを選択してから、選択範囲の右下にあるハンドルをダブルクリックします。Excel は、左または右のセルを連続して塗りつぶした範囲で、パターンを自動で下方に塗りつぶします。
たとえば、この場合、ハンドルをダブルクリックすると、 を含むセルまで曜日が自動入力されます10
。
答え3
これを行うには、この VBA を使用できます。ソース セルと宛先セルを変更する必要があります。
Sub Auto_Fill()
Range("A1:A5").AutoFill Destination:=Range("A1:A100000"), Type:=xlFillDefault
End Sub
答え4
範囲を選択できると理解しているのであれば、数式をどのように配分するかという質問です。ここでは、私が頻繁に使用する簡単な方法を 2 つ紹介します。
- 数式がすでに最初の行に入力されている場合: 数式も含む範囲を選択し、「CTRL+D」を押します。
- 数式をまだ入力していない場合: 範囲全体を選択し、最初のセルに入力するのと同じように数式を入力しますが、準備ができたら、ENTER ではなく「CTRL+ENTER」を押します。