Q1:数式をコピーして貼り付けたのですが、セルが完全に空白のまま表示されません。何が原因ですか?
A1:新規作成したブックで、一度も「名前を付けて保存」をしていないことが原因です。CELL関数はファイルの保存先パスを元にシート名を抽出するため、保存されていないファイルでは空文字を返します。ブックをローカルまたはOneDrive等に保存すると即座にシート名が表示されます。
Q2:シート名を書き換えたのに、セルに表示されている文字が以前の名前のまま変わりません。
A2:Excelの仕様上、シート名の変更操作は自動再計算のトリガーにならない場合があります。[F9]キーを押して手動でシートを再計算させるか、[Ctrl]+[S]でファイルを保存すると、最新のシート名に更新されます。
Q3:ブック内に存在するすべてのシート名を1枚の目次シートに一括で書き出すにはどうすればよいですか?
A3:標準関数だけで全シート名の一覧を動的に取得するのは困難です。シート数が10枚以上ある場合は、VBAマクロを用いて「For Each ws In Worksheets」構文でセルに書き出す手法が最も高速で安全です。マクロを使えない環境では、名前付き範囲とブック情報取得関数(ブックの目次化テクニック)を組み合わせるアプローチが推奨されます。 (出典: シート 名 セル に 表示(Yahoo!ニュース))