スプレッドシートの強力な機能の1つは、数式内の他のセルの内容を参照できることです。 Excelでは、セルは列文字と行番号の組み合わせで参照されます。したがって、列Dと行15の交点にあるセルは、セルD15と呼ばれます。

セル参照を含む数式をコピーすると、Excelは、数式を貼り付けるセルを反映するようにセル参照を変更する必要があると自動的に想定します。たとえば、B1のセルに、次のような最も単純な数式が含まれているとします。

=A1

これは単に、B1にA1と同じ値が含まれることを意味します。ここで、セルB1をコピーして、B2からB5に貼り付けたとします。 Excelが各セルを貼り付けると、数式が変更され、新しい場所に対して、古い場所と同じようにセル参照が同じになります。元の数式では、Excelは、参照されているセルが数式を含むセルの左側の1つのセルであることを認識しています。したがって、数式が貼り付けられるすべてのセルには、ターゲットセルの左側に1つのセルを参照するセルを持つ数式が含まれます。たとえば、セルB2には数式= A2が含まれ、セルB5には数式= A5が含まれます。

Excelでセル参照の行または列の指定子を変更したくない場合は、絶対セル参照を使用する必要があります。参照の前にドル記号($)を付けることにより、参照を絶対(変更不可)として指定します。列文字または行番号の前にドル記号を付けることができます。後で絶対参照を含む数式をコピーして貼り付けると、Excelは参照のその部分を変更しませんが、ターゲットに変更せずに貼り付けます。

通常、数式内の変化しない位置を参照する場合は、絶対参照を使用します。たとえば、A7のセルに利率が含まれていて、Excelで変更せずにその利率を具体的に参照する場合は、次のセル参照を使用します。

=$A$7

Excelがセル参照を変更しないようにする別の方法は、参照に名前を付け、数式でその名前を使用することです。セル名の定義については、_ExcelTips._の別の場所で説明しています。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2062)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。