TEXTAFTER関数の使い方
指定された区切り文字の後のテキストを返します。
365
Microsoft 365 でだけ使えます。買い切り版のExcelにはありません。
- 構文
-
=TEXTAFTER(文字列, 区切り文字, [出現回数], [一致モード], [末尾の一致], [見つからない場合]) - 引数
-
- 文字列必須
- 区切り文字必須
- 出現回数省略できる
- 一致モード省略できる
- 末尾の一致省略できる
- 見つからない場合省略できる
- どんな関数か
特定の言葉の後ろにある文字だけを抜き出します。例えば「苗字 名前」から「名前」だけを取り出す、といった処理がMIDやFINDを使わず簡単にできます。
- 使用例
-
B2 に
=TEXTAFTER(A2, "-")を入れると、こうなります。A B 1 元の文字列 「-」より後ろ 2 2023-売上データ 売上データ 数式を入れたセル
結果: 売上データ
つまずきやすいところ
- 区切り文字が見つからないとエラー。4つめに「見つからないときの値」を書ける
よくあるエラーと、その直し方
#N/A- 区切り文字が見つからない4つめに
""などを書く
TEXTAFTERを使う実例レシピ(5件)
- 区切り文字より後ろを抽出するメールアドレス「user@example.com」からドメイン「example.com」だけを取得。
- 特定の文字より「後ろ」を抜き出すメールアドレスの「@」より後ろのドメイン部分だけを取り出したい。
- 棚番号(A-01-02)から倉庫の「階・列」を分離1つの文字列になっている保管場所から「何階にあるか」だけ抜き出して集計したい。
- メアドから「gmail.com」などのドメインだけ抜くどのサービスのユーザーが多いか、統計を取りたい。
- セル内のJSON風テキストから「値」を抽出する外部システムから吐き出された "{"id": 123, "name": "apple"}" から apple だけを抜き出したい。