いきなり答える備忘録

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

(Gスプレッドシート)URL文字列からファイル名を取得する

 Googleスプレッドシートで、URLからファイル名を取得する方法についてです。
 具体的な考え方として、URL中の最後の「/」より後にある文字列を取得するものとします。

  • REGEXEXTRACT関数を使ってURLの文字列からファイル名を取得することができます。

手順

f:id:accs2014:20201108141514p:plain:right:w600

 画像では、C3セルに式を入力してB3セルのURLからファイル名の部分を取り出しています。
 式の内容は次のようなものです。

 C3セル

=REGEXEXTRACT(B3,"[^/]+$")

 B3セルの文字列中から、末尾($)に連なる「/」を含まない部分を取り出しています。
 FIND関数などを使って「/」のうち最後のものの位置を特定する方法もありますが、なかなか面倒です。しかしREGEXEXTRACTを使えば位置を特定する必要がなく、目的の文字列を簡単に取得することができます。
 

f:id:accs2014:20201108141518p:plain:right:w600

 さらに式を下方にコピーした結果です。
 いずれも正しく取得できていることがわかります。