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

最初のスペース/コンマ/その他の文字の前または後のテキストを抽出
数式を使用して特定の文字の前または後のテキストを抽出
Excelで特定の文字(スペースやコンマなど)の最初の出現位置の前または後ろにあるテキストを抽出するには、次の簡単な数式を使用できます。
最初のスペースまたはコンマの前のテキストを抽出
- 結果を表示したい空白セルに次の数式をコピーまたは入力し、「Enter」キーを押して結果を得ます。スクリーンショットをご覧ください:
=LEFT(A2,(FIND(",",A2,1)-1))
ヒント: この数式では、必要に応じて区切り文字のコンマ(,)を他のセパレータに置き換えることができます。 - 次に、数式セルを選択し、フィルハンドルを下にドラッグして数式を他のセルに適用すると、最初のコンマの前のすべてのテキストが一度に抽出されます。スクリーンショットをご覧ください:
- FIND(",", A2, 1): この部分は、セルA2内の最初のコンマの位置を見つけるために使用されます。FIND関数は、テキスト内で最初に現れるコンマの位置を返します。
- FIND(",", A2, 1) - 1: コンマの前の文字のみを抽出したいので、コンマの位置から1を引きます。
- LEFT(A2, FIND(",", A2, 1) - 1): 最後に、LEFT関数は、前のステップで得られた文字数に基づいて、セルA2の左側から文字を抽出します。
最初のスペースまたはコンマの後のテキストを抽出
最初のスペースまたはコンマの後のテキストを抽出するには、MID、FIND、LEN関数を組み合わせて使用できます。
- 結果を表示したい空白セルに次の数式をコピーまたは入力し、「Enter」キーを押して結果を得ます。
=MID(A2, FIND(",", A2) + 1, LEN(A2))
ヒント: この数式では、必要に応じて区切り文字のコンマ(,)を他のセパレータに置き換えることができます。 - 次に、数式セルを選択し、フィルハンドルを下にドラッグして数式を他のセルに適用すると、最初のコンマの後のすべてのテキストが一度に抽出されます。スクリーンショットをご覧ください:
- 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をダウンロードしてインストールした後、「Kutools」>「テキスト」>「テキストの抽出」をクリックして「テキストの抽出」ダイアログボックスを開きます。
ダイアログボックスで、「位置による抽出」タブの下で:
- テキストを抽出したいデータ範囲を選択します;
- 「オプション」リストボックスで、「テキストの前」または「テキストの後」のオプションをチェックし、抽出したい区切り文字を入力します;
- 次に、「OK」ボタンをクリックします。
別のプロンプトボックスがポップアップして、結果を配置するセルを選択するように促されます。その後、「OK」をクリックすると、最初のコンマの前または後のすべてのテキストが抽出されます。スクリーンショットをご覧ください:
Excel 365で数式を使用して特定の文字の前または後のテキストを抽出
Excel 365では、TEXTBEFOREやTEXTAFTERなどの新しい関数が導入され、このプロセスがさらに簡単になりました。このセクションでは、これらの関数を使用して特定の文字の前または後のテキストを効率的に抽出する手順を説明します。
TEXTBEFORE関数を使用して最初のスペースまたはコンマの前のテキストを抽出
TEXTBEFORE関数は、指定された区切り文字の前にあるテキストを抽出します。TEXTBEFORE関数の構文は次のとおりです:
TEXTBEFORE(text, delimiter, [instance_num])
- text: 文字を抽出したいテキスト文字列(例:A2)。
- delimiter: テキストを抽出したい文字または文字列の前(例:",")。
- instance_num: オプション。区切り文字が複数回現れる場合、どのインスタンスを使用するかを指定します。デフォルトは1です。
- TEXTBEFORE関数を適用して最初のコンマの前のテキストを抽出します:
=TEXTBEFORE(A2, ",")
- 次に、数式セルを選択し、フィルハンドルを下にドラッグして数式を他のセルに適用します。
TEXTAFTER関数を使用して最初のスペースまたはコンマの後のテキストを抽出
TEXTAFTER関数は、指定された区切り文字の後に現れるテキストを抽出します。TEXTAFTER関数の構文は次のとおりです:
TEXTAFTER(text, delimiter, [instance_num])
- text: 文字を抽出したいテキスト文字列(例:A2)。
- delimiter: テキストを抽出したい文字または文字列の後(例:",")。
- instance_num: オプション。区切り文字が複数回現れる場合、どのインスタンスを使用するかを指定します。デフォルトは1です。
- TEXTAFTER関数を適用して最初のコンマの後のテキストを抽出します:
=TEXTAFTER(A2, ",")
- 次に、数式セルを選択し、フィルハンドルを下にドラッグして数式を他のセルに適用します。
まとめ
特定の文字(スペースやコンマなど)の前または後のテキストを抽出することは、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機能を使用すれば個々のテキストを簡単に抽出して整理できます。数回のクリックでワークフローを合理化し、データ分析を強化しましょう。
Kutools for Excel - 必要なツールを300以上搭載し、Excelの機能を大幅に強化します。永久に無料で利用できるAI機能もお楽しみください!今すぐ入手
最高のオフィス生産性ツール
🤖 | Kutools AI Aide:データ分析を革新:インテリジェント実行 | コード生成 | カスタム数式の作成 | データを分析してグラフを生成 | Kutools Functions を呼び出す… |
人気機能:重複の検索・ハイライト・マーキング | 空白行を削除 | データを失わず列やセルを統合 | 丸める ... | |
スーパーLOOKUP:複数条件VLOOKUP | 複数値VLOOKUP | 複数シートの検索 | ファジーマッチ .... | |
高度なドロップダウンリスト:すばやくドロップダウンリストを作成 | 依存型ドロップダウンリスト | 複数選択ドロップダウンリスト .... | |
列の管理:特定数の列を追加 | 列を移動 | 非表示列の表示状態を切り替え | 範囲と列の比較 ... | |
注目機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブック&ワークシートの管理 | オートテキスト ライブラリ (Auto Text) | 日付ピッカー | データの統合 | セルの暗号化/復号化 | リスト送信で電子メールを送信 | スーパーフィルター | 特殊フィルタ(太字/斜体/取り消し線でフィルタ...) | |
トップ15ツールセット:12 種類のテキストツール(テキストの追加、特定の文字を削除など) | 50 種以上のグラフ タイプ(ガントチャートなど) | 40を超える実用的な 数式(誕生日に基づいて年齢を計算する、など) | 19種の 挿入ツール(QRコードの挿入、パスから画像の挿入など) | 12種類の 変換ツール(単語に変換する、通貨変換など) | 7つの 結合&分割ツール(高度な行のマージ、セルの分割など) | ...さらに多数 |
Kutools for ExcelでExcelスキルを強化し、かつてない効率を体験しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と時間短縮を実現します。最も必要な機能を今すぐ取得...
Office TabはOfficeにタブ表示を追加し、作業効率を大幅に向上させます
- Word、Excel、PowerPointでタブ編集とタブ閲覧を有効にします
- 同じウィンドウ内の新しいタブで複数のドキュメントを開いたり作成したりできます。新しいウィンドウを開く必要はありません。
- 生産性が50%向上し、1日に何百回ものマウスクリックも削減できます!