Excelのセル参照について解説

  • これを共有
Michael Brown

セルアドレスとは何か、Excelで絶対参照と相対参照を行う方法、他のシートのセルを参照する方法などを解説しています。

Excelのセル参照は、多くのユーザーを混乱させています。 Excelのセルアドレスはどのように定義されていますか? 絶対参照と相対参照とは何ですか? 異なるワークシートやファイル間で相互参照する方法は? このチュートリアルでは、これらの質問や他の多くの質問に対する答えを見つけることができます。

    Excelのセル参照とは何ですか?

    A セル参照 または セルアドレス は、列の文字と行の番号の組み合わせで、ワークシート上のセルを識別するためのものです。

    例えば、A1はA列と1行目の交点にあるセル、B2はB列の2番目のセルを指し、以下同様である。

    数式で使用する場合、セル参照はExcelがその数式で計算すべき値を見つけるのに役立ちます。

    例えば、A1の値を他のセルに引き込むには、次のような簡単な数式を使います。

    =A1

    セルA1とセルA2の値を足し合わせるには、これを使う。

    =A1+A2

    Excelの範囲参照とは何ですか?

    Microsoft Excel では、範囲は 2 つ以上のセルからなるブロックです。 A 範囲参照 は、左上のセルと右下のセルのアドレスをコロンで区切って表現しています。

    例えば、範囲A1:C2には、A1からC2までの6つのセルが含まれます。

    エクセル参照スタイル

    Excelには、A1とR1C1という2つのアドレススタイルが存在します。

    ExcelのA1参照スタイル

    このスタイルでは、列は文字で、行は数字で定義され、例えば、A1はA列、1行目のセルを指定します。

    ExcelのR1C1参照スタイル

    R1C1は1行1列のセルを指定するもので、行と列を数字で識別するスタイルです。

    以下のスクリーンショットは、A1 と R1C1 の両方のリファレンススタイルを示しています。

    デフォルトのA1スタイルからR1C1スタイルに切り替えるには ファイル > オプション > 計算式 のチェックを外してください。 R1C1参照スタイル ボックスを使用します。

    エクセルで参照を作成する方法

    を作ること。 セル参照 を同じシートの上に置くと、このようになります。

    1. 数式を入力するセルをクリックします。
    2. 等号(=)を入力する。
    3. 以下のいずれかを行ってください。
      • セルまたは数式バーに直接参照を入力する、または
      • 参照したいセルをクリックします。
    4. 残りの数式を入力し、Enterキーを押せば完了です。

    例えば、セルA1とA2の値を足し合わせるには、等号を入力してA1をクリックし、プラス記号を入力してA2をクリックし、Enterキーを押します。

    を作成するには 範囲参照 で、ワークシートのセル範囲を選択します。

    例えば、セルA1、A2、A3の値を合計するには、等号の後にSUM関数名と開き括弧を入力し、A1〜A3のセルを選択して閉じ括弧を入力し、Enterキーを押します。

    を参照すること。 全段 または 全段 で、それぞれ行番号と列文字をクリックします。

    たとえば、1行目のセルをすべて足し算するには、SUM関数を入力し始め、1行目のヘッダーをクリックして、その中に 行参照 を計算式に追加してください。

    Excelのセル参照を数式で変更する方法

    既存の計算式のセルアドレスを変更するには、次の手順を実行します。

    1. 数式を含むセルをクリックし、F2キーを押して編集モードにするか、セルをダブルクリックします。 これにより、数式が参照している各セル/範囲が異なる色で強調表示されます。
    2. セルのアドレスを変更するには、次のいずれかを行います。
      • 数式中の参照を選択し、新しい参照を入力します。
      • 数式内の参照を選択し、シート上の別のセルまたは範囲を選択します。

      • より多くの、またはより少ないセルを参照に含めるには、セルまたは範囲の色分けされた境界線をドラッグします。

    3. Enterキーを押してください。

    Excelでクロスリファレンスを行う方法

    別のワークシートや別のExcelファイルのセルを参照するには、対象のセルだけでなく、そのセルがあるシートとワークブックも特定する必要があります。 これを行うには、いわゆる 外部セル参照 .

    Excelで他のシートを参照する方法

    他のワークシートのセルやセル範囲を参照するには、参照先のワークシート名を入力し、セルやセル範囲のアドレスの前に感嘆符(!)を入力します。

    例えば、同じワークブックのSheet2上のセルA1を参照する方法は以下の通りです。

    =Sheet2!A1

    ワークシートの名前にスペースやアルファベット以外の文字が含まれている場合、その名前をシングルクォーテーションで囲む必要があります。

    ='ターゲットシート'!A1

    誤字脱字を防ぐために、Excelで外部参照を自動的に作成することができます。 その方法を説明します。

    1. セルに数式を入力し始める。
    2. 相互参照したいシートタブをクリックし、セルまたはセル範囲を選択します。
    3. 計算式を入力し終わり、Enterキーを押します。

    詳しくは、「Excelで別のワークシートのセルを参照する方法」をご覧ください。

    Excelで別のワークブックを参照する方法

    別のExcelファイルのセルや範囲を参照するには、ワークブック名を角括弧で囲み、シート名、感嘆符、セルや範囲のアドレスを記述します。 たとえば、次のようになります。

    =[Book1.xlsx]Sheet1!A1

    ファイル名やシート名にアルファベット以外の文字が含まれる場合は、必ずパスをシングルクォーテーションで囲んでください(例:...)。

    ='[対象ファイル.xlsx]Sheet1'!A1

    他のシートへの参照と同様に、パスを手入力する必要はありません。 他のワークブックに切り替え、そこのセルまたはセル範囲を選択するのが手っ取り早い方法です。

    詳しい説明は、「別のワークブックのセルを参照する方法」をご覧ください。

    相対参照、絶対参照、セル混在参照

    Excelのセル参照には、相対、絶対、混合の3種類があります。 1つのセルに対して数式を書く場合は、どの種類でも構いません。 しかし、数式を他のセルにコピーする場合は、他のセルに記入する際に相対セル参照と絶対セル参照で動作が異なるため、適切なアドレスタイプを使用することが重要です。

    Excelの相対セル参照

    A 相対参照 は、A1 や A1:B10 のように、行と列の座標に $ 記号がないものです。 デフォルトでは、Excel のすべてのセルアドレスは相対的です。

    複数のセルにまたがって移動またはコピーすると、相対参照は行と列の相対的な位置に基づいて変化します。 したがって、複数の列または行にわたって同じ計算を繰り返す場合は、セルの相対参照を使用する必要があります。

    例えば、A列の数字を5倍する場合、B2にこの数式を入力する。

    =A2*5

    2行目から3行目にコピーすると、数式は次のように変化します。

    =A3*5

    詳しくは、Excelの相対参照についてをご覧ください。

    Excelの絶対セル参照

    An 絶対参照 は、$A$1や$A$1:$B$10のように、行や列の座標にドル記号($)が入っているものです。

    絶対セル参照は、他のセルに同じ数式を入力しても変更されません。 絶対アドレスは、特定のセルの値を使用して複数の計算を実行する場合や、参照を変更せずに数式を他のセルにコピーする場合に特に便利です。

    例えば、A列の数字とB2の数字を掛け合わせる場合、2行目に以下の数式を入力し、フィルハンドルをドラッグして数式を列方向にコピーします。

    =A2*$B$2

    相対参照(A2)は数式がコピーされた行の相対位置に応じて変化しますが、絶対参照($B$2)は常に同じセルに固定されます。

    詳細は、ExcelのAbsolute referenceに記載されています。

    ミックスセルリファレンス

    A 混合参照 は、$A1やA$1のように、相対座標と絶対座標を1つずつ含む。

    列や行など、1つの座標だけを固定したい場合も多いでしょう。

    例えば、ある数字の列(A列)に3種類の数字(B2、C2、D2)を掛ける場合、B3に次の式を入れ、それを下と右にコピーします。

    =$A3*B$2

    A3 では、数式は常に A 列の元の数値を乗算する必要があるため、列座標を固定します。

    B$2では、行座標を固定して、常に2行目の乗数を選択するようにExcelに指示します。 列座標は、乗数が3つの列にあるので相対的であり、数式はそれに応じて調整する必要があります。

    その結果、すべての計算が1つの数式で行われ、コピーされた行と列ごとに適切に変化するようになりました。

    実際の計算式の例については、ExcelのMixed cell referencesをご覧ください。

    異なるリファレンスの種類を切り替える方法

    相対参照から絶対参照、またはその逆に切り替えるには、$記号を手動で入力または削除するか、F4ショートカットを使用します。

    1. 数式を含むセルをダブルクリックします。
    2. 変更したいリファレンスを選択します。
    3. F4 を押すと、4 種類のリファレンスが切り替わります。

    F4キーを繰り返し押すと、A1> $A$1> A$1> $A1の順で参照が切り替わります。

    Excelの円形参照

    わかりやすく言うと 循環参照 は、直接的または間接的に自分のセルを参照するものである。

    例えば、セルA1に以下の数式を入力すると、循環参照が作成されます。

    =A1+100

    ほとんどの場合、循環参照はトラブルの元であり、可能な限り使用を避けるべきですが、稀に特定のタスクで循環参照が唯一の可能な解決策となる場合があります。

    次のチュートリアルでは、Excelで循環参照を検索して削除する方法について説明します。

    Excelでの3D参照

    3Dリファレンス は、複数のワークシートの同じセルまたはセル範囲を参照しています。

    例えば、Sheet1、Sheet2、Sheet3のセルA1~A10の値の平均を求めるには、3次元を参照しながらAVERAGE関数を使用することが可能です。

    =AVERAGE(Sheet1:Sheet3!A1:A3)です。

    3dリファレンスで数式を作るには、以下のようにします。

    1. いつものようにセルに数式を入力します。この例では、=AVERAGE() と入力します。
    2. 3dリファレンスに含める最初のシートのタブをクリックします。
    3. Shiftキーを押しながら、最後のシートのタブをクリックします。
    4. 計算するセルまたはセル範囲を選択します。
    5. 計算式の入力を終えて、Enterキーを押せば完了です。

    詳しくは、Excelの3Dリファレンスをご覧ください。

    エクセル構造化リファレンス(テーブルリファレンス)

    構造化リファレンス は、セルのアドレスの代わりに表や列の名前を数式に含めるための特別な用語です。 このような参照は、Excelの表内のセルを参照するためにのみ使用することができます。

    の数値の平均を求める場合などです。 売上高 表1 は、この式を使うことができます。

    =AVERAGE(Table1[Sales])とする。

    詳しくは、Excelの構造化された参照元をご覧ください。

    エクセル名(名前付き範囲)

    Excelの個々のセルやセルの範囲は、次のように定義することもできます。 名前 この場合、セルを選択し、そのセルに名前を入力します。 ネームボックス と入力し、Enterキーを押してください。

    新しい名前を作成したら、数式内の既存のセル参照を定義された名前に置き換えることができます。 その方法は次のとおりです。

    1. セル参照を名前に変更したい数式のあるセルを選択します。

      の参照を定義された名前に置き換えるには 万式 アクティブなシートで、任意の1つの空白セルを選択します。

    2. に行ってみてください。 計算式 tab> 定義された名前 グループの横にある矢印をクリックします。 名前の定義 をクリックします。 アプリケーション名 ...
    3. での アプリケーション名 ダイアログボックスで、1つまたは複数の名前を選択し、 をクリックします。 よっしゃー .

    その結果、すべてまたは選択した数式内の参照先が、対応する名前に更新されます。

    Excelの名前に関する詳しい情報は、Excelで名前付き範囲を作成し、使用する方法を参照してください。

    以上、Excelでセル参照を使う方法でした。 読んでくださってありがとうございました!また来週のブログでお会いしましょう。

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。