SHEETS 関数

Excel 2013+

概要

指定された範囲に含まれるシート数を返します。範囲が省略された場合は、現在開いているワークブック内の全シート数をカウントします。表示・非表示の状態に関わらず、すべてのシートタイプ(ワークシート、マクロシート、グラフシート、ダイアログシート)を対象とします。

構文

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+