いきなり答える備忘録

G Suite・Microsoft 365・LibreOfficeなどに関するメモと日々の実験

(Excel)URLからファイル名を取得する

 Excelで、URLの文字列からファイル名の部分を取得する方法についてです。
 具体的には文字列中の最後の「/」より後の部分を取得します。

  • FIND関数やSEQUENCE関数等を組み合わせることで、URLからファイル名の部分を取得できます。

手順

 画像ではC3セルに式を入力して、B3セルの文字列からファイル名部分を取得しています。C5,C5セルも同様です。 

f:id:accs2014:20201109005922p:plain:w700

 C3セルの式は次のようなものです。 

=REPLACE(B3,1,MAX(IFERROR(FIND("/",B3,SEQUENCE(LEN(B3))),"")),)

 「MAX(IFERROR(FIND("/",B3,SEQUENCE(LEN(B3))),""))」により、URL中の最後の「/」の位置(何文字目か)を取得しています。あとはREPLACE関数でURLの1文字目からその位置までを空文字列に置き換えています。これによりファイル名だけが残ります。
 この「MAX(IFERROR(FIND("/",B3,SEQUENCE(LEN(B3))),""))」の部分のはたらきについては、次の記事でも紹介しています。

www.officeisyours.com