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のショートカットキーを使って下にコピーできます。