数式のコピー:相対参照
=B4*C4 を D4 から D5 にコピーすると、=B5*C5 になります。Microsoft は相対参照の説明にまさにこの例を使っています。
参照は向きを覚えている
数式を一度書いて列の下へコピーすれば、どの行でも動きます。これができるのは、ふつうの参照が相対参照だからです。Microsoft は C2 から見た A2 で説明しています。この参照の本当の意味は「同じ行の、2列左のセル」です。数式をほかの場所にコピーしても、今いる場所から2列左という意味のままです。ですから D4 の =B4*C4 は「自分の左の2つのセル」という意味で、D5 にコピーすると =B5*C5 になります。
決まりは番地の簡単な計算です。数式を何行か下に動かすと、その中の行番号はすべて同じだけ増えます。何列か右に動かすと、列の文字はすべて同じ数だけ進みます。Microsoft の表では、=A1 を2つ下、2つ右のセルにコピーして =C3 になります。=A2+1 を B2 から上の B1 にコピーすると =A1+1 になります。数式の意味は何も変わらず、見る場所だけが変わります。
コピーの3つの方法
ふつうにセルをコピーして貼り付けることができます。選んだセルの右下の角にある小さな四角(フィルハンドル)を、下や横にドラッグすることもできます。または、数式とその下の空のセルをいっしょに選んで Ctrl+D を押すと下方向へコピー、右のセルといっしょに選んで Ctrl+R を押すと右方向へコピーできます。Google のショートカット一覧では、スプレッドシートは Ctrl+D と Ctrl+R(Mac では ⌘+D と ⌘+R)で、Windows の Excel も同じキーを使います。実験室にはこれらのボタンがあり、タッチ画面用に「範囲を選択」ボタンもあります。
実際に何が起きたかを見るには、結果のかわりに数式を表示します。ショートカット一覧によると Google スプレッドシートでは Ctrl+~ で、Excel には[数式]タブに[数式の表示]ボタンがあります。数式の列を並べて読むのが、パターンに従っていない1行を見つけるいちばん速い方法です。たとえば、だれかが数式の上に数を打ちこんでしまったセルです。
コピーで動くのは参照だけで、値は動きません。上のほうの1つのセルにある税率のように、動いてほしくないセルを数式が参照していると、下方向へコピーするにつれて相対参照はそこからずれていきます。すると、エラーは何も出ないまま結果がまちがいになります。この問題には絶対参照という専用の解決法があり、それが「数式」コースの最初の話題です。
端から落ちる
相対参照は、存在しない場所まで押し出されることがあります。=A1+1 を B1 から1列左の A1 にコピーすると、参照は A 列よりさらに左を指さなければなりません。そこには何もないので、ソフトは数式そのものに #REF! と書きこみ、セルには #REF! エラーが表示されます。1行上を見る数式を1行目にコピーしたときも同じことが起きます。コピーした数式が急に #REF! を表示したら、数式を表示して、どの参照がシートの外に出たかを確かめましょう。次のコースでは、ドル記号で参照をまったく動かないようにする方法を学びます。
ドラッグで回転、スクロールまたはピンチで拡大・縮小。
- D4 の =B4*C4 を D5 にコピーします。D5 にはどんな数式が入りますか?
- =A1 を2つ下、2つ右のセルにコピーします。どうなりますか?
- B2 の =A2+1 を B1 にコピーします。B1 にはどんな数式が入りますか?
- D2 の =B2*C2 を1列右の E2 にコピーします。どうなりますか?
- B1 の =A1+1 を A1 にコピーします。どうなりますか?
- 参照が #REF! になる
- =A1+1 になる
- =B1+1 になる
- 何も貼り付けられない
- Google スプレッドシートで Ctrl+D は何をしますか?
- 下方向へコピー
- 行を削除
- シートを複製
- 数式を表示
- Google スプレッドシートですべての数式を表示するショートカットはどれですか?
- Ctrl+~
- Ctrl+F
- Ctrl+S
- Ctrl+P
- =B2*C2 を D2 から D6 まで下方向へコピーしたあと、B5 は 4.25、C5 は 2 です。D5 には何が入っていますか?
- 相対参照が本当に記録しているのは何ですか?
- 数式のセルから見た位置
- 決して変わらない固定のセル
- 入力したときのセルの値
- 列の名前
- B5 の =SUM(B2:B4) を C5 にコピーします。どうなりますか?
- ふつうの参照は相対参照です。数式をコピーするとずれます。
- n 行下なら行番号に + n。n 列右なら文字が n 進む。
- フィルハンドルか、Ctrl+D(下)と Ctrl+R(右)でコピーします。
- シートの外に押し出された参照は #REF! になります。
このコースの出典 (15)
- Microsoft Support, "Excel specifications and limits" (support.microsoft.com/en-us/office/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3: 1,048,576 rows by 16,384 columns, 15-digit precision, 255 arguments)
- "Calculation operators and precedence in Excel" (.../calculation-operators-and-precedence-in-excel-48be406d-4975-4d31-b2b8-7af9e0e2878a: operators, order negation % ^ * / + - & comparisons, =5+2*3 is 11, ="1"+"2" is 3, ="A"&TRUE is ATRUE, #### for too little space)
- "SUM function" (.../sum-function-043e1c7d-7726-4e80-8f32-07b23e057f89: up to 255 numbers, =A1+B1+C1 gives #VALUE! with text while SUM ignores text)
- "Switch between relative, absolute, and mixed references" (.../dfec08cd-ae65-4f56-839e-5f0d8d0baca9: =B4*C4 copied from D4 to D5 becomes =B5*C5)
- "Date systems in Excel" (.../e7fe7167-48a9-4b96-bb53-5612a800b487: July 5, 2011 is 40729 in the 1900 system and 39267 in the 1904 system, 1,462 days apart)
- "Remove or allow a circular reference" (.../8540bd0f-6e97-4483-bcf7-1b49cd50d123: warning, then 0 or the last value)
- VLOOKUP and IF pages (#N/A, #NAME? from missing quotes)
- Google Docs Editors Help: SUM (support.google.com/docs/answer/3093669: any number of arguments)
- DATE (answer/3092969: days counted from December 30, 1899)
- Keyboard shortcuts for Google Sheets (answer/181110: Ctrl+D fill down, Ctrl+R fill right, Ctrl+~ show all formulas, F4 absolute/relative)
- Files you can store in Google Drive (support.google.com/drive/answer/37603: up to 20 million cells per spreadsheet)
- ERROR.TYPE (answer/3238305: the error values)
- History: Smithsonian National Museum of American History, VisiCalc software and documentation, object nmah_1696121 (Bricklin and Frankston, Apple II, 1979)
- ACM Interactions, "The first killer app: a history of spreadsheets" (2013: Lotus 1-2-3, Excel for the Macintosh in 1985)
- Wikipedia, VisiCalc and Lotus 1-2-3 (VisiCalc used A1 notation; Lotus 1-2-3 launched 1983)
確認日: 2026-10-17