メインコンテンツへスキップ

Kutools for Office — 1つのスイート、5つのツールで、もっと多くのことを成し遂げましょう。

Excelでスペースやコンマの前後のテキストを抽出 - 簡単ガイド

Author: Sun Last Modified: 2025-08-26

特定の文字(スペースやコンマなど)の前または後にあるテキストを抽出することは、Excelでの一般的な作業です。データセットを分析用に準備する場合でも、単にテキストデータの特定の要素を分離する必要がある場合でも、Excelにはこのタスクを実行するための複数の関数が用意されています。この記事では、Excelの数式を使用して最初に現れるスペース、コンマ、またはその他の文字の前または後ろのテキストを抽出する方法を探ります。


数式を使用して特定の文字の前または後のテキストを抽出

Excelで特定の文字(スペースやコンマなど)の最初の出現位置の前または後ろにあるテキストを抽出するには、次の簡単な数式を使用できます。

最初のスペースまたはコンマの前のテキストを抽出

  1. 結果を表示したい空白セルに次の数式をコピーまたは入力し、「Enter」キーを押して結果を得ます。スクリーンショットをご覧ください:
    =LEFT(A2,(FIND(",",A2,1)-1))
    A screenshot showing the application of the LEFT formula to extract text before a comma in Excel
    ヒント: この数式では、必要に応じて区切り文字のコンマ(,)を他のセパレータに置き換えることができます。
  2. 次に、数式セルを選択し、フィルハンドルを下にドラッグして数式を他のセルに適用すると、最初のコンマの前のすべてのテキストが一度に抽出されます。スクリーンショットをご覧ください:
    A screenshot showing the extracted text before a comma using the LEFT formula in Excel
数式の説明:
  • FIND(",", A2, 1): この部分は、セルA2内の最初のコンマの位置を見つけるために使用されます。FIND関数は、テキスト内で最初に現れるコンマの位置を返します。
  • FIND(",", A2, 1) - 1: コンマの前の文字のみを抽出したいので、コンマの位置から1を引きます。
  • LEFT(A2, FIND(",", A2, 1) - 1): 最後に、LEFT関数は、前のステップで得られた文字数に基づいて、セルA2の左側から文字を抽出します。
 

最初のスペースまたはコンマの後のテキストを抽出

最初のスペースまたはコンマの後のテキストを抽出するには、MID、FIND、LEN関数を組み合わせて使用できます。

  1. 結果を表示したい空白セルに次の数式をコピーまたは入力し、「Enter」キーを押して結果を得ます。
    =MID(A2, FIND(",", A2) + 1, LEN(A2))
    A screenshot showing the application of the MID formula to extract text after a comma in Excel
    ヒント: この数式では、必要に応じて区切り文字のコンマ(,)を他のセパレータに置き換えることができます。
  2. 次に、数式セルを選択し、フィルハンドルを下にドラッグして数式を他のセルに適用すると、最初のコンマの後のすべてのテキストが一度に抽出されます。スクリーンショットをご覧ください:
    A screenshot showing the extracted text after a comma using the MID formula in Excel
数式の説明:
  • FIND(",", A2): この部分は、セルA2内の最初のコンマの位置を見つけるために使用されます。FIND関数は、テキスト内で最初に現れるコンマの位置を返します。
  • FIND(",", A2) + 1: コンマの後の文字を抽出したいので、コンマの位置に1を加えます。
  • LEN(A2): この部分は、セルA2内のテキストの全長を取得するために使用されます。
  • MID(A2, FIND(",", A2) + 1, LEN(A2)): 最後に、MID関数は、上記で得られた位置からテキストの全長まで、セルA2からすべての文字を抽出します。

Kutools for Excelを使用して特定の文字の前または後のテキストを抽出

Excelで複雑な数式や延々と続く手動調整に疲れていませんか?煩わしさにさよならを言い、効率的な作業にようこそ!強力なアドインであるKutools for Excelを使えば、ワークフローが簡素化され、ほんの数回のクリックで特定の文字の前または後のテキストを簡単に抽出できます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

Kutools for Excelをダウンロードしてインストールした後、「Kutools」>「テキスト」>「テキストの抽出」をクリックして「テキストの抽出」ダイアログボックスを開きます。

ダイアログボックスで、「位置による抽出」タブの下で:

  1. テキストを抽出したいデータ範囲を選択します;
  2. 「オプション」リストボックスで、「テキストの前」または「テキストの後」のオプションをチェックし、抽出したい区切り文字を入力します;
  3. 次に、「OK」ボタンをクリックします。
    A screenshot of the Kutools Extract Text dialog box for text extraction in Excel

別のプロンプトボックスがポップアップして、結果を配置するセルを選択するように促されます。その後、「OK」をクリックすると、最初のコンマの前または後のすべてのテキストが抽出されます。スクリーンショットをご覧ください:
A screenshot of a dataset in Excel used to demonstrate text extraction before and after a character

ヒント: テキストの抽出機能は、特定の区切り文字の前または後のテキストの抽出だけでなく、最初または最後の'n'文字の取得や、テキスト文字列からの数字のみの抽出も可能で、ニーズに最適なオプションを選択できます。

Excel 365で数式を使用して特定の文字の前または後のテキストを抽出

Excel 365では、TEXTBEFOREやTEXTAFTERなどの新しい関数が導入され、このプロセスがさらに簡単になりました。このセクションでは、これらの関数を使用して特定の文字の前または後のテキストを効率的に抽出する手順を説明します。

TEXTBEFORE関数を使用して最初のスペースまたはコンマの前のテキストを抽出

TEXTBEFORE関数は、指定された区切り文字の前にあるテキストを抽出します。TEXTBEFORE関数の構文は次のとおりです:

TEXTBEFORE(text, delimiter, [instance_num])
  • text: 文字を抽出したいテキスト文字列(例:A2)。
  • delimiter: テキストを抽出したい文字または文字列の前(例:",")。
  • instance_num: オプション。区切り文字が複数回現れる場合、どのインスタンスを使用するかを指定します。デフォルトは1です。
  1. TEXTBEFORE関数を適用して最初のコンマの前のテキストを抽出します:
    =TEXTBEFORE(A2, ",")
    A screenshot showing the TEXTBEFORE function applied to extract text before a comma in Excel 365
  2. 次に、数式セルを選択し、フィルハンドルを下にドラッグして数式を他のセルに適用します。
    A screenshot showing the extracted text before a comma using the TEXTBEFORE function in Excel 365
 

TEXTAFTER関数を使用して最初のスペースまたはコンマの後のテキストを抽出

TEXTAFTER関数は、指定された区切り文字の後に現れるテキストを抽出します。TEXTAFTER関数の構文は次のとおりです:

TEXTAFTER(text, delimiter, [instance_num])
  • text: 文字を抽出したいテキスト文字列(例:A2)。
  • delimiter: テキストを抽出したい文字または文字列の後(例:",")。
  • instance_num: オプション。区切り文字が複数回現れる場合、どのインスタンスを使用するかを指定します。デフォルトは1です。
  1. TEXTAFTER関数を適用して最初のコンマの後のテキストを抽出します:
    =TEXTAFTER(A2, ",")
    A screenshot showing the TEXTAFTER function applied to extract text after a comma in Excel 365
  2. 次に、数式セルを選択し、フィルハンドルを下にドラッグして数式を他のセルに適用します。
    A screenshot showing the extracted text after a comma using the TEXTAFTER function in Excel 365

まとめ

特定の文字(スペースやコンマなど)の前または後のテキストを抽出することは、Excelでのデータ処理における一般的な作業です。この記事では、すべてのバージョンのExcelでの数式の使用、Kutools for Excelアドインの使用、およびExcel 365でのTEXTBEFOREおよびTEXTAFTER関数の使用を含む、テキストを抽出するためのいくつかの方法を探りました。

数式を使用したテキストの抽出
すべてのバージョンのExcelでは、LEFT、FIND、MID、LENなどの関数を使用して特定の文字の前または後のテキストを抽出できます。これらの数式は効果的ですが、複雑になることがあり、複数のステップと正確な構文が必要です。

Kutools for Excelを使用したテキストの抽出
Kutools for Excelは、300以上の高度な機能を提供する強力なアドインであり、複雑なタスクの処理を簡素化します。Kutoolsのテキスト抽出機能を使用すれば、ほんの数回のクリックで特定の文字の前または後のテキストを簡単に抽出でき、作業効率が大幅に向上します。

TEXTBEFOREおよびTEXTAFTER関数を使用したテキストの抽出
Excel 365では、新しいTEXTBEFOREおよびTEXTAFTER関数により、このプロセスがさらに簡単になります。これらの関数は、特定の文字の前または後のテキストを抽出するために特別に設計されており、シンプルで理解しやすい構文で、複雑な数式の必要性を大幅に減らします。

どの方法を使用する場合でも、特定のニーズに基づいて最も適切なツールを選択してテキストを抽出できます。さらに多くのExcelのヒントやコツに興味がある場合は、当社のウェブサイトには数千のチュートリアルがあります。「こちらをクリック」してアクセスしてください。ご閲覧いただきありがとうございます。今後も役立つ情報を提供できることを楽しみにしています!


スペース/コンマまたはその他の区切り文字で区切られた各テキストを抽出

Kutools for Excelでデータの力を解き放とう!スペース、コンマ、またはその他の区切り文字を扱う場合でも、Split Cells機能を使用すれば個々のテキストを簡単に抽出して整理できます。数回のクリックでワークフローを合理化し、データ分析を強化しましょう。

A screenshot showing Kutools Split Cells feature used to extract text separated by spaces or commas

Kutools for Excel - 必要なツールを300以上搭載し、Excelの機能を大幅に強化します。永久に無料で利用できるAI機能もお楽しみください!今すぐ入手


最高のオフィス業務効率化ツール

🤖 Kutools AI Aide:データ分析を革新します。主な機能:Intelligent Executionコード生成カスタム数式の作成データの分析とグラフの生成Kutools Functionsの呼び出し……
人気の機能重複の検索・ハイライト・重複をマーキング空白行を削除データを失わずに列またはセルを統合丸める……
スーパーLOOKUP複数条件でのVLookup複数値でのVLookup複数シートの検索ファジーマッチ……
高度なドロップダウンリストドロップダウンリストを素早く作成連動ドロップダウンリスト複数選択ドロップダウンリスト……
列マネージャー指定した数の列を追加列の移動非表示列の表示/非表示の切替範囲&列の比較……
注目の機能グリッドフォーカスデザインビュー強化された数式バーワークブック&ワークシートの管理オートテキスト ライブラリ日付ピッカーデータの統合セルの暗号化/復号化リストで電子メールを送信スーパーフィルター特殊フィルタ(太字/斜体/取り消し線などをフィルター)……
トップ15ツールセット12 種類テキストツールテキストの追加特定の文字を削除など)50種類以上のグラフガントチャートなど)40種類以上の便利な数式誕生日に基づいて年齢を計算するなど)19 種類の挿入ツールQRコードの挿入パスから画像の挿入など)12 種類の変換ツール単語に変換する通貨変換など)7種の統合&分割ツール高度な行のマージセルの分割など)… その他多数
Kutoolsはお好みの言語で利用可能 ― 英語、スペイン語、ドイツ語、フランス語、中国語、その他40以上の言語に対応!

Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体感しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と保存時間を実現します。最も必要な機能はこちらをクリック...


Office TabでOfficeにタブインターフェースを追加し、作業をもっと簡単に

  • Word、Excel、PowerPointでタブによる編集・閲覧を実現
  • 新しいウィンドウを開かず、同じウィンドウの新しいタブで複数のドキュメントを開いたり作成できます。
  • 生産性が50%向上し、毎日のマウスクリック数を何百回も削減!

全てのKutoolsアドインを一つのインストーラーで

Kutools for Officeスイートは、Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proをまとめて提供。Officeアプリを横断して働くチームに最適です。

Excel Word Outlook Tabs PowerPoint
  • オールインワンスイート — Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proが含まれます
  • 1つのインストーラー・1つのライセンス —— 数分でセットアップ完了(MSI対応)
  • 一括管理でより効率的 —— Officeアプリ間で快適な生産性を発揮
  • 30日間フル機能お試し —— 登録やクレジットカード不要
  • コストパフォーマンス最適 —— 個別購入よりお得