Skip to main content

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 とした


以下広告