SHEET/SHEETS関数でシート番号やシート数を取得する方法は?
結論
SHEET関数でシート番号、SHEETS関数でシート数を取得できます。
詳しい解説
SHEET関数は指定したシートまたはセル参照のシート番号を返し、SHEETS関数は参照内のシート数を返します。例えば `=SHEET(Sheet3!A1)` はSheet3のシート番号を、`=SHEETS(Sheet1:Sheet5!A1)` はSheet1からSheet5までのシート数(5)を返します。引数を省略すると `=SHEET()` で現在のシート番号が取得できます。シート名と番号の対応表を作成したり、複数シート参照の計算で活用できます。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 対応 | 対応 | 対応 | 対応 | 対応 |
実務での使用例
現在のシート番号を取得
シート番号を表示
=SHEET()シート名と番号の対応表
シート名とシート番号を一覧化
=SHEET(INDIRECT("Sheet" & ROW() & "!A1"))- A列にシート名を入力
- B列に対応するシート番号を自動取得