クイックナビゲーション
SHEETS 関数
概要
指定された範囲に含まれるシート数を返します。範囲が省略された場合は、現在開いているワークブック内の全シート数をカウントします。表示・非表示の状態に関わらず、すべてのシートタイプ(ワークシート、マクロシート、グラフシート、ダイアログシート)を対象とします。
構文
SHEETS(範囲)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 範囲 | Range |
いいえ | 対象とする範囲参照。省略時は現在開いているワークブックの全シートが対象 |
SHEETS関数の使用
SHEETS関数は、ワークブック内のシート数を動的に取得する際に非常に便利です。ダッシュボード作成時や複数シートを管理するファイルで、現在のシート構成を数値として把握できます。範囲指定により特定の3D参照内のシート数も取得可能です。
SHEETSの一般的な例
基本的な使用例(全シート数)
=SHEETS()
引数を指定しない場合、現在開いているワークブック内の全シート数を返します。
3D参照範囲のシート数
=SHEETS(My3DRef)
名前付き範囲「My3DRef」で定義された3D参照内のシート数をカウントします(例:Sheet2とSheet3の2シート)
よくある質問
表示シート、非表示シート、完全非表示シートに加えて、マクロシート、グラフシート、ダイアログシートもすべてカウントします。
現在開いているワークブックに含まれる全シート数が返されます。
#REF! エラーが返されます。
一般的なエラーと解決策
#REF! エラー
Cause: 範囲引数に無効な参照を指定した場合
Solution: 正しい範囲参照または3D参照名を指定してください
注記
- Excel 2013以降で使用可能
- オブジェクトモデル(VBA)では使用不可
- シート名の変更や追加・削除にも自動対応
互換性
利用可能: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2010以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2013+