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

Excelのセルから特定のテキストをすばやく抽出する

Kutools for Excel

300 以上で Excel を強化
強力な機能

デフォルトでは、Excelはテキストを抽出するための特定の関数を提供します。 たとえば、LEFTまたはRIGHT関数を適用して文字列の左または右からテキストを抽出したり、MID関数を適用して指定した位置から始まるテキストを抽出したりできます。 多くのExcelユーザーにとって、数式を覚えて適用することは日常業務の頭痛の種です。 ここで強くお勧めします テキストを抽出 の有用性 Kutools for Excel、この強力な機能は、選択したセルからテキストをまとめて抽出するさまざまな方法を収集します。 簡単な設定で、セルから必要なテキストを抽出できます。


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


セルから最初または最後のn文字を抽出します

このセクションでは、セルから最初または最後のn文字を抽出する方法について説明します。 次のようにしてください。

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

2。 の中に テキストを抽出 ダイアログボックスで、次のように構成します。

2.1) 場所ごとに抽出 タブが有効になっています。
2.2) レンジ セクションで、 テキストを抽出するセルの範囲を選択するボタン。
2.3) オプション セクション:
(1) 最初のN文字:文字列の左側から文字数を抽出します。 選択したセルから最初の2文字を抽出する必要がある場合は、このオプションを選択し、テキストボックスに数字の2を入力してください。
(2) 最後のN文字:文字列の右側から文字数を抽出します。 選択したセルから最後の3文字を抽出する場合は、このオプションを選択してから、テキストボックスに数字の3を入力してください。
2.4)をクリック OK.

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

3.オープニングで テキストを抽出する ダイアログボックスで、空白のセルを選択して結果を出力し、[ OK.

これで、選択したセルの最初のN文字または最後のN文字が、以下のスクリーンショットのように抽出されます。


セルから位置別にテキストを抽出する

以下のスクリーンショットのように、セル内の4番目の文字から始まる4つの文字を抽出する場合は、次のようにして削除してください。

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

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

2.1)をクリックします 場所ごとに抽出 タブ(このタブはデフォルトで有効になっています);
2.2) レンジ セクションで、 テキストを抽出するセルの範囲を選択するボタン。
2.3) オプション セクション:を選択します 開始から終了までの文字 オプションで、開始位置と終了位置を指定します。
この場合、選択したセルから4文字目から4文字を抽出したいので、4つのテキストボックスに7とXNUMXを別々に入力します。
2.4)をクリック OK.

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

3.次に、 テキストを抽出 ダイアログボックスが表示され、空白のセルを選択して結果を出力し、[ OK

次に、指定された位置で始まり、指定された位置で終わる文字が、宛先セルに一括で抽出されます。


セルから特定の文字列/文字の前後にテキストを抽出する

最大XNUMXWの出力を提供する テキストを抽出 この機能は、以下のスクリーンショットに示すように、ハイフン文字(-)の前後のテキストを抽出するなど、セルから特定の文字列または文字の前後のテキストを簡単に抽出するのにも役立ちます。

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

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

2.1)をクリックします 場所ごとに抽出 タブ(このタブはデフォルトで有効になっています);
2.2) レンジ セクションで、 テキストを抽出するセルの範囲を選択するボタン。
2.3) オプション セクション:
(1) テキストの前:文字列または文字の前のテキストを抽出します。 このオプションを選択し、文字列または文字を入力して、その前のすべてのテキストを抽出します(ここではハイフン文字を入力します)。
(2) テキストの後:文字列または文字の後にテキストを抽出します。 このオプションを選択し、文字列または文字を入力して、その後のすべてのテキストを抽出します(ここではハイフン文字を入力します)。
2.4)をクリック [OK]をクリックします。

注意:

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

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

次に、結果は次のスクリーンショットのように表示されます。


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

Excelには、Excelのテキスト文字列から数値を抽出する組み込み機能はありません。唯一の方法は、複数の関数の組み合わせを適用して数値を取得することです。 しかし、Kutoolsを使用すると、テキスト文字列から数値を抽出するのは簡単に処理できます。

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

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

2.1)をクリックします 場所ごとに抽出 タブ(このタブはデフォルトで有効になっています);
2.2) レンジ セクションで、 テキストを抽出するセルの範囲を選択するボタン。
2.3) オプション セクション:を選択します 数を抽出する オプション;
2.4)をクリック [OK]をクリックします。

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

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

次に、テキスト文字列の任意の位置から番号が抽出されます。 スクリーンショットを参照してください:


ルールによって特定のテキストを抽出する

上記の固定オプションとは別に、テキストの抽出機能を使用すると、ワイルドカードを使用してルールを作成し、ニーズに基づいて必要なテキストを抽出できます。 たとえば、括弧内のテキストを抽出するルール(*)を作成したり、電子メールアドレスからドメインを抽出するルール@ *を作成したりできます。 ルールを適用してテキストを抽出するには、次のようにしてください。

例1:セルからXNUMX文字間のテキストを抽出する

このセクションでは、選択したセルからXNUMX文字間のテキストをまとめて抽出するルールを作成する方法を説明します。

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

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

2.1)をクリックします ルールによる抽出 タブ;
2.2) レンジ セクションで、 テキストを抽出するセルの範囲を選択するボタン。
2.3) テキスト ボックスに、テキストを抽出するルールを入力します。
ここでは括弧で囲まれたテキストを抽出したいので、 (*) テキストボックスに。
2.4)をクリックします Add ルールを[ルールの説明]ボックスに追加するボタン。
2.5)をクリック [OK]をクリックします。

注意:

1.ワイルドカード文字? および*はルールで使用できます。
? (疑問符):任意のXNUMX文字を表します。 例えば、 KT?KTE"、"KTO"、"KTW" 等々;
* (アスタリスク):任意の数の文字を表します。 例えば、 *東 発見 「北東」、「南東」 などがあります。
2. [テキストの抽出]ダイアログボックスで複数のルールが作成されている場合は、適用する必要のあるルールのみをチェックし、他のルールはオフのままにしておくことができます。

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

次に、括弧内のテキスト(括弧を含む)が選択されたセルから一括で抽出されます。 スクリーンショットを参照してください:

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

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

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

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

2.1)をクリックします ルールによる抽出 タブ;
2.2) レンジ セクションで、 メールアドレスを含むセルの範囲を選択するボタン。
2.3) テキスト ボックスで、ルール@ *をテキストボックスに入力します。
2.4)をクリックします Add ルールを[ルールの説明]ボックスに追加するボタン。
2.5)をクリック [OK]をクリックします。

注意:

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

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

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


推奨される生産性ツール
次のツールは時間とお金を大幅に節約できますが、どれがあなたに適していますか?
Office Tab: Officeで便利なタブを使用する、Chrome、Firefox、およびNew InternetExplorerの方法として。
Kutools for Excel: Excel用の300以上の高度な機能 2021、2019、2016、2013、2010、2007、およびOffice365。

Kutools for Excel

上記の機能は、Kutools forExcelの300の強力な機能のXNUMXつにすぎません。

Excel(Office)2021、2019、2016、2013、2010、2007、およびOffice365用に設計されています。無料でダウンロードして30日間使用できます。

Excel用のKutoolsのスクリーンショット

btn続きを読む      btnダウンロード     btn購入

Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
For the Extract Text function. Is it possible to add multiple fields at once, Example I would like to extract the following words:CatDogBirdEtc
Is it possible for me to upload all these words at once instead of clicking and adding one at a time.
I have a bulk list of which i want to extact over 1000 Keywords. If I had to add 1 at a time this will be very time consuming. Please advise if it is possible to add bulk if so how
Thanks
This comment was minimized by the moderator on the site
the extract text function doesn't work for me. I'm trying to extract specific words such as Ltd and Limited from lists of company names. The function simply loops without extracting the words requested.
This comment was minimized by the moderator on the site
Hi, i am using this tools and found this good. But i am having some problem while using Extract Text option in Text Tools. I want to extract tab_cat_id=# (# could be any number 1 or 2 etc) from a URL. Can you please guide me on this.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations