区切り記号が混在しても一発で取り出す
実務の管理番号では、「/」「-」「・」が混在しているケースがよくあります。
区切り記号が統一されていないと、LEFT や MID では処理が複雑になり、
関数が長くなってしまうのが悩みどころです。
TEXTAFTER なら、複数の区切り記号をまとめて指定できるため、
混在データでも “最初に出現した区切り” を自動で判定してくれます。
今回は、この仕組みを使って日付部分だけを最短で取り出す方法を学びます。
🔷講習 |混在した区切り記号から取り出す
A列には、商品の管理番号が入力されています。
管理番号は「カテゴリ / 工場コード – ロット番号 – 日付」の形式ですが、
区切り記号(/ と – と ・)が混在しています。
TEXTAFTER関数を使って、
【最初に出現する区切り記号(/ または – または ・)より後ろの文字列】を取り出してください。
※ 区切り記号が混在していても、配列 {“/”,”-“,”・”} を使うと正しく取り出せます。
※ 5行すべて同じ数式でスピルさせてください。


🔍 今回のポイント
- TEXTAFTERは区切り文字を「配列」で複数指定できる。
- {“/”,”-“,”・”} と指定すると、最初に見つかった区切り記号で分割される。
- 区切り記号が混在していても、1つの式で全行スピルできる。
- 今回の管理番号は「カテゴリ / 工場コード – ロット番号 – 日付」の形式。
- 最初の区切り記号より後ろを取り出すことで、目的の「日付」部分を取得できる。
- インスタンス番号に -1 を指定すると「最後の区切り記号より後ろ」を取得できる。
🟦 TEXTAFTER|引き数一覧
- ・テキスト
取り出し対象の文字列(例:A列の管理番号) - ・区切り文字
複数指定が可能(例:{“/”,”-“,”・”}) - ・インスタンス番号(任意)
何番目の区切りを使うか
1 :最初の区切り
2 :2つ目の区切り
3 :3つ目の区切り
4 :4つ目の区切り
-1 :最後の区切り
-2 :後ろから2番目の区切り - ・一致方法(任意)
0:区別しない(既定)
1:区別する - ・空白時(任意)
区切り文字が見つからない場合の返り値 - ・区切りを含める(任意)
TRUE :区切り文字を結果に含める
FALSE:含めない(既定)
◆無料ダウンロードファイルの使い方
この記事の講習問題は、「無料ファイル」の倉庫よりダウンロードして、
実際のエクセルシート上で、手と頭を使い自分のものにしてください。
◆ まとめ
TEXTAFTER は、区切り記号より“後半だけ”を一瞬で取り出せる関数です。
これまで RIGHT+LEN+FIND を組み合わせていた複雑な処理が、
「=TEXTAFTER(文字列, 区切り文字)」の 1 行で完結します。
今回のように「/」「-」「・」が混在する管理番号でも、
区切り文字を {“/”,”-“,”・”} と配列指定すれば自動で最初の記号を判定できます。
実務で頻出するバラバラの管理番号から日付や後半情報を抜き出す場面で強力に使えます。
✨ 最後に
TEXTAFTER を使うと、混在した区切り記号でも迷わず後半を取り出せるようになります。
複雑な文字列処理を短い式に置き換えることで、実務の再現性とスピードが大きく向上します。
管理番号や製造番号のようなバラつきの多いデータにも強くなり、作業の負担が確実に減っていきます。
“努力してきた人にこそ身につく Excel” をテーマに、これからも実務に効く学びを届けていきます。