TEXTBEFORE関数の使い方

指定された区切り文字の前のテキストを返します。

365

Microsoft 365 でだけ使えます。買い切り版のExcelにはありません。

構文
=TEXTBEFORE(文字列, 区切り文字, [出現回数], [一致モード], [末尾の一致], [見つからない場合])
引数
  1. 文字列必須
  2. 区切り文字必須
  3. 出現回数省略できる
  4. 一致モード省略できる
  5. 末尾の一致省略できる
  6. 見つからない場合省略できる
どんな関数か

特定の言葉(区切り文字)よりも前にある文字だけを抜き出します。例えば「2023/10/01」から最初の「/」より前の「2023」を抜き出す、といった処理がFINDやLEFTを組み合わせるよりも直感的に行えます。

使用例

=TEXTBEFORE("東京都新宿区", "区") を入れると、こうなります。

元テキスト
文字列区切り
商品コード:A-123":"
user@example.com"@"
抽出結果
結果
商品コード
user

結果: 東京都新宿

つまずきやすいところ

  • 区切り文字が見つからないとエラー。4つめに「見つからないときの値」を書ける

よくあるエラーと、その直し方

#N/A
区切り文字が見つからない4つめに "" などを書く

TEXTBEFOREを使う実例レシピ(4件)

同じ「文字列操作」の関数

文字列操作の関数をすべて見る(40件)