システム関連情報を取得する関数
フルパス&(拡張子付き)エクセルファイル名&(該当セルのある)シート名
=CELL( "filename",
$A$1
)
エクセルファイルの存在するフルパス
=LEFT( CELL( "filename", $A$1 ),
FIND( "[", CELL( "filename", $A$1 ) )-1
)
拡張子なしのエクセルファイル名
=REPLACE( LEFT( CELL( "filename", $A$1 ), FIND( ".", CELL( "filename", $A$1 ) ) -1 ),
1,
FIND( "[", CELL( "filename", $A$1 ) ),
)
※第4引数(置き換え文字)は無しです
※エクセルファイル拡張子文字数が、かつては3文字固定だったが
4文字の場合もあるので、ファイル名に関わる文字列操作は処理開始文字位置に注意が必要