ここでは、Microsoft Excel の SHEET 関数の書式および使用法について説明します。
説明
SHEET 関数は、指定されたシートまたはその他の参照のシート番号を返します。
書式
SHEET(値)
SHEET 関数の構文では、次の引数の 1 つのみを使用します。
- 値 オプション引数。 これを使用して、シート番号を取得するシートの名前または参照を指定します。 それ以外の場合、関数は SHEET 関数を含むシートの番号を返します。
解説
- SHEET の検索/識別機能には、他のすべてのシートの種類 (マクロ、グラフ、またはダイアログ シート) に加えて、すべてのワークシート (表示、非表示、または非常に非表示) が含まれます。
- value 引数が有効な参照でない場合、SHEET は #REF! エラーを返します。 たとえば、 =SHEET(Sheet1!#REF) の場合、エラー値 #REF! が返されます。
- value 引数が有効なシート名でない場合、SHEET は #NA エラー値を返します。 たとえば、 = SHEET("badSheetName") は #NA エラー値を返します。
- オブジェクト モデル (OM) には類似した機能が含まれているので、SHEET 関数はオブジェクト モデルで使用できません。
使用例
次の表全体をコピーし、新しい Excel ワークシートのセル A1 (および隣) に貼り付けます。 結果が自動的に表示されない場合は、数式を選択し、F2 キーを押して Enter キーを押します。 すべてを表示するには、必要に応じて列の幅を調整します。
| 数式 | 関数 (または失敗) | 結果 |
|---|---|---|
| =SHEET(QSalesByRegion) | QSalesByRegion という名前のシートの番号を検索します (ブック全体で使用できるようにするスコープを持ちます)。 | 2 |
| =SHEET(Table1) | Table1... という名前のテーブルを含むシート番号を検索します。(誰のスコープがブック全体で使用できるようにするか)。 | 2 |
| =SHEET(Hi_Temps) | シークされた名前 Hi_Temps が含まれるワークシートに限定されているため、#NAME? エラー値を返します。 | #NAME? |
| =SHEET("Stuff") | Stuff という名前のワークシートのシート番号 (3) を検索して返します。 | 3 |