TEXTBEFORE関数の使い方 Excel2021 Microsoft 365
TEXTBEFORE関数は、引数で指定された区切り(文字または文字列)の前に出現するテキストを返します。
構文
=TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
![](gazo2023/kan365_17.png)
TEXTBEFORE関数の使い方 365で使える関数 17回
TEXTBEFORE関数は区切りの位置がわからなくてもOK
この関数の使いやすさのポイントは、 区切りの位置がどこにあるかわからなくても使えるということです。
今までエクセルで区切り位置を Find 関数やSearch関数を使って調べていました。
そして Left関数や Mid関数などで抜き出したわけですが、その作業がTEXTBEFORE関数の場合は必要ありません。
これは画期的なことです。
(サンプルファイルは、こちらから サンプルデータ)
可能なら動画を挿入 タイトル。
見出し3
サンプルの表にあるアドレスからアカウント名を取り出してみましょう。
=TEXTBEFORE(A3,"@")
文字列にはA3セルを、区切り文字は”@”を指定しました。
![TEXTBEFORE関数の使い方、タイトル01](gazo2023/kan365_17_01.png)
つづいて、A3:A14までの範囲を指定してみます。
![TEXTBEFORE関数の使い方、タイトル02](gazo2023/kan365_17_02.png)
TEXTBEFORE関数の引数が複数存在するケース
今度は氏名を名前と姓に分けてみましょう。
この区切りは、半角スペースと全角スペースが混在しています。
![TEXTBEFORE関数の使い方、タイトル03](gazo2023/kan365_17_03.png)
この場合は、区切り文字を2つ指定してやります。
方法は配列として指定するので、中括弧の中に区切り文字を,で区切って入力します。
=TEXTBEFORE(A17:A23,{" "," "})
![TEXTBEFORE関数の使い方、タイトル04](gazo2023/kan365_17_04.png)
TEXTBEFORE関数の引数の区切り文字instance_numを指定する
同じ引数の区切り文字が文字列中に何個も存在する場合は、
何番目の区切り文字で文字列を取り出すかを指定することができます。
サンプルでは、範囲の文字列A28:A30を指定し、区切り文字に”,” カンマを指定、その取り出す位置を3としました。
=TEXTBEFORE(A28:A30,",",3)
![TEXTBEFORE関数の使い方、タイトル05](gazo2023/kan365_17_05.png)
数式を入力したセルA32から結果がスピルで表示されました。
![TEXTBEFORE関数の使い方、タイトル06](gazo2023/kan365_17_06.png)
区切り位置の順番を負の値で指定すると、後ろから区切り位置を検索して、その指定位置を取り出すことができます。
![TEXTBEFORE関数の使い方、タイトル07](gazo2023/kan365_17_07.png)
![TEXTBEFORE関数の使い方、タイトル08](gazo2023/kan365_17_08.png)
![TEXTBEFORE関数の使い方、タイトル09](gazo2023/kan365_17_09.png)
![TEXTBEFORE関数の使い方、タイトル10](gazo2023/kan365_17_10.png)
見出し3
![TEXTBEFORE関数の使い方11](gazo2023/kan365_17_11.png)
![TEXTBEFORE関数の使い方12](gazo2023/kan365_17_12.png)
![TEXTBEFORE関数の使い方13](gazo2023/kan365_17_13.png)
![TEXTBEFORE関数の使い方14](gazo2023/kan365_17_14.png)
![TEXTBEFORE関数の使い方15](gazo2023/kan365_17_15.png)
![TEXTBEFORE関数の使い方16](gazo2023/kan365_17_16.png)
![TEXTBEFORE関数の使い方17](gazo2023/kan365_17_17.png)
![TEXTBEFORE関数の使い方18](gazo2023/kan365_17_18.png)
![TEXTBEFORE関数の使い方19](gazo2023/kan365_17_19.png)
![TEXTBEFORE関数の使い方20](gazo2023/kan365_17_20.png)
見出し3
21.
![TEXTBEFORE関数の使い方21](gazo2023/kan365_17_21.png)
22.
![TEXTBEFORE関数の使い方22](gazo2023/kan365_17_22.png)
23.
![TEXTBEFORE関数の使い方23](gazo2023/kan365_17_23.png)
24.
![TEXTBEFORE関数の使い方24](gazo2023/kan365_17_24.png)
25.
![TEXTBEFORE関数の使い方25](gazo2023/kan365_17_25.png)
26.
![TEXTBEFORE関数の使い方26](gazo2023/kan365_17_26.png)
27.
![TEXTBEFORE関数の使い方27](gazo2023/kan365_17_27.png)
28.
![TEXTBEFORE関数の使い方28](gazo2023/kan365_17_28.png)
29.
![TEXTBEFORE関数の使い方29](gazo2023/kan365_17_29.png)
30.
![TEXTBEFORE関数の使い方30](gazo2023/kan365_17_30.png)
31.
![TEXTBEFORE関数の使い方31](gazo2023/kan365_17_31.png)
32.
![TEXTBEFORE関数の使い方32](gazo2023/kan365_17_32.png)
33.
![TEXTBEFORE関数の使い方33](gazo2023/kan365_17_33.png)
34.
![TEXTBEFORE関数の使い方34](gazo2023/kan365_17_34.png)
35.
![TEXTBEFORE関数の使い方35](gazo2023/kan365_17_35.png)
36.
![TEXTBEFORE関数の使い方36](gazo2023/kan365_17_36.png)
37.
![TEXTBEFORE関数の使い方37](gazo2023/kan365_17_37.png)
38.
![TEXTBEFORE関数の使い方38](gazo2023/kan365_17_38.png)
39.
![TEXTBEFORE関数の使い方39](gazo2023/kan365_17_39.png)