【Excel】エクセルでCtrl+Dを使う方法(上のセルを下へコピーするショートカット)
Excelで同じ数式や入力内容を下のセルへ繰り返し入れる作業は、表が大きくなるほど時間がかかります。
そんなときに便利なのが、上のセルの内容を選択範囲の下方向へ複製できるCtrl+Dです。
Ctrl+Dは、コピー元を含めて範囲選択してから押すだけで、最上段のセルを下へコピーできるショートカットです。
マウス操作を減らし、数式の入力、書式の統一、空白セルの補完を素早く進めたい場面で役立ちます。
Ctrl+Dの基本操作
コピー元になる上のセルを含めて縦方向に範囲選択する
Ctrlキーを押しながらDキーを押す
選択範囲の最上段にある値、数式、書式が下側へコピーされる
この記事では、Ctrl+Dで上のセルを下へコピーする方法、数式を連続入力するコツ、うまく動かない場合の確認点を解説します。
エクセルでCtrl+Dを使う基本操作【上のセルを下へコピー】
それではまず、Ctrl+Dで上のセルを下へコピーする基本操作について解説していきます。
| 行 | A列 商品名 | B列 単価 | C列 金額 |
|---|---|---|---|
| 1 | 商品名 | 単価 | 金額 |
| 2 | りんご | 120 | =B2*2 |
| 3 | みかん | 100 | 空白 |
| 4 | ぶどう | 250 | 空白 |
この例では、C2に入力した数式をC3とC4へコピーする操作を考えます。
コピー元を含めた範囲選択
Ctrl+Dを使う際は、コピーしたい元のセルだけではなく、コピー先のセルまで含めて選択することが重要です。
たとえばC2の数式をC4までコピーしたい場合は、C2からC4を縦に選択します。
選択範囲のいちばん上にあるセルがコピー元になるため、C2からC4を選ぶとC2の内容がC3とC4に入ります。

マウスでC2をクリックし、C4までドラッグしても構いません。
すでにC2を選択しているなら、Shiftキーを押したままC4をクリックする方法も便利です。
キーボード中心に操作する場合は、C2を選択後にShiftキーと下矢印キーで必要な行まで範囲を広げられます。
コピー先を含めずにC2だけを選んでCtrl+Dを押しても、下側のセルへは何も複製されません。
【操作のポイント】Ctrl+Dの前に、コピー元を最上段、コピー先をその下側に置いた縦長の選択範囲を作ります。
CtrlキーとDキーによる下方向コピー
範囲を選択したら、Ctrlキーを押したままDキーを一度押します。
これでC2の数式がC3とC4へコピーされ、各行に合わせて参照先も自動的に変わります。
C2が=B2*2なら、C3には=B3*2、C4には=B4*2が入力される仕組みです。
数式をコピーした場合、相対参照のセル番地はコピー先の位置に応じて変化します。

C2に入力する数式
=B2*2
Ctrl+DでC4までコピーした後のC3
=B3*2
Ctrl+DでC4までコピーした後のC4
=B4*2
同じ数式を何十行にも入力したいとき、セルごとに数式を書き直す必要はありません。
選択範囲を適切に指定してCtrl+Dを押すだけで、下方向への連続入力が完了します。
なお、Dは英字入力の状態で押します。
日本語入力中でも通常は操作できますが、入力途中のセルを確定してからショートカットを使うと安全です。
【操作のポイント】Ctrl+Dは、値だけではなく数式やセルの書式も基本的にコピー対象になります。
コピー結果と数式参照の確認
コピー後は、数式バーやセルをダブルクリックして、参照先が意図どおりに変わっているか確認しましょう。
たとえばC3を選択して数式バーに=B3*2と表示されれば、下方向コピーは正常です。
計算結果だけで判断せず、数式そのものも確認すると参照ミスを早く見つけられます。
単価が100円のB3に対してC3が200と表示され、単価が250円のB4に対してC4が500と表示されれば、計算結果も整合しています。
絶対参照を含む数式では、ドル記号を付けた部分は変化しません。
例としてC2に=B2*$F$1と入力した場合、Ctrl+Dで下へコピーしてもF1は固定されます。
C3では=B3*$F$1、C4では=B4*$F$1となり、行ごとに変わるB列と固定したいF1を使い分けられます。
税率、換算係数、目標値などを別セルに置く表では、この絶対参照の考え方が特に重要です。
【操作のポイント】数式の参照を固定したい箇所には、F4キーでドル記号を付けてからCtrl+Dを使います。
数式を連続入力する範囲指定【複数行への一括コピー】
続いては、数式を複数行へ連続入力するための範囲指定を確認していきます。
| 行 | D列 数量 | E列 単価 | F列 売上 |
|---|---|---|---|
| 1 | 数量 | 単価 | 売上 |
| 2 | 3 | 120 | =D2*E2 |
| 3 | 5 | 100 | 空白 |
| 4 | 2 | 250 | 空白 |
F2の売上計算式を、データの最終行までまとめてコピーする場面を想定します。
名前ボックスを使った長い範囲の選択
数百行や数千行に数式をコピーする場合、マウスで最終行までドラッグすると時間がかかり、途中で選択を外すこともあります。
そのようなときは、数式バーの左にある名前ボックスを活用できます。
名前ボックスへF2:F500のように入力してEnterキーを押すと、指定した範囲を直接選択できます。
名前ボックスでは、開始セルと終了セルを指定して長い範囲を正確に選べます。

選択後にCtrl+Dを押せば、F2の数式がF500まで一括でコピーされます。
1行目はヘッダーとして使うことが多いため、数式の開始位置は通常2行目になります。
名前ボックスに入力する例
F2:F500
先頭のF2に数式があり、F3からF500を空欄としておけば、Ctrl+Dで計算式を連続入力できます。
空白行が途中にあっても、指定した選択範囲内であればコピー操作自体は実行されます。
【操作のポイント】行数が多い表では、名前ボックスで範囲を指定してからCtrl+Dを使うと確実です。
データ末尾までのキーボード選択
途中に空白がない連続データなら、キーボードだけで範囲を素早く選択できます。
F2を選択してからCtrlキーとShiftキーを押しながら下矢印キーを押すと、連続したデータ領域の末尾まで選択できます。
この状態でCtrl+Dを押せば、先頭の数式を選択範囲の下側にコピーできます。
Ctrl+Shift+下矢印は、連続する入力領域の端へ移動しながら範囲を広げる操作です。
ただし、対象列に途中の空白セルがあると、そこで選択が止まる可能性があります。
空白行を含む一覧では、名前ボックスの指定や、Ctrlキーを押しながら下矢印で位置を確認する方法が向いています。
表の最終行を目視で確認し、数式をコピーする範囲と一致しているか確かめる習慣も大切です。
【操作のポイント】連続データではCtrl+Shift+下矢印、空白を含むデータでは名前ボックスを使い分けます。
複数列への同時コピー
Ctrl+Dは1列だけでなく、複数列をまとめて選択した状態でも使えます。
たとえばF列に売上、G列に消費税、H列に税込金額の数式が2行目に入力されている場合、F2:H100を選択してCtrl+Dを押します。
すると、選択範囲の最上段である2行目の各数式が、3行目から100行目まで下方向へコピーされます。

複数列を同時にコピーするときも、各列の最上段セルがそれぞれのコピー元になります。
F2:H100を選択した場合
F列はF2の数式を下へコピーします。
G列はG2の数式を下へコピーします。
H列はH2の数式を下へコピーします。
列ごとに別の計算式を持つ集計表では、1列ずつ操作するより効率的です。
一方で、不要な列まで選択すると既存の入力内容を上書きすることがあります。
選択範囲の左上と右下を確認してから実行しましょう。
【操作のポイント】複数列を選ぶ場合は、各列の先頭行に正しい数式が入っていることを先に確認します。
オートフィルとの使い分け【ショートカットの選択】
続いては、Ctrl+Dとオートフィルをどう使い分けるか確認していきます。
| 操作 | 向いている場面 | 特徴 |
|---|---|---|
| Ctrl+D | 範囲が決まっているコピー | キーボードで完結 |
| フィルハンドル | 隣接列を基準にしたコピー | ドラッグまたはダブルクリック |
| コピーと貼り付け | 離れた場所への複製 | 貼り付け方法を選べる |
Ctrl+Dは万能ではありませんが、範囲が決まっている場面では非常に軽快です。
Ctrl+Dが便利な場面
コピー先の最終行が明確であり、同じ列または同じ複数列へ数式を入れたいときはCtrl+Dが適しています。
マウスを使わずに作業を進めたい場合や、選択範囲を名前ボックスで正確に指定した場合にも便利です。
Ctrl+Dは、コピーする範囲を自分で明示できるため、入力対象をコントロールしやすい操作です。
帳票の途中まで数式を入れたい場合、空白行をまたいでコピーしたい場合、既存のデータ量と異なる行数を指定したい場合に活躍します。
同じ数式を下へコピーするという目的に絞れば、コピーと貼り付けを繰り返すより手数を減らせます。
【操作のポイント】終点を自分で指定したいときは、Ctrl+Dを優先すると作業の見通しが良くなります。
フィルハンドルが便利な場面
セルの右下に表示される小さな四角形はフィルハンドルと呼ばれます。
フィルハンドルを下へドラッグすると、数式や連続データを下方向へコピーできます。
隣接する列にデータが連続している場合は、フィルハンドルをダブルクリックすると、そのデータの末尾付近まで数式が自動入力されます。
ただし、途中に空白がある表では、意図した位置までコピーされないことがあります。
隣の列のデータ量に合わせて素早く数式を伸ばしたいときは、フィルハンドルのダブルクリックが便利です。
一方、コピー先を厳密に指定したいなら、Ctrl+Dのほうが扱いやすいでしょう。
【操作のポイント】隣接データの末尾まで自動で埋めたい場合はフィルハンドル、範囲を指定したい場合はCtrl+Dです。
Excel画面での操作イメージ
Ctrl+Dの操作は、数式バーと選択範囲を見ながら行うと間違いを減らせます。
画面上では、赤枠のようにコピー元を含めたD2からD4の範囲を選択します。
その後にCtrl+Dを押すと、D2の=B2*C2が下の行に合わせて変化し、D3には=B3*C3、D4には=B4*C4が入力されます。
数式バーでコピー元の式を確認してから実行すると、誤った数式を大量に複製する失敗を防げます。
【操作のポイント】選択範囲の上端と数式バーを確認し、コピー元が正しい状態でCtrl+Dを押します。
Ctrl+Dでコピーできる内容【値・書式・数式】
続いては、Ctrl+Dでコピーできる内容について確認していきます。
| コピー元の内容 | Ctrl+D後の状態 |
|---|---|
| 文字列 | 同じ文字列を下へ入力 |
| 数値 | 同じ数値を下へ入力 |
| 数式 | 相対参照を調整して下へ入力 |
| 表示形式や罫線 | 書式も下へ反映 |
コピーの対象を理解しておくと、上書き事故や書式崩れを防ぎやすくなります。
数値と文字列のコピー
上端セルに文字列や数値が入っている場合、Ctrl+Dは同じ内容を下側のセルへ複製します。
担当者名、部門名、固定の区分、同じ単価などを一括入力したいときに使えます。
連番を作る目的にはCtrl+Dではなく、連続データとしてオートフィルを使うほうが適しています。
たとえばA2に1と入力してCtrl+DでA10までコピーしても、1から9までの連番にはならず、すべて1になります。
連番を作る場合は、1と2を入力して2セルを選択し、フィルハンドルで下へ伸ばす方法が基本です。
【操作のポイント】Ctrl+Dは上端セルをそのまま複製する機能であり、数値を自動加算する機能ではありません。
書式と表示形式のコピー
Ctrl+Dでは、セルに設定された書式も通常はコピーされます。
通貨表示、パーセント表示、小数点以下の桁数、罫線、塗りつぶし、フォントなどをそろえたい場合にも有用です。
たとえばC2を円表示に設定し、C2:C50を選択してCtrl+Dを実行すると、下側のセルにも円表示の設定が反映されます。
数式だけでなく書式も複製されるため、コピー先に独自の書式がある場合は注意が必要です。
数式だけをコピーしたい場合は、Ctrl+Cでコピー後に貼り付け先を選び、数式のみの貼り付けを選ぶ方法があります。
一方、数式と表示形式を同時にそろえたい場合は、Ctrl+Dが手早い選択です。
作業前にコピー先の書式を残す必要があるか考えると、適切な方法を選べます。
【操作のポイント】既存書式を残したいセルがある場合は、Ctrl+Dの対象範囲に含めないようにします。
数式参照とエラー表示
数式を下へコピーしたあとに#REF!や#DIV/0!などのエラーが表示されることがあります。
Ctrl+D自体の不具合ではなく、コピー後の数式が参照するセルに問題があるケースが多いでしょう。
たとえば割り算の式を下へコピーしたとき、分母になるセルが空白または0なら#DIV/0!が表示されます。
また、削除済みのセルやシートを参照していると#REF!になります。
エラーが出たときは、コピー元とコピー先の数式を比較し、変化したセル参照を確認することが近道です。
必要に応じてIFERROR関数を使い、エラー時に空白や任意の文字を表示する設計も検討できます。
【操作のポイント】コピー後のエラーは、数式バーで参照先を確認し、絶対参照と相対参照を見直します。
Ctrl+Dが使えないときの確認事項【入力と選択範囲】
続いては、Ctrl+Dが期待どおりに使えないときの確認事項について解説していきます。
| 状況 | 確認する内容 |
|---|---|
| コピーされない | 2セル以上を選択しているか |
| 意図しない内容になる | 上端セルが正しいコピー元か |
| 編集状態になる | セル入力を確定しているか |
| 操作できない | 保護されたシートではないか |
多くのケースは、選択範囲またはセルの編集状態を見直すことで解決します。
選択範囲が一つだけになっているケース
Ctrl+Dは、選択範囲の上端を下側へコピーする操作です。
そのため、コピー元だけの1セルを選択している状態では、複製先が存在しません。
たとえばC2をC10までコピーしたいなら、C2:C10を選択する必要があります。
コピー先を含む複数セルを選択しているかどうかが、最初に確認したい点です。
横方向にセルを選択している場合も、Ctrl+Dは下方向の操作なので期待した結果になりません。
横へコピーしたいときは、Ctrl+Rを使います。
【操作のポイント】下方向ならCtrl+D、右方向ならCtrl+Rと覚えると、選択方向を間違えにくくなります。
セルを編集中にしているケース
セルをダブルクリックした直後や、数式バーへ文字を入力している途中は、Excelがセル編集モードになっています。
この状態でCtrl+Dを押すと、ショートカットとして処理されず、文字入力として扱われる場合があります。
EnterキーまたはEscキーを押してセル編集を終了してから、範囲選択とCtrl+Dをやり直しましょう。
数式を入力した直後なら、まずEnterキーで確定し、コピー元セルを選び直す流れが確実です。
入力途中の内容を失いたくない場合はEscキーではなくEnterキーを使います。
【操作のポイント】数式の入力後はEnterキーで確定してから、Ctrl+Dの操作へ進みます。
シート保護と結合セルの影響
シートが保護されている場合、ロックされたセルを変更できず、Ctrl+Dによるコピーも実行できません。
校閲タブのシート保護に関する設定を確認し、権限がある場合だけ解除または編集可能な範囲を確認します。
また、結合セルを含む範囲では、通常のセル範囲と同じようにコピーできないことがあります。
結合セルは並べ替え、フィルター、コピーなど多くの操作に影響するため、表形式のデータでは使用を控えると安全です。
見出しを中央に配置したいだけなら、結合の代わりに選択範囲内で中央を使う方法も検討できます。
【操作のポイント】コピーできない場合は、シート保護、結合セル、フィルターによる表示状態を順番に確認します。
まとめ エクセルでCtrl+Dを使う方法(上のセルを下へコピーするショートカット)
ExcelのCtrl+Dは、選択範囲の最上段セルにある値、数式、書式を下方向へコピーするショートカットです。
基本は、コピー元を含めた縦方向の範囲を選択し、Ctrlキーを押しながらDキーを押すだけです。
数式を下へ連続入力したい場面では、Ctrl+Dを使うことで入力時間を大きく短縮できます。
数式をコピーすると相対参照は行に合わせて変化し、絶対参照にしたセル番地は固定されます。
大量の行を対象にするなら、名前ボックスで範囲を指定すると正確に選択できます。
隣接するデータの最終行まで自動で数式を伸ばしたい場合は、フィルハンドルとの使い分けも有効です。
Ctrl+Dを使う際の要点
コピー元は選択範囲の最上段セルです。
コピー先を含む2セル以上の範囲を選択します。
数式、値、書式が下方向へコピーされます。
横方向にコピーしたい場合はCtrl+Rを使います。
期待どおりにコピーされないときは、選択範囲、セルの編集状態、シート保護、結合セルを確認しましょう。
Ctrl+Dを日常的な表作成に取り入れれば、数式入力とデータ整形の効率が着実に上がります。