Excel 特定の文字列以前・以降・間の文字を抽出する方法

2019年10月14日

関数のみで特定の文字列をキーに

文字列を抽出することが可能です。

抽出する手順

特定の文字列以前

下記の数式を使用します。

LEFT(抽出元の文字列,FIND(キーとなる文字列, 抽出元の文字列)-1)

先頭の文字をキーとした場合は空白、

該当しない場合は#VALUEエラーになります。

特定の文字列以前を抽出するキャプチャ

特定の文字列以降

下記の数式を使用します。

RIGHT(抽出元の文字列,LEN(抽出元の文字列)-FIND(キーとなる文字列,抽出元の文字列)-LEN(キーとなる文字列)+1)
特定の文字列以降を抽出するキャプチャ

〇〇と△△の間

MID(抽出元の文字列,FIND(前:キーとなる文字列,抽出元の文字列)+LEN(前:キーとなる文字列 ),FIND( 後:キーとなる文字列,抽出元の文字列)-FIND(前:キーとなる文字列,抽出元の文字列)-LEN(後:キーとなる文字列 )+1)
〇〇と△△の間を抽出するキャプチャ

余談ですが、上から「皇居」、「国会議事堂」、

「NHKから国民を守る党本部」の住所です。

(個人宅などではありません)

関連記事

FIND関数の使い方・活用方法の記事一覧

文字列の長さ(文字数)を取得(LEN関数)

左・右より文字数を指定して文字列を切り出す(LEFT/MID/RIGHT関数)

フォローする