end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転しました

Excelのセルにファイル名やパスを表示

VBAなら簡単ですが、セル内に書く式で書くなら、次のような感じみたい

ファイルパス+"["+ファイル名+"]"+シート名 を表示

=CELL("filename")

pathのみを表示

=LEFT(CELL("filename",A1),FIND("[",CELL("filename",A1))-1)

ファイル名のみを表示

=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1, SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)

full pathで表示

=LEFT(CELL("filename",A1),FIND("[",CELL("filename",A1))-1) & 
 MID(CELL("filename"),SEARCH("[",CELL("filename"))+1, SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)

※実際は1行で