KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel のセルから特定のテキストを素早く抽出

著者Sun変更日

Kutools for Excel

300+でExcel の機能を強化
強力な機能

Excel にはデフォルトでテキスト抽出に役立つ関数が多数用意されています。たとえば、LEFT 関数やRIGHT 関数を使えば文字列の左端または右端から、MID 関数を使えば任意の位置からテキストを簡単に抽出できます。しかし、多くのExcel ユーザーにとって、これらの数式を覚えて正しく適用するのは日常業務での大きな悩みの種です。 そこでおすすめしたいのが、選択したセルから必要なテキストを一括でサッと抽出できる強力な機能——テキストの抽出を搭載したKutools for Excelユーティリティです。わずかな設定だけで、セル内の必要なテキストを瞬時に抽出できます!


Kutools > テキスト > テキストの抽出をクリックします。スクリーンショットを参照してください:


セルから先頭または末尾の n 文字を抽出

このセクションでは、セルから先頭または末尾の n 文字を抽出する方法について説明します。以下の手順に従ってください。

shot-extract-text-1

1。Kutools > テキスト > テキストの抽出をクリックして、この機能を有効にしてください。

shot-extract-text-2

2。テキストの抽出ダイアログボックスで、次のように設定してください。

2.1)位置による抽出タブが有効になっていることを確認してください。
2.2)範囲セクションで、shot-extract-text-3テキストの抽出元となるセル範囲を選択するためのボタンをクリックします。
2.3)オプションセクション:
(1)先頭の N 文字:文字列の左端から指定文字数を抽出します。選択したセルから先頭2 文字を抽出する場合、このオプションを選択してくださいし、テキストボックスに数字2 を入力します。
(2)末尾の N 文字:文字列の右端から指定文字数を抽出します。選択したセルから末尾3 文字を抽出する場合、このオプションを選択してくださいし、テキストボックスに数字3 を入力します。
2.4)OKをクリックします。

shot-extract-text-4

注:ダイアログの左下隅にある数式として挿入チェックボックスをオンにすると、結果が数式として結果セルに挿入されます。参照元セルの値が変更されると、結果も自動的に更新されます。

3。テキストの抽出ダイアログボックスで、結果を出力する空白セルを選択して、OKをクリックします。

shot-extract-text-5

これで、選択したセルの先頭または末尾から N 文字が、以下のスクリーンショットのように抽出されました。

shot-extract-text-1


セルから位置に基づいてテキストの抽出

以下のスクリーンショットのように、セル内の4 文字目から4 文字を抽出したい場合は、次の手順に従ってください。

shot-extract-text-6

1。Kutools>テキスト>テキストの抽出をクリックしてこの機能を有効にします。

2。テキストの抽出ダイアログボックスで、以下の設定を行ってください。

2.1)位置による抽出タブをクリックします(このタブはデフォルトで有効になっています)。
2.2)範囲セクションで、shot-extract-text-3テキストの抽出元となるセル範囲を選択するためのボタンをクリックします。
2.3)オプションセクション:開始から終了までの文字オプションを選択し、開始位置と終了位置を指定してください。
ここでは、選択したセルの4 文字目から4 文字を抽出したいので、2 つのテキストボックスにそれぞれ「4」と「7」を入力します。
2.4)OKをクリックします。

shot-extract-text-7

注:ダイアログの左下隅にある数式として挿入チェックボックスをオンにすると、結果が数式として結果セルに挿入され、参照元セルの値が変更されると自動的に更新されます。

3。テキストの抽出ダイアログボックスが表示されたら、結果を出力する空白セルを選択して、OKボタンをクリックします。

shot-extract-text-8

これで、指定位置から始まり、指定位置で終わる文字列が一括で出力先セルに抽出されます。

shot-extract-text-6


セルから特定の文字列/文字の前または後ろのテキストの抽出

このテキストの抽出機能を使えば、セル内の特定の文字列や文字(たとえば以下のスクリーンショットのようにハイフン「-」)の前または後ろにあるテキストを簡単に抽出できます。

shot-extract-text-10

1。Kutools>テキスト>テキストの抽出をクリックしてこの機能を有効にします。

2。テキストの抽出ダイアログボックスで、以下の設定を行います。

2.1)位置による抽出タブをクリックします(このタブはデフォルトで有効になっています)。
2.2)範囲セクションで、shot-extract-text-3テキストの抽出元となるセル範囲を選択するためのボタンをクリックします。
2.3)オプションセクション:
(1)テキストの前:文字列または文字の前にあるテキストを抽出します。このオプションを選択した後、対象の文字列または文字(ここではハイフン)を入力してください。
(2)テキストの後:文字列または文字の後にテキストの抽出する場合に使用します。このオプションを選択し、その後に抽出したい文字列または文字を入力してください(ここではハイフン文字を入力しています)。
2.4)OK

shot-extract-text-11

注記:

1)数式として挿入ダイアログの左下隅にあるこのチェックボックスをオンにすると、結果が数式として結果セルに挿入されます。参照セルの値が変更されると、結果も自動的に更新されます。
2)入力した文字列または文字が同じセル内に複数回出現する場合、この機能は最初に出現する位置の前または後のテキストのみを抽出します。

3。テキストの抽出ダイアログボックスで、テキストの抽出結果を出力する空白セルを選択し、OKをクリックします。

shot-extract-text-12

結果は、以下のスクリーンショットのとおり表示されます。

shot-extract-text-10


セル内のテキスト文字列からすべての数値を抽出

Excel にはテキスト文字列から数値を抽出するための組み込み機能がなく、複数の関数を組み合わせるしかありません。しかし、Kutools を使えば、テキスト文字列から数値を簡単に抽出できます。

shot-extract-text-13

1。Kutools>テキスト>テキストの抽出をクリックしてこの機能を有効にします。

2。テキストの抽出ダイアログボックスで、以下の設定を行います。

2.1)位置による抽出タブをクリックします(このタブはデフォルトで有効になっています)。
2.2)範囲セクションで、shot-extract-text-3テキストの抽出元となるセル範囲を選択するためのボタンをクリックします。
2.3)オプションセクション:数値の抽出オプションを選択してください。
2.4)OK

shot-extract-text-14

注:ダイアログの左下隅にある数式として挿入チェックボックスをオンにすると、結果が数式として結果セルに挿入され、参照元セルの値が変更されると自動的に更新されます。

3。テキストの抽出ダイアログボックスで、テキストの抽出を出力する空白セルを選択し、OK をクリックしてください。

shot-extract-text-15

これにより、テキスト文字列内の任意の位置にある数値を抽出できます。スクリーンショットをご参照ください。

shot-extract-text-13


ルールに基づいて特定のテキストを抽出

上記の固定オプションに加えて、テキスト抽出機能ではワイルドカードを使ったルールを作成し、ニーズに応じて必要なテキストを自由に抽出できます。たとえば、「(*)」というルールで丸括弧内のテキストを抽出したり、「@*」というルールでメールアドレスからドメイン部分を抽出したりすることが可能です。以下の手順に従って、ルールを適用してテキストを抽出してください。

例1:セルから2 つの文字の間のテキストの抽出

このセクションでは、選択したセルから2 文字間のテキストを一括抽出するためのルール作成方法をご紹介します。

shot-extract-text-16

1。Kutools>テキスト>テキストの抽出をクリックしてこの機能を有効にします。

2。テキストの抽出ダイアログボックスで、以下の設定を行います。

2.1) ルールによる抽出タブをクリックします。
2.2)範囲セクションで、shot-extract-text-3テキストの抽出元となるセル範囲を選択するためのボタンをクリックします。
2.3)テキストボックスに、テキストの抽出基準となるルールを入力します。
ここでは括弧内の内容をテキストの抽出したいので、テキストボックスに(*)を入力します。
2.4)追加ボタンをクリックして、ルールをルールの内容ボックスに追加します。
2.5)OK

shot-extract-text-17

注記:

1。ルールにはワイルドカード文字「?」および「*」を使用できます。
?(疑問符):任意の1 文字を表します。例:KT?は「KTE」、「KTO」、「KTW」などを検索します。
*(アスタリスク):任意の文字数を表します。例:*east「Northeast」、「Southeast」などを検索します。
2。テキスト抽出ダイアログボックスで複数のルールを作成した場合は、適用したいルールだけにチェックを入れ、他のルールのチェックは外しておけます。

3。テキストの抽出ダイアログボックスで、結果を出力する空白セルを選択して[OK]ボタンをクリックします。

shot-extract-text-18

これにより、選択したセルから丸括弧(およびその中のテキスト)が一括で抽出されます。スクリーンショットをご参照ください:

shot-extract-text-16

例2:セル内のメールアドレスからドメインを抽出

このセクションでは、セル内のメールアドレスからドメインを抽出するルールの作成方法をご紹介します。

shot-extract-text-19

1。Kutools>テキスト>テキストの抽出をクリックしてこの機能を有効にします。

2。テキストの抽出ダイアログボックスで、以下の設定を行います。

2.1)ルールによる抽出タブをクリックします。
2.2)範囲セクションで、shot-extract-text-3メールアドレスを含むセル範囲を選択するためのボタンをクリックします。
2.3)テキストボックスに、テキストボックスにルール「@*」を入力します。
2.4)追加ボタンをクリックして、ルールをルールの内容ボックスに追加します。
2.5)OK

shot-extract-text-20

注記:

1。ルールにはワイルドカード文字「?」および「*」を使用できます。
?(疑問符):任意の1 文字を表します。例:KT?は「KTE」、「KTO」、「KTW」などを検索します。
*(アスタリスク):任意の文字数を表します。例:*east と入力すると、「Northeast」や「Southeast」などが検索されます。
2。テキストの抽出ダイアログボックスで複数のルールを作成した場合、適用したいルールのみをチェックし、他のルールはチェックを外しておくことができます。

3。テキストの抽出ダイアログボックスが表示されたら、結果を配置する空白セルを選択して、OKをクリックします。

すべてのメールドメインが、選択したメールアドレスから一括で抽出されます。

shot-extract-text-19


おすすめの生産性ツール

Office Tab便利なタブ機能を Microsoft Office で使えます。Chrome、Firefox、そして新しいEdge ブラウザーと同じように、タブを使ってドキュメント間をスムーズに切り替えられ、ウィンドウが散らかりません。詳しくはこちら。。。

Kutools for Outlook:Kutools for Outlook は、Microsoft Outlook 2010~2024(およびそれ以降のバージョン)と Microsoft 365 向けに100 以上の強力な機能を提供し、メール管理をシンプルに、生産性をぐんと高めます。詳しくはこちら。。。


Kutools for Excel

Kutools for Excel は、Excel 2010~2024 および Microsoft 365 向けに300 以上の高度な機能を提供し、作業効率を大幅にアップします。上記の機能は、その豊富なタイムセーバーツールの中のほんの一例にすぎません。

🌍 40+言語のインターフェースをサポート
✅ 世界中の500,000+ユーザーおよび80,000+の企業に信頼されています
🚀 最新のすべてのExcel バージョンに対応
🎁 30 日間のフル機能トライアル — 登録不要、制限なし
Kutools for Excel リボンKutools for Excel リボン