エクセルでファイルのフルパスからディレクトリ名を抽出する

エクセルでファイルのフルパスからディレクトリ名を抽出する式。
A1にフルパスが入っているとし、区切りは"\"。
CHAR(255)はパス中に使用されていない文字なら何でも良い。

=LEFT(
 A1,
 FIND(
  CHAR(255),
  SUBSTITUTE(
   A1,
   "\",
   CHAR(255),
   LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))
  ),
  1
 )
)

ちなみにファイル名は上記がA2に入っているとして、

=SUBSTITUTE(A1,A2,"")

でOK。

Leave a Reply