Excel のファイルパスを返す関数
CELL 関数を使う
フルパス
txt
=CELL("filename", A1)
basename
txt
=MID(CELL("filename", A1), FIND("[", CELL("filename", A1))+1, FIND("]", CELL("filename", A1))-FIND("[", CELL("filename", A1))-1)
dirname
txt
=MID(CELL("filename", A1), 1, FIND("[", CELL("filename", A1))-2)
シート名
txt
=MID(CELL("filename", A1), FIND("]", CELL("filename", A1))+1,32)
※ 第3引数は多い分には何でも良いのだが、シート名は31文字までのため 32 とした
以下広告