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

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

作者: サン 最終更新日:2024年12月02日

Kutools for Excel

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

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


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


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

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

ショット抽出テキスト1

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

ショット抽出テキスト2

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

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

ショット抽出テキスト4

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

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

ショット抽出テキスト5

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

ショット抽出テキスト1


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

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

ショット抽出テキスト6

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

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

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

ショット抽出テキスト7

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

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

ショット抽出テキスト8

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

ショット抽出テキスト6


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

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

ショット抽出テキスト10

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

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

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

ショット抽出テキスト11

注意:

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

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

ショット抽出テキスト12

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

ショット抽出テキスト10


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

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

ショット抽出テキスト13

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

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

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

ショット抽出テキスト14

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

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

ショット抽出テキスト15

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

ショット抽出テキスト13


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

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

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

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

ショット抽出テキスト16

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

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

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

ショット抽出テキスト17

注意:

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

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

ショット抽出テキスト18

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

ショット抽出テキスト16

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

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

ショット抽出テキスト19

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

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

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

ショット抽出テキスト20

注意:

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

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

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

ショット抽出テキスト19


推奨される生産性ツール
次のツールは時間とお金を大幅に節約できますが、どれがあなたに適していますか?
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購入