目次
Excelの数式参照でセルの値をワークシート名として使用しようとしている場合、この記事はその目的のために役立つ可能性があります。 それでは、セルの値をワークシート名として使用する方法について詳しく調べるために、本記事を開始しましょう。
ワークブックダウンロード
ワークシート名 Reference.xlsmExcelの数式参照でセルの値をワークシート名として使用する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の数式参照でワークシート名としてセルの値を使用する方法をカバーしようとしました。 あなたはそれが有用であることを願っています。 あなたが何か提案や質問がある場合は、コメント欄でそれらを共有すること自由に感じなさい。