Excelのシート名をセルの値から使用する方法(3つの方法)

  • これを共有
Hugh West

セル値からエクセルシート名を作成する、セル値からエクセルシート名を参照するなど、特定のセル値からエクセルシート名を使用する必要があるケースは少なくありません。 今回は、セル値からエクセルシート名を使用する方法を3つ、複数の例を挙げて紹介します。

練習用ワークブックをダウンロードする

Excel シート名(セル値から).xlsm

Excelのシート名をセルの値から利用する3つの方法

1.MID、CELL、FIND機能の使い方

を使用することにより MID機能 , CELL機能 そして FIND機能 というように、Excel のシート名をセルの値として挿入することができます。 以下のデータセットを考えてみましょう。 ここでは、Excel のシート名として " マーク 「をセールスマン名としてセル B6.

セルに数式を入力します。 B6,

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256)

を押した後 ENTER, を選択すると、Excelのシート名がセルの値として取得されます。

シート名を変更すると、セルの値も自動的に変更されます。

続きを読む: Excelのシート名を取得する方法(2つの方法)

2.INDIRECT関数の使用

を使用することにより INDIRECT機能 を使えば、セル値として名前が挿入されている任意のExcelシートを参照し、そのExcelシートから任意のセル値を現在のシートに抽出することができます。

次のデータセットを考えてみよう。 ここでは、異なるセールスマンによって販売されたノートパソコンの数を知りたい。 セールスマンに応じた名前の異なるシートがある。 シート名は、セル B6 B7 各シートには、そのセールスマンが販売したさまざまな商品の数が記録されています。 次に、このExcelシート名をセル値として、異なるExcelシートからノートパソコンの販売台数を抽出します。

次に、セルに数式を入力します。 C6,

=INDIRECT(B6&"!D6")

Enterキーを押した後、セル D6 という名前のシートから、" Jhon"

同様に、""という名前のシートの値を取得することができます。 アントニー "

続きを読む エクセルでシート名を変更する方法(簡単で早い6つの方法)

類似の読み物

  • Excelワークブックでシート名を検索する方法(2つの方法)
  • Excelでフッターにシート名コードを適用する(3つの方法)

3.VBAでセルの値からシート名を調べる

を使って、任意のセル値からExcelシート名を作成することができます。 ビジュアルベーシックアプリケーション(VBA) . 次のようなデータセットを考えてみましょう。 ここでは、Excelシートの名前を、セル B6 .

まず、シート名で右クリックし シート名タブ を選択し コードを見る

という新しいウィンドウが表示されます。 Microsoft Visual Basic for Applications が表示されるので、このウィンドウに次のコードを入力します。

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set Target = Range("B6") If Target = " " Then Exit Sub Application.ActiveSheet.Name = VBA.Left(Target, 31) Exit Sub End Sub 

ウィンドウを保存して閉じます。

その後、Excelのシート名がセルの値として B6.

続きを読む ExcelのVBAでシート名を変更する(単一シートと複数シートの両方)

結論

これで、セルの値からExcelのシート名を使うことができるようになったかと思います。 もし、混乱があれば、コメントを残してください。

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