非常に広い範囲へのコピー(Microsoft Excel)
クリスは、セルを非常に広い範囲にコピーする高速な方法があるかどうか疑問に思います。彼は、ターゲット範囲を選択するためにマウスを使用してスクロールする方法を知っていますが、数千(または数万)のセルにコピーする場合、画面を次々とスクロールするのに非常に長い時間がかかります。
マウスを使用して広範囲のセルを選択するのは、せいぜい面倒です。
大きな範囲を選択する方法ははるかに簡単であり、これらの選択方法を使用して、値をそれらの大きな範囲に簡単にコピーできます。
セルA3に値があり、それをC3:C99999などの広い範囲にコピーするとします。コピーを行う最も簡単な方法は、次の手順に従うことです。
。セルA3を選択します。
。 Ctrl + Cを押して、内容をクリップボードにコピーします。
。列Aの上にある[名前]ボックスを1回クリックします(クリックする前に、[名前]ボックスには、コピーしたばかりのセルである「A3」が含まれています。)
。 C3:C99999と入力し、Enterキーを押します。範囲が選択されます。
。 Ctrl + Vを押します。
簡単ですね広い範囲を選択するための同様のアプローチは、次のように[移動]ボックスでも使用できます。
。セルA3を選択します。
。 Ctrl + Cを押して、内容をクリップボードにコピーします。
。 F5キーを押して、[移動]ダイアログボックスを表示します。 (図1を参照)
。 [参照]ボックスに「C3:C99999」と入力します。
。 [OK]をクリックします。範囲が選択されます。
。 Ctrl + Vを押します。
マクロを使用して非常に広い範囲にコピーする必要がある場合は、1つのコマンドを使用してコピーできます。 A3からC3:C99999の範囲に値のみをコピーするには、次を使用します。
Range("C3:C99999") = Range("A3").Value
代わりに、値と形式の両方を広い範囲にコピーする場合は、次のコマンドを使用できます。
Range("A3").Copy Destination:=Range("C3:C99999")
コピータスクの実行方法に関係なく、辛抱強く待ってください。コピーする内容によっては、操作が完了するまでにかなりの時間がかかる場合があります。数式をこのような広い範囲にコピーする場合、Excelが必要な何千もの新しい計算を実行するため、非常に時間がかかる可能性があります。
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(12449)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。
Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります:
link:/ excel-Copying_to_Very_Large_Ranges [非常に大きな範囲にコピー]
。