セル内の特定の文字列を正規表現で抜き出す(REGEXEXTRACT)
文字列から特定の部分だけを抽出する際、LEFT | RIGHT | MID 関数だけだと限界が来ることがある。その時に使えるのがこのREGEXEXTRACT関数。
正規表現が使えるので使い方の幅は大分広い。
スマホで見る
[スプレッドシート] セル内の特定の文字列を正規表現で抜き出す(REGEXEXTRACT)
REGEXEXTRACT関数の使用例
セルB4のサンプル文字列
https://example.com/page?name=satou&age=30
セルD4の式
=REGEXREPLACE(REGEXEXTRACT(B4,"name=[^&]*"),"name=","")
セルE4の式
=REGEXREPLACE(REGEXEXTRACT(B4,"age=[^&]*"),"age=","")
上記の例ではREGEXEXTRACT関数を使って特定の文字間の文字列を取得し、REGEXREPLACE関数で不要な部分を削除して目的の文字列を取得しています。