cellio

Excelで数式を下にコピー(オートフィル)する4つの方法

Excelで数式を一括で下にコピーするオートフィルの基本テクニックを解説。ドラッグ、ダブルクリック、Ctrl+D、テーブル機能の使い分けや、参照ズレの防ぎ方まで詳しく学べます。

著者 Ayoub Farid · · 4 分で読めます

同じ数式を500回も手入力する必要はありません。1回入力して「下にコピー」するだけで十分です。Excelが自動的に各行へ数式を反映し、それぞれの行のデータに合わせてセル参照を調整してくれます。

下にコピーする4つの方法

1. フィルハンドルをドラッグする

数式が入ったセルを選択します。セルの右下にある小さな四角(フィルハンドル)をつかみ、そのまま下へドラッグします。

2. フィルハンドルをダブルクリックする

フィルハンドルをダブルクリックすると、隣の列にデータが入力されている一番下の行まで、一瞬で下にコピーされます。行数が多い縦長の表では最も素早く便利な方法です。

3. Ctrl + D を使う

数式が入ったセルと、その下の反映させたいセル範囲をまとめて選択し、Ctrl+D(Macの場合はCmd+D)を押します。

4. テーブル機能を使う

あらかじめデータ範囲をテーブルに変換しておきます(Ctrl+T)。新しい列の1つの行に数式を入力するだけで、列全体に自動で数式が反映され、後から追加した行にも自動適用されます。

セル参照はどう変化するのか

2行目: =B2*C2 3行目: =B3*C3 4行目: =B4*C4

下にコピーするたびに、数式内の参照先も1行ずつ下へ移動します。これが相対参照と呼ばれる仕組みであり、通常はこの動作が最適に機能します。

下にコピーして計算がおかしくなるケース

合計値や特定の税率など、数式が「常に固定された1つのセル」を参照している場合、その参照先まで一緒に下にズレてしまいエラーや誤計算の原因になります。

2行目: =B2/B14 ✓ 3行目: =B3/B15 ✗(B15が空白のためエラー)

解決策: ドル記号($)を付けてセル参照を固定します。具体的には =B2/$B$14 のように指定してください。詳しくは絶対参照の解説をご覧ください。

最後の行は必ず確認する

数式を下にコピーし終えたら、必ず一番下のセルをクリックし、数式バーで数式の内容を確認しましょう。参照先が意図通りのセルを指しているでしょうか?この3秒の確認だけで、数式ズレによるミスの大半を防げます。

右方向にコピーする場合

横方向にも同じ操作が可能です。フィルハンドルを右へドラッグするか、Ctrl+Rを押します。この場合、参照先は行ではなく列方向(B → C → D)にシフトします。

書式なしでコピーする

ドラッグした直後に表示される「オートフィル オプション」アイコンをクリックし、「書式なしコピー(フィル)」を選択すると、セルの罫線や背景色を崩さずに数式だけを反映できます。

実際に練習してみよう

Cellioのレッスン「1度入力して、下にコピー」では、オートフィルの実践的なトレーニングが可能です。Excelと全く同じ挙動でセル範囲に数式をコピーし、正しく参照できている行とズレてしまった行を1行ずつチェックしながら、エクセルの勉強を効率よく進められます。

よくある質問

Excelで数式を列全体の下方向にコピーするには?

フィルハンドルをダブルクリックするか、下へドラッグするか、対象のセル範囲を選択してCtrl+Dを押します。

数式をコピーすると参照先が変わってしまうのはなぜですか?

相対参照が働き、行の位置に合わせて参照先が自動調整されるためです。固定したいセルには$記号をつけて絶対参照にします。

ダブルクリックしても一番下までコピーされないのはなぜですか?

隣接する列の途中に空白セル(空行)があると、そこでオートフィルの処理が停止してしまうためです。

Googleスプレッドシートでも同じように下にコピーできますか?

はい。Excelと同様に、フィルハンドルのドラッグ、ダブルクリック、またはCtrl+Dのショートカットキーを使って下にコピーできます。

あわせて読みたい