Excelの数式参照でセルの値をワークシート名として使用する方法

  • これを共有
Hugh West

Excelの数式参照でセルの値をワークシート名として使用しようとしている場合、この記事はその目的のために役立つ可能性があります。 それでは、セルの値をワークシート名として使用する方法について詳しく調べるために、本記事を開始しましょう。

ワークブックダウンロード

ワークシート名 Reference.xlsm

Excelの数式参照でセルの値をワークシート名として使用する3つの方法

ここでは、3つのワークシートをご紹介します。 1月 , 2月 3月 この3ヶ月間の商品別の売上記録を含む。 そこで、これらのワークシート名としてのセル値を、新しいシートに値を抽出するための参照として数式で使ってみる。

を使用しています。 Microsoft Excel 365 のバージョンがありますが、ご都合により他のバージョンをお使いください。

方法-1:INDIRECT関数を使用して、数式参照でセルの値をワークシート名として使用する。

ここでは、売上金額の合計がセル D11 三枚一組で 1月 , 2月 , 3月 .

シート名をセル値として新しいシートに集め、この値を参照するようにしました。 を使っています。 INDIRECT機能 これらの値をワークシート名として数式で使用すると、動的参照が作成されます。 そのため、これらのセル値を変更、追加、または削除すると、結果が自動的に更新されます。

ステップス :

➤セルに次の数式を入力します。 C4

=INDIRECT("'"&B4&"'"&"!"&"D11")

これです。 B4 はシート名 1月 D11 は、そのシートの中で売上高の合計値を含むセルです。

  • "'"&B4&"'"&""!"& "D11″ → & のセル値を結合します。 B4 を逆カンマ、感嘆符、セル参照で表す。 D11

    出力 → "'January'!D11""です。
  • INDIRECT("'"&B4&"'"&"!"& "D11″) になる

    INDIRECT("'1月'!D11")

    出力 → $23,084.00

➤ プレス エンタメ をドラッグダウンしてください。 フィルハンドル ツールを使用します。

のシート名参照に対応する売上合計値を取得します。 シート名 の欄があります。

続きを読む Excelのシート名を数式でダイナミックに表示する(3つの方法)

方法2:INDIRECT関数とADDRESS関数を使って、セルの値をワークシート名として使用する

3枚のシートで 1月 , 2月 そして 3月 この数ヶ月の製品別売上高を記録しています。

それらのシートから売上値を抽出して組み合わせる総括表を作るために 1月 , 2月 そして 3月 ここでは、シート名の参照を行うために、これらのカラムのヘッダを使用します。 INDIRECT機能 とのことです。 ADDRESS機能 ということで、まとめてみました。

ステップス :

➤セルに次の数式を入力します。 C4

=INDIRECT("'"&$C$3&"'"&"!"& ADDRESS(ROW(D4),COLUMN(D4)))です。

これです。 $C$3 はワークシートの名前です。

  • 列(D4) → セルの行番号を返す D4

    出力 → 4
  • COLUMN(D4) → セルの列番号を返す D4

    出力 → 4
  • アドレス(行(d4),列(d4)) になる

    アドレス(4,4)

    出力 → $D$4

  • INDIRECT("'"&$C$3&"'"&"!"& ADDRESS(ROW(D4),COLUMN(D4)))。 になる

    INDIRECT("'1月'!"&"$D$4") INDIRECT("1月!$D$4")

    出力 →$4,629.00

➤ プレス エンタメ をドラッグしてください。 フィルハンドル ツールです。

その後、販売実績の 1月 から1ヶ月。 1月 のシートがあります。 1月 の欄があります。

の売上高を持つことで 2月 の今月のシートです。 2月 カラムは次の式で表されます。

=INDIRECT("'"&$D$3&"'"&"!"& ADDRESS(ROW(D4),COLUMN(D4)))です。

これです。 $D$3 はワークシートの名前です。

の販売実績についても、同様に 3月 を使います。

=INDIRECT("'"&$E$3&"'"&"!"& ADDRESS(ROW(D4),COLUMN(D4)))です。

これです。 $E$3 はワークシートの名前です。

続きを読む Excel VBA:別のシートのセルを参照する(4つの方法)

類似の読み物

  • 表計算ソフトの相対セルアドレスと絶対セルアドレス
  • エクセルでのセルの相対参照例(3つの基準)
  • Excelの数式でセルを固定させる方法(4つの簡単な方法)
  • Excelの絶対セル参照ショートカット(4つの便利な例)
  • Excelの混在セル参照例(3種類)

方法-3:VBAのコードを使用して、数式参照でセルの値をワークシート名として使用する。

ここでは、売上金額の合計がセル D11 三枚一組で 1月 , 2月 , 3月 の販売記録を収録しています。 1月 , 2月 そして 3月 .

での シート名 列で参照するために、シート名をセル値として置いています。 ブイビーエー このコードを使って、これらのシートから売上金額の合計を取得し、それを 売上高合計 の欄は、そのシート名に対応する。

ステップス :

➤ に進みます。 デベロッパー タブ>> ビジュアルベーシック オプションです。

その後 Visual Basic エディター が開きます。

➤ に進みます。 インサート タブ>> モジュール オプションです。

その後 モジュール が作成されます。

➤ 次のコードを書いてください。

 Sub sheetreference() Dim SheetR As String, ws As Worksheet, ws1 As Worksheet Set ws = Worksheets("VBA") For i = 4 To 6 SheetR = ws.Cells(i, 2.Value) Set ws1 = Sheets(SheetR) ws.Cells(i, 3).Value = ws1.Range("D11").Value Next i End Sub 

ここでは、以下のように宣言しています。 シートR かわりに 文字列 , ws そして ダブリューエスワン かわりに ワークシート , ws は、ワークシートに割り当てられます ブイビーエー ここで、出力を行います。 シートR は、セル値をシート名とともに ブイビーエー シートを割り当てました。 1月 , 2月 そして 3月 を変数 ダブリューエスワン .

があります。 FOR ループは、各シートから売上の合計値を抽出し ブイビーエー シートで、ここでは、このループの範囲を 4 まで 6 から始まるので 4列目 において ブイビーエー シートを使用します。

➤ プレス F5 .

で参照したシート名に対応する売上金額の合計を最終的に取得します。 シート名 の欄があります。

続きを読む Excel VBA: 別のワークブックから開かずにセルの値を取得する

数式で参照を使用するためのワークシート名を入力する

もし、上記の方法でセルの値をシート名として参照したくない場合は、シート名を入力するか、手動で選択するだけで、そのシートの値を簡単に取得することができます。

ここでは、シートから売上金額の合計を抽出します 1月 , 2月 そして 3月 , に集めてください。 売上高合計 列を新しいシートに追加します。

の総販売額を有すること。 1月 月、セルに次の数式を入力します。 C4

=January!D11

これです。 1月 はシート名で D11 はそのシートの総販売額です。

同様に、販売金額についても 2月 月は以下の式で計算します。

=February!D11

これです。 2月 はシート名で D11 はそのシートの総販売額です。

数式を入力したくない場合は、セルを選択するだけでOKです。 3月 シートで、セル内のその値を抽出します。 C6 .

➤ まず、タイプ。 イコール 符号 = )のセルで C6 .

をクリックします ➤。 3月 シートを使用します。

その後 3月 シートで、ここからセルを選択します。 D11 .

➤ プレス エンタメ .

の総販売金額を取得します。 3月 そのシートのセルから月 C6 において タイプ シートを使用します。

プラクティス部門

自分で練習できるように 実践編 という名前のシートに、以下のようなセクションを作成します。 実践編 .自分でやってください。

結論

この記事では、我々は、Excelの数式参照でワークシート名としてセルの値を使用する方法をカバーしようとしました。 あなたはそれが有用であることを願っています。 あなたが何か提案や質問がある場合は、コメント欄でそれらを共有すること自由に感じなさい。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。