やりたいこと
Excelのセル内にシート名を表示したい。
環境
Excel2003, Excel2010
やり方
セルに以下の数式を入力する。
1 |
=MID(CELL("filename"), FIND("]", CELL("filename"))+1, 260) |
「CELL(“filename”)」は「C:\PATH\TO\[BOOK_NAME.xlsx]SHEET_NAME」のような値を返すので、「]」以降をMID関数で切り出してやればOK。
MID関数で切り出す文字数はWindowsが対応しているフルパスの最大長(32767文字)を指定。
(通常は最大260文字までらしいので値はどちらでも。)