小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2026年3月17日【ID:0】

【Excel】文章から特定の文字列を抽出

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下の表は、ある商品に対してのお問い合わせ一覧になります。

このお問い合わせ内容の中には、「大文字アルファベット3文字 + 「-」 + 数字4文字」の構成の商品コードが含まれるものがあります。

今回は、その決まった構成の文字列(商品コード)を以下のように瞬時に抽出する数式の作成方法について紹介していきます。

📘 Excel小技100選(500円)


決まった構成の文字列を抽出

文字列の抽出には、REGEXEXTRACT関数が便利です。
この関数では、正規表現(文字列の構成を指定する記述方法)で抽出対象の文字列を指定することができ、その指定した構成の文字列を抽出することができます。

まずは、以下の構成を正規表現で表現していきます。

「大文字アルファベット3文字 + 「-」 + 数字4文字」

これを正規表現で表現すると、以下のようになります。

[A-Z]{3}-\d{4}
// [A-Z]:A~Zの大文字アルファベット
// {3}:3文字
// -:-(ハイフン)
// \d:数字
// {4}:4文字

正規表現の記述方法については、こちらでは省略します。
正規表現の記述が苦手な場合は、ChatGPTなどのAIにサポートしてもらうのもよいです。
ただし、実際に運用する場合は、使用する正規表現の最低限の理解はした方がよいです。

求めた正規表現を用いて、以下のような数式を入力します。

=REGEXEXTRACT(B2,"[A-Z]{3}-\d{4}",1)
// B2:抽出元の文字列
// "[A-Z]{3}-\d{4}":抽出対象の正規表現
// 1:該当する文字列をすべて抽出

数式を入力して確定することで、以下のように該当する文字列を抽出することができます。

他の行は、入力した数式をコピーすることで反映できます。
ただし、正規表現に該当する文字列が存在しない場合、以下のようにエラーになってしまいます。

そのため、複数の範囲で展開する場合は、以下のようにIFERROR関数を組み合わせてエラー対策をするとよいです。

=IFERROR(REGEXEXTRACT(B2,"[A-Z]{3}-\d{4}",1),"")
// エラーの場合は空を表示

上記の数式を入力して全体にコピーすることで、以下のように各行に対して該当する文字列を抽出することができます。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

8346791

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】COUNTIF関数などで活用できる条件式

【ExcelVBA】チェックボックスを動的に入力(一括チェック)

【Excel】最も頻繁に出現する値を抽出

【Excel】曜日単位で瞬時に集計

【Excel】効率的に役割を割り当てる設定

【Excel】過去の入力パターン探しはもう不要!入力の効率化

【Excel】行ごと削除しても数式が消えない数式

【Excel】XLOOKUPがVLOOKUPより便利な点(3選)

【Excel】絵グラフを瞬時に作成

【Excel】重複入力できないリストを作成

【ExcelVBA】VBAを使ってシートの初期設定を自動化

【Excel】FILTER関数で複数条件指定

【Excel】表の行列を入れ替えて表示する

【Excel】色の付いたセルを瞬時に集計

【Excel】該当する氏名をカンマ区切りで抽出

【Excel】重複なしでコード単位の番号を割り当てる

【Excel】特定のセルに関して自分以外に入力させない

【Excel】表の書式がコピーした際に崩れないようにする

【Excel】シートの増減に対応した串刺し演算

【Excel】数式で年齢を求める方法【2選】

【Excel】セル内にミニグラフを作成「スパークライン」

【Excel】セル参照や数式に名前を付ける「LET関数」

【Excel】更新箇所を自動で色付け

【Excel】データの追加に対応した数式を作成

【ExcelVBA】選択した時のみ値が表示される!?





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ