Excelのシート名を取得する方法(2つの方法)

  • これを共有
Hugh West

Excelでシート名を取得する便利な方法を2つご紹介します。 シート名は、ExcelのWorksheetオブジェクトの名前プロパティです。

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

この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。

シート名.xlsm

Excelでシート名を取得する2つの方法

よく使われる関数で作られた数式や簡単なVBAコードを使って、セルに格納されているシート名を取得したり、MsgBoxに表示させたりすることができるのです。

1. Excelでシート名を取得するための数式の使用

Excelでは 組み込み機能 と組み合わせて関数を記述し、シート名を取得する必要があります。 MIDです。 CELL FIND機能 見てみましょう。

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

名前を取得したいワークシートの任意のセルに数式を入力します。 この例では、ワークシートの名前を""にしました。 " を入力し、その数式をセル C5 .

計算式の仕組み

  • があります。 CELL 関数が返します。 完全なパス、ワークブック名 であり、また カレントシート名 .以下はその計算式です。
=CELL("ファイル名",A1)

  • 前のステップで求めた結果には 付属 その ワークブック名 において [ ]括弧 e. [エクセルシート名.xlsm]。 を調べる必要があります。 位置 右大括弧 . 現在の ワークシート名 そくスタート その 右大括弧 .だから、その FIND 関数は,次の式で右括弧の位置を求め,それに 1 を取得することができます。 位置 先頭の文字列 ワークシート名 .
=FIND("]",CELL("filename",A1))+1

  • 最後に MID機能 とりあつかい 3 アーギュメント

第1回 の議論になります。 =CELL("ファイル名",A1) で使用される。

第2回 の議論になります。 =FIND("]",CELL("filename",A1))+1 は、第2ステップで使用されます。

3位 の議論になります。 31 Excelのワークシート名の最大長である

続きを読む: Excelワークブックでシート名を検索する方法(2つの方法)

代替式

この式は RIGHT機能 の代わりに MID機能。

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("],CELL("filename",A1)))

2. Excelのシート名を取得し表示するVBAコード

2.1 VBAコードでExcelのアクティブシート名を取得する

以下の簡単なコードで、アクティブシート名を取得できます。

 Sub SheetName() Range("A1") = ActiveSheet.Name End Sub 

2.2 インデックス番号からシート名を検索する

以下のコードを使用することによって ワークシート名 をベースにしたものです。 しすう がある場合。 マルチワークシート を使用すると、ワークシート名を簡単かつ迅速に見つけることができます。

例えば、私たちは セカンドワークシート 名前付き vba1です。 以下のコードで 一枚目 はFormulaである。

 Sub シート名() Range("C5") = Sheets(1).Name End Sub 

以下のコードで 下敷き この例では、最後のシート名が VBA 2.

 Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub 

続きを読む: ExcelのVBAでシート名を検索する方法(3例)

備考

また MsgBox機能 でVBAコードの結果を表示します。 MsgBox セルへの保存や使用が必要でない場合。

結論

これで、Excelでシート名を取得する方法がわかりました。 この機能をもっと自信を持って使えるようになるといいですね。 何か質問や提案があれば、下のコメント欄に書き込むことを忘れないでください。

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