Excelで現在のシートの名前を取得する方法

Excelには、アクティブなExcelワークシートの名前をすぐに返すための数式は用意されていません。 ただし、Excelファイルにアクティブシートの値を動的に入力する必要がある場合があります。 たとえば、シート上のテーブルの名前がシート自体の名前である必要がある場合、および テーブル名をハードコーディングします。後でシート名を変更する場合は、テーブル名も変更する必要があります。 手動で。 ただし、数式を使用してテーブルの名前が動的に入力されている場合、シート名が変更されると、テーブルの名前も自動的に変更されます。

すでに述べたように、要件は非常に可能性がありますが、アクティブなシートの名前を抽出するために使用できる簡単な式はありません。 ただし、アクティブなシートの名前を正常に抽出できる数式の組み合わせがいくつかあります。 読み進めて、方法を学びましょう!

セクション1:Right、Cell、Find、およびLen関数の組み合わせを使用して現在のシートの名前を取得する方法

セクション1.1:完全な式

最初のステップは、Excelシートが保存されていることを確認することです。 Excelドキュメントをまだ保存していない場合は、最初に保存してくださいそうしないと、この式は機能しません。

ドキュメントを保存するには、を押すだけです。 CTRL + S キーを合わせて、ドキュメントを保存する場所に移動し、ファイルに名前を付けて、最後に保存します。

ステップ1:Excelドキュメントを保存したら、簡単に ダブルクリック 任意のセルに。 編集モードに入ると、 コピーして過去次の式をeして、 入る 鍵。

= RIGHT(CELL( "filename")、LEN(CELL( "filename"))-FIND( "]"、CELL( "filename")))

ノート:数式の長さを確認してもかまいません。以下のセクションで、数式について詳しく説明しました。

1正しいフォーミュラ最小

ステップ2:ヒットしたら 入る キーを押すと、現在のシートの名前がわかります。以下の例では、シート名は次のようになっています。 オタクページ、数式が入力されたセルに正常に返されます。 はい、それは簡単です、私たちも同意します。 ただし、数式がどのように機能するかを知りたい場合は、以下のセクションを参照してください。

2シート名入力最小

セクション1.2:式の説明

このセクションでは、上記のセクションから長い数式を取り出して分割し、実際に何が起こっているのか、現在のシートの名前がどのように正常に返されるのかを理解しましょう。

ステップ1:式の最初の部分は = CELL( "ファイル名"). The 細胞 関数は引数を1つだけ取ります。 シートのファイルの場所と現在のワークシート名を含む、セルの完全なアドレスを返します。

広告

3ファイル名最小

ステップ2:下のスクリーンショットを見ると、 入る キーを押すと、最後に現在のシート名を含むファイル名全体が表示されます。

4完全なファイル名最小

ステップ3: ご覧のように、 シート名はファイル名の最後にあります. 正確には、 右角ブレース, ]、 それは シート名. それでは、 探す 角括弧文字のインデックス値を見つける関数。 そのインデックスを見つけたら、その後に続くすべての文字を見つけましょう。これは基本的にシート名です。

The 探す 関数は2つの引数を取ります。1つはインデックスが検索される文字で、もう1つは検索が実行される文字列です。 だから私たちの 探す この特定の場合、関数は次のようになります。

= FIND( "]"、A1)

A1 は、を使用して見つけたファイル名を含むセルのセルIDです。 細胞 関数。 ファイル名が別のセルにある場合は、A1ではなくそのセルIDを指定する必要があります.

5最小を見つける

ステップ4探す 関数は値65を返しました。 これは、 右角ブレース にあります 65位 位置。 したがって、65番目の位置の後に続くファイル名からすべてを抽出する必要があります。つまり、右の四角い中括弧の後に続くすべてを抽出する必要があります。

6最小値を見つける

ステップ5:65番目の位置の後に続くすべてを抽出するには、最初に65番目の位置の後に抽出される文字数を知る必要があります。 より簡単にするには、正確に何文字かを知る必要があります 現在のシート名 もっている。 そのために、 レン 関数。 機能は以下の通りです。

= LEN(A1)-FIND( "]"、A1)

上記の式は単純に シート名の長さを返します. これは、最初にファイル名の長さを計算することによってわかります。 LEN(A1)、次にファイル名の長さを右の四角い中括弧(65)まで減算します。

7長さ関数最小

ステップ6:上記の式は 13、これは 長さ 現在の シート名前, オタクページ.

8長さ値最小

ステップ7:これで、完全なファイル名であるソース文字列ができました。現在のシート名は13文字であり、ファイル名の最後にあることがわかります。 したがって、ファイル名の右端から13文字を抽出すると、現在のシート名が取得されます。.

それでは、を使用してシート名を抽出しましょう すぐに機能します。 The 機能は以下の通りです。

= RIGHT(A1、LEN(A1)-FIND( "]"、A1))

The 関数は2つの引数を取ります。1つは部分文字列が抽出される文字列であり、もう1つはサブ文字列の抽出元の文字列です。 2つ目は、親の右側から抽出する必要のある文字数です。 ストリング。

次のスクリーンショットは、これを詳細に示しています。 The 関数は、ファイル名と現在のシートの長さを受け取ります。 したがって、ファイル名から、 文字列は、文字列の右端から、上記の手順で計算された13文字のシート名を抽出します。

9右機能最小

ステップ8:どうぞ! これで、アクティブなシートの名前が正常に抽出されました。

10正しい値最小

ステップ9:名前は正常に抽出されましたが、小さな依存関係が1つあります。 私たちの数式は、セルに依存しています。 細胞 関数が定義されています。 私たちは参照し続けます A1. 1つは、ドキュメントに完全なファイル名を含めたくない場合があるため、ドキュメントに完全なファイル名を含めることは非常に不便である可能性があります。 もう1つは、削除すると、依存関係があるため、数式が機能しなくなることです。 それでは、依存関係を削除しましょう。

そのために、 CELL関数が定義されているセルをダブルクリックしますコピー 数式全体。 数式を選択してからキーを押すと、数式をコピーできます CTRL + C 一緒。

11コピーセル機能最小

ステップ10:今私たちの 方式、 A1を、手順9でコピーしたCELL関数に置き換えます。. RIGHT式にはA1が3回出現するため、3つすべてを置き換える必要があります。

12A1分を交換

ステップ11:以下のスクリーンショットは、置換が行われた後のRIGHT式がどのようになるかを示しています。

13置換された最小

ステップ12:ヒットした場合 入る キーを押すか、他の場所をクリックすると、現在のシート名が正常に抽出されていることがわかります。 また、依存関係がなくなったので、 消去 the A1 細胞。 楽しみ!

14最終分

セクション2:Mid、Cell、およびFind関数の組み合わせを使用して現在のシートの名前を取得する方法

これは、アクティブなシートの名前を見つけるために使用する別の数式の組み合わせです。 この式では、を使用する代わりに 関数、私たちは使用します MID 関数。 式は次のとおりです。

= MID(CELL( "filename")、FIND( "]"、CELL( "filename"))+ 1,255)

Excelドキュメントで、任意のセルをダブルクリックして単純に 上記の式をコピーして貼り付けます とヒット 入る 鍵。 数式を入力したセルに返されたアクティブなシートの名前を取得します。

ノートMID サブストリングの開始位置とその長さを指定すると、関数はメインストリングからサブストリングを返します。

この式が機能する場合でも、 最初にドキュメントをどこかに保存しておく必要があります、そうでなければあなたは得るでしょう 価値エラー.

Excelには簡単な数式はありませんが、これを使用するとすぐに取得できます。 上記の数式の組み合わせのいずれかを使用して、アクティブなシートの名前を取得できます。 結果。

いずれかの手順について懸念がある場合は、コメントセクションでお知らせください。

乞うご期待!

このPC修復ツールをダウンロードして、PCの問題を見つけて修正することもできます。
ステップ1 - ここからRestoroPC修復ツールをダウンロードします
ステップ2 -[スキャンの開始]をクリックして、PCの問題を自動的に見つけて修正します。
MS Excel で未払い残高のあるセルを自動的に強調表示する方法

MS Excel で未払い残高のあるセルを自動的に強調表示する方法Excel

多くの場合、大量の残高と期日を含む巨大な Excel ファイルになる可能性があります。 延滞料金を避けるために、会費を支払う必要があるすべての顧客を強調する方法を見つける必要があるかもしれません。 そのような場合、Excel シートにルールを適用して残高を強調表示できると非常に便利です。 この記事では、このタスクを簡単に実行する方法をいくつかの簡単な手順で説明します。 読んで楽しんでください...

続きを読む
Microsoft Excel でグリッド線の色を変更する方法

Microsoft Excel でグリッド線の色を変更する方法Excel

誰もが繰り返しとそれによる退屈を嫌います。 Excel は、目にするようになって以来、退屈な灰色のグリッド線を持っています。 一部のユーザーにとって、これはまったく問題なく、まさに彼らが好むものかもしれません. しかし、一部のユーザーにとっては、これが退屈な問題を引き起こす可能性があります。 Excel を開くたびに、鮮やかなグリッド線を表示したいと思うかもしれません。 または、印刷後にグリ...

続きを読む
新しい Excel ワークブックを起動するシートのデフォルト数を変更する方法

新しい Excel ワークブックを起動するシートのデフォルト数を変更する方法Excel

既定では、Excel を起動するたびに、使用している Excel のバージョンに基づいて、特定の数の空白のシートが表示されます。 2013 バージョンでは、Excel を起動すると、既定で空白のシートが 1 つだけ表示されます。 しかし、あなたが仕事をするために常に特定のシートのセットを必要とする人なら、それは Excelが必要な数の空白で新しいワークブックを起動する場合、非常に便利です シ...

続きを読む