1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

Excel セル データを使用してシート名を参照する方法

Excel を使用する場合、複数のワークシートから情報を取得したり、セル内のリストを取得してワークシートのアドレスと参照を作成したりする必要がある場合があります。これは、1 つのマスター ワークシートを使用して複数の下位ワークブックへのリンクを制御する場合に役立ちます。また、Excel の関数ライブラリで最も便利なツールの 1 つである INDIRECT() 関数の概要を提供します。

ステップ 1

Excel でブックを作成します。画面下部のタブに表示される 3 つのワークシートから始まります。デフォルトでは、これらの名前は「Sheet1」、「Sheet2」、「Sheet3」です。 Sheet1 がアクティブになります。

ステップ 2

セル A2 に「'Sheet2」と入力します。セル A3 に「'Sheet3」と入力します。これらはどちらも、テキスト値であることを示すために、"Sheet" という単語の前に一重引用符 (') を追加していることに注意してください。

ステップ 3

Sheet2 のタブをクリックし、セル A1 に「オレンジ」と入力します。

ステップ 4

Sheet3 のタブをクリックし、セル A1 に「Screwdriver」と入力します。

ステップ 5

Sheet1 のタブをクリックし、セル B2 に次の数式を入力します:"=INDIRECT("'"&A2&"'!A1")" (等号の前または最後の括弧の後に引用符は付けません)。 「Enter」を押すと、数式が評価され、セルに「Orange」という単語が表示されます。 INDIRECT() 関数は、セル A2 の内容を通常のクロスシート セル参照形式に置き換えています。これにより、セル C2 に「=Sheet2!A1」と入力した場合と同じ結果が得られます。

ステップ 6

セル B2 をコピーして、セル B3 に貼り付けます。セル B3 に「Screwdriver」という単語が表示されます。これは、入力した数式の相対参照が、セル A2 ではなくセル A3 からワークシートの名前を取得しているためです。

ヒント

INDIRECT() 関数は、特定のセルの内容を数式に置き換えて評価できる柔軟なツールです。

警告

INDIRECT() 関数のインスタンスが 100 を超えると、そのタブの値が変更されるたびに各 INDIRECT() 参照がチェックされるため、スプレッドシートの評価が遅くなります。