TEXTBEFORE関数|メールアドレスや氏名の“前半だけ”を一発で抽出する仕組みを体系的に解説し、TEXTBEFOREで前半だけを一瞬で取り出す Excel の新常識を実務目線で理解する【基礎体系学習④】
Excelで文字列を分けたいだけなのに、式がどんどん長くなる——
そんな経験をしたことはありませんか。
LEFT、RIGHT、MID を組み合わせ、FIND で位置を探し、
そこからさらに計算して切り出す。
実務では当たり前の作業でしたが、決して簡単ではありませんでした。
あなたが苦労してきたのは、あなたのせいではありません。
Excel がまだ “文字を扱うのが得意ではなかった” だけです。
その状況を大きく変えたのが、TEXTBEFORE 関数です。
区切り文字より「前半だけ」を一瞬で取り出せるようになり、
これまで複雑だった文字列処理が驚くほどシンプルになりました。
まずは、最もよく使う場面である
「メールアドレスの @ より前を取り出す」例から始めましょう。
ダウンロードファイルを開き、黄色セルの動きを確認しながら進めていきます。
講習1|メールアドレスの「@より前」だけを取り出す
まずは、TEXTBEFORE の基本動作を体で覚えるために、
最もよく使うパターンから始めます。
今回のお題は、メールアドレスの
「@ より前の部分(ユーザー名)」だけを取り出すことです。
例:
yamada.taro@example.com
→ 取り出したいのは「yamada.taro」
TEXTBEFORE を使うと、必要なのはたったこれだけです。
=TEXTBEFORE(A31,”@”)
区切り文字(@)より前の部分だけを返してくれるため、
LEFT+FIND のような複雑な組み合わせは不要になります。

🔍 今回のポイント
- TEXTBEFOREの役割
区切り文字より“前”の部分だけを返す - 必要な引数
文字列と区切り文字の2つだけでOK - 従来との違い
LEFT+FIND の組み合わせが不要になり、式が短くなる - 実務での意味
メールアドレスのユーザー名抽出・商品コードの前半取得に強い
🟦 TEXTBEFORE 引数一覧
- 第1引数(文字列)
分解したい元の文字列を指定 - 第2引数(区切り文字)
どこで区切るかを指定(例:”@”) - 第3引数(インスタンス番号)
省略可。何番目の区切りを使うか(通常は省略) - 第4引数(比較方法)
省略可。大文字小文字の区別設定(通常は省略) - 第5引数(空白の扱い)
省略可。前後の空白を無視するかどうか - 第6引数(区切りが見つからない場合)
省略可。区切りが無いときの返り値を指定
TEXTBEFOREは“区切り位置の指定”や“複合記号”にも対応できる
TEXTBEFORE は、単純な「@より前を取る」だけでなく、
実務でよくある次のようなケースにもそのまま応用できます。
● 区切り位置を指定したい場合
同じ記号が何度も出てくるデータでは、
「何番目の区切りを使うか」を指定して前半を取り出せます。
(例:2つ目の「-」より前だけほしい など)
● 複数の記号が混ざっている場合
{“_”,”/”,”-“} のように複数の区切り記号をまとめて指定すると、
“最初に現れた記号より前”を自動で抽出できます。
どちらも実務で頻繁に登場するパターンですが、
TEXTBEFORE なら複雑な計算なしで前半部分を取り出せます。
詳しい操作はダウンロードファイルで確認できます。
まずは講習1で基本の動きをつかみ、応用は手を動かしながら理解していきましょう。
◆ まとめ
TEXTBEFORE は、区切り文字より“前半だけ”を一瞬で取り出せる関数です。
これまで LEFT+FIND を組み合わせていた複雑な処理が、
「=TEXTBEFORE(文字列, 区切り文字)」の1行で完結します。
メールアドレスのユーザー名抽出のような基本パターンはもちろん、
区切り位置が決まっているデータや、複数の記号が混ざるデータにも応用できます。
まずは講習1で基本の動きをつかみ、
あとはダウンロードファイルで手を動かしながら応用パターンを確認していきましょう。
◆無料ダウンロードファイルの使い方
この記事の講習問題は、無料ファイル倉庫からダウンロードして、
実際のExcelシート上で手を動かしながら理解を深めてください。
安心して使える学習用ファイルで、初心者でもそのまま再現できます。
Excelの実務ロジックが自然と身につく、無料の学習教材です。
🟦 Excel文字列のすべてを操る、TEXT4兄弟完全攻略
■ 【基礎体系学習⑤】TEXTAFTER関数|混在する区切り記号(/・-)から日付を正確に取り出す方法
URL:https://excel-restart-lab.com/2026/06/21/textafter-basic5-date-extract/
■ TEXTSPLIT関数|範囲指定できない本当の理由と“正しい分割”を実務で最速理解する講習
URL:https://excel-restart-lab.com/2026/06/21/textsplit-basic-06/
■【基礎体系学習⑦】TEXTJOINの使い方を完全攻略|基本の結合からFILTER連携の実務応用まで一気に理解する講座
URL:https://excel-restart-lab.com/2026/06/21/textjoin-basic-02/