TEXTBEFORE関数の使い方
指定された区切り文字の前のテキストを返します。
365
Microsoft 365 でだけ使えます。買い切り版のExcelにはありません。
- 構文
-
=TEXTBEFORE(文字列, 区切り文字, [出現回数], [一致モード], [末尾の一致], [見つからない場合]) - 引数
-
- 文字列必須
- 区切り文字必須
- 出現回数省略できる
- 一致モード省略できる
- 末尾の一致省略できる
- 見つからない場合省略できる
- どんな関数か
特定の言葉(区切り文字)よりも前にある文字だけを抜き出します。例えば「2023/10/01」から最初の「/」より前の「2023」を抜き出す、といった処理がFINDやLEFTを組み合わせるよりも直感的に行えます。
- 使用例
-
=TEXTBEFORE("東京都新宿区", "区")を入れると、こうなります。元テキスト文字列 区切り 商品コード:A-123 ":" user@example.com "@" 抽出結果結果 商品コード user 結果: 東京都新宿
つまずきやすいところ
- 区切り文字が見つからないとエラー。4つめに「見つからないときの値」を書ける
よくあるエラーと、その直し方
#N/A- 区切り文字が見つからない4つめに
""などを書く