文字列の抽出

区切り文字の前または後ろにある部分文字列を取り出す

対応バージョン: 365

TEXTBEFORE関数は[文字列]の[区切り文字]よりも前にある文字列を返し、TEXTAFTER関数は[文字列]の[区切り文字]よりも後ろにある文字列を返します。

入力方法と引数

TEXTBEFOREテキスト・ビフォー文字列,区切り文字,番号,検索モード,既定値,既定値,

TEXTAFTERテキスト・アフター文字列,区切り文字,番号,検索モード,既定値,既定値,

文字列もとの文字列を指定します。数値も指定できます。
区切り文字取り出したい文字列を区切る文字列を指定します。
番号[区切り文字]が複数ある場合、何番目の区切り文字で区切るかを指定します。負の値を指定すると、後ろから何番目の区切り文字であるかという意味になります。省略すると1が指定されたものとみなされます。
検索モード大文字と小文字を区別するかどうかを指定します。
0または省略大文字と小文字を区別する
1大文字と小文字を区別しない
末尾の扱い文字列の末尾を区切り文字とみなすかどうかを指定します
0または省略文字列の末尾を区切り文字とみなさない
1文字列の末尾を区切り文字とみなす
既定値区切り文字が見つからない場合に返す値を指定します。省略すると、その場合にはエラー値[#N/A]が返されます。

使用例メールアドレスの「@」より前の部分を取り出す

MAP関数で配列を計算して新たな配列を作る

活用のポイント

  • TEXTBEFORE関数とTEXTAFTER関数は、Microsoft 365でのみ利用できます。

関連まとめ記事