SHEET 関数

Excel 2013+

概要

SHEET 関数は、指定したシートまたは参照のシート番号(ワークブック内での位置)を返します。省略可能の引数でシート名や参照を指定でき、指定なしの場合は現在シートの番号を返します。

構文

SHEET(値)

パラメータ

パラメータ タイプ 必須 説明
任意(参照/文字列) いいえ 対象とするシート名、セル参照、または名前付き範囲を指定。省略可能

SHEET関数の使用

SHEET関数は、動的参照やINDIRECT関数と組み合わせて複数シートを横断する数式作成に便利です。シートの順序位置を取得することで、複雑な集計やレポート作成を効率化できます。

SHEETの一般的な例

基本的なシート番号取得

=SHEET()

現在シートのワークブック内での位置番号(1から始まる)を返します。

特定シートの番号取得

=SHEET(Sheet2!A1)

Sheet2のシート番号を返します。セル参照でシートを特定。

名前付きシートの取得

=SHEET("売上データ")

「売上データ」シートが3番目の位置にある場合、3を返します。

テーブルを含むシートの取得

=SHEET(Table1)

Table1テーブルが存在するシートの番号を返します。

よくある質問

SHEETは単一のシート番号を、SHEETSは参照範囲内のシート数を返します。

現在SHEET関数が入力されているシートの番号が返されます。

はい、表示・非表示・超非表示の全シートが対象です。

一般的なエラーと解決策

#REF! エラー

Cause: 無効なセル参照を指定した場合

Solution: 正しいシート参照または名前を確認してください

#N/A エラー

Cause: 存在しないシート名を指定した場合

Solution: シート名の大文字小文字、スペルを確認してください

#NAME? エラー

Cause: シートスコープ外の名前付き範囲を指定

Solution: ブック全体スコープの名前を使用するか、シート参照に変更

注記

  • マクロシート、グラフシート、ダイアログシートも対象
  • シートの物理的な順序(左から右)で番号付け
  • VBAオブジェクトモデルでは使用不可
  • Excel 2013以降でのみ利用可能

互換性

利用可能: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可: Excel 2010以前

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2013+