Excelのセルからテキスト文字列の一部を抽出するにはどうすればよいですか?
このチュートリアルでは、セルの左、中央、または右から部分文字列を抽出する方法を示し、以下のスクリーンショットに示すように、特定の文字の前後にテキストを抽出する方法についても説明します。 |
方法A:数式を使用して、左、中央、または右から部分文字列を抽出します
Excelには、テキストの一部をすばやく抽出するのに役立つ数式がいくつかあります。
最初のn文字を抽出します
特定のリストデータから最初の3文字を抽出する場合は、抽出した結果を配置する空白のセルを選択してから、この数式を使用してください。
B3は文字を抽出するセル、3は抽出する文字の数です。
イベント 入力します 抽出された結果を取得するためのキー。 次に、塗りつぶしハンドルをセル上にドラッグして、この数式を適用します。
最後のn文字を抽出します
たとえば、文字列のリストから最後の6文字を抽出し、抽出した結果を配置する空白のセルを選択して、次の数式を使用してください。
B9は文字を抽出するセル、6は抽出する文字の数です。
イベント 入力します 抽出された結果を取得するためのキー。 次に、塗りつぶしハンドルをセル上にドラッグして、この数式を適用します。
中央からn文字を抽出
文字列の3番目の文字から始まる4文字を抽出する場合は、次の式を使用できます。
B15は文字を抽出するセル、4は4番目の文字(左から数えて)からの文字の抽出、3は抽出する文字の数です。
イベント 入力します 抽出された結果を取得するためのキー。 次に、塗りつぶしハンドルをセル上にドラッグして、この数式を適用します。
注:
抽出した結果を別の場所に移動する場合は、最初に抽出した結果を値としてコピーして貼り付けてください。
方法B:Kutools for Excelによって、左、中央、または右から部分文字列を抽出します
数式に慣れていない場合は、試すことができます Kutools for Excelさん テキストを抽出 この仕事を扱いやすい機能。
テキストの抽出ユーティリティを使用する前に、3分かけてKutools forExcelを無料でインストールしてください。 今すぐ無料ダウンロード!
1.部分文字列を抽出するセルを選択し、をクリックします クツール > テキスト > テキストを抽出.
2.ポッピングで テキストを抽出 ダイアログ、下 場所ごとに抽出 タブの最初のXNUMXつのオプションは、左、中央、または右から部分文字列を抽出することをサポートします。
最初のN文字:左から部分文字列を抽出します。 たとえば、最初の2文字を抽出し、このオプションをオンにして、テキストボックスに2と入力します。
最後のN文字:文字列の右側から部分文字列を抽出します。 たとえば、最後の2文字を抽出し、このオプションをオンにして、テキストボックスに2と入力します。
開始から終了までの文字:文字列の中央から特定の文字数を抽出します。 たとえば、4番目の文字から9番目の文字に抽出し、このオプションをオンにして、テキストボックスに4と9を別々に入力します。
数式として挿入:このチェックボックスをオンにすると、結果は元の文字列の変更に応じて変更できる数式になります。それ以外の場合、結果は修正されます。
3.必要に応じて場所を指定したら、をクリックします Ok、ダイアログがポップアップして、抽出された部分文字列を配置するセルを選択します。 [OK]をクリックします。
これで部分文字列が抽出されました。
指定した文字の後または前に部分文字列を抽出する場合は、以下のいずれかのメソッドを適用してジョブを処理できます。
方法A:数式を使用して、定義された文字の前後に部分文字列を抽出します
文字の後に文字を抽出したいとします。-文字列のリストから、次の式を使用してください。
B3は、文字を抽出するセルです。 - 後に文字列を抽出する文字です。
イベント 入力します 抽出された結果を取得するためのキー。 次に、塗りつぶしハンドルをセル上にドラッグして、この数式を適用します。
定義された文字の前に部分文字列を抽出する場合は、次のような式を使用できます。
結果の例を以下に示します。
Note
数式の結果をコピーして別の場所に貼り付けると、データが失われたり変更されたりする可能性があります。 この問題の発生を防ぐために、数式を適用した後、数式の結果を値としてコピーして貼り付けることができます。 または、 方法B.
方法B:Kutools forExcelで定義された文字の前後に部分文字列を抽出する
指定した文字の前後の部分文字列を直接抽出するには、 テキストを抽出 の有用性 Kutools for Excel、は、文字の前後のすべての文字を抽出するのに役立ちます。また、文字の前後の特定の長さの文字を抽出することもできます。
テキストの抽出ユーティリティを使用する前に、3分かけてKutools forExcelを無料でインストールしてください。 今すぐ無料ダウンロード!
1.文字を抽出するセルを選択し、をクリックします クツール > テキスト > テキストを抽出.
2.ポッピングで テキストを抽出 ダイアログ 場所ごとに抽出 タブで、テキストの前とテキストのオプションの後に移動して、必要に応じて設定を指定します。
テキストの前:入力された文字の前に部分文字列を抽出します。 たとえば、テキストボックスに「前のすべての文字」と入力すると、抽出されます。
テキストの後:入力した文字の後に部分文字列を抽出します。 たとえば、テキストボックスに「–」と入力すると、その後のすべての文字が抽出されます。
数式として挿入:このチェックボックスをオンにすると、結果は元の文字列の変更に応じて変更できる数式になります。それ以外の場合、結果は修正されます。
3。 クリック Ok、ダイアログがポップアップして、抽出された部分文字列を配置するセルを選択します。 クリック OK.
これで、特定の文字が抽出される前または後の文字列が抽出されました。
効率を13%向上させるExcelに必要な90のテキストツール ▲同じテキストをセルに一度に追加したり、任意の位置の文字を削除したりするなど、セル内のテキスト文字列をバッチ編集します。 ▲写真に表示されているツールを除いて、Kutools for Excelには300%の高度なツールがあり、82%のExcelパズルを解くことができます。 ▲5分でExcelのエキスパートになり、人々の認知と昇進を獲得します。 ▲110000人以上の高効率の人々が300人以上の世界的に有名な企業の選択をサンドします。 |
場合によっては、XNUMXつの文字の間の部分文字列を抽出する必要があります。ジョブを処理するには、以下のいずれかの方法を選択できます。
指定されたリストから角かっこ()の間の文字を抽出するとすると、次の式を使用できます。
数式では、B3は文字列を抽出するセルです。 ( & ) 文字列を抽出するXNUMXつの文字です。
イベント 入力します 抽出された結果を取得するためのキー。 次に、塗りつぶしハンドルをセル上にドラッグして、この数式を適用します。
Note
数式が少し難しい場合は、便利なツールを使用してこの問題をすばやく解決する方法Bを試すことができます。
In Kutools for Excelの何百もの機能には、機能があります– 指定されたテキスト間の文字列を抽出します XNUMX文字間の部分文字列をすばやく抽出できます。
テキストの抽出ユーティリティを使用する前に、3分かけてKutools forExcelを無料でインストールしてください。 今すぐ無料ダウンロード!
1.抽出された部分文字列を配置するために使用されたセルを選択し、をクリックします クツール > フォーミュラヘルパー > テキスト > 指定されたテキスト間の文字列を抽出します.
2。 の中に 数式ヘルパー ダイアログで 引数入力 セクションをクリックし、セル参照と抽出するXNUMXつの文字を選択するか直接入力します。
デフォルトでは、部分文字列の抽出に使用されたセル参照を選択すると、セル参照は絶対になり、自動入力ハンドルを使用して数式を入力することはできません。相対に変更してください。
3。 クリック Ok、これで最初の結果が得られました。次に、この数式が必要なセルに自動入力ハンドルをドラッグします。
ヒント:
XNUMX文字(XNUMX文字を含む)の間の文字列を抽出する場合は、 テキストを抽出 の有用性 Kutools for Excel また、この操作に賛成することができます。
1.文字間の部分文字列を抽出するセルを選択し、をクリックします クツール > テキスト > テキストを抽出.
2.ポッピングで テキストを抽出 ダイアログ ルールによる抽出 タブ、に移動します テキスト セクションで、文字列を抽出する文字を入力すると、ワイルドカードで文字列を悔い改めることができます *。 固定長の文字列を抽出する場合は、ワイルドカード ? 使用できますか? XNUMX文字を示します。
次に、をクリックします。 Add ルールをに追加するには ルールの説明 のセクションから無料でダウンロードできます。
3.Click Ok、ダイアログがポップアップして、抽出された部分文字列を配置するセルを選択します。 クリック OK.
これで、XNUMXつの特定の文字の間の文字列が抽出されました。
特定の文字列またはセルの範囲から電子メールアドレスを抽出する場合は、 メールアドレスを抽出する このジョブをXNUMXつずつ見つけるのではなく、一度に処理する機能。
メールアドレスの抽出ユーティリティを使用する前に、3分かけてKutools forExcelを無料でインストールしてください。 今すぐ無料ダウンロード!
1.抽出される電子メールアドレスとなるセルを選択し、をクリックします クツール > テキスト > メールアドレスを抽出する.
2.次に、アドレスの電子メールを出力するセルを選択するためのダイアログが表示されます。
3。 クリック OK、各セルのメールアドレスが抽出されました。
数字とアルファベットおよび特殊文字が混在するデータのリストがある場合は、数字またはアルファベットの値を抽出するだけで、Kutools forExcelの文字の削除ユーティリティを試すことができます。
1.文字の削除ユーティリティを使用する前に、以下のスクリーンショットに示すようにデータのコピーを用意する必要があります。
2.次に、このデータのコピーを選択し、をクリックします クツール > テキスト > 文字を削除する.
3。 の中に 文字を削除する ダイアログ、チェック 非数値 オプションをクリックします。 Ok.
これで、数字だけが残りました。
アルファベット値のみを抽出するには、以下をチェックしてください。 非アルファ 内のオプション 文字を削除する ダイアログ。
このサンプルファイルをダウンロードするにはクリックしてください
日時文字列から時刻を抽出する
日時文字列(mm / dd / yyyy hh:mm:ss)からのみ時間(hh:mm:ss)または時間/分/秒を抽出するためのトリックを提供します
基準を満たす行を抽出します
この記事では、条件に一致するこれらの行をXNUMXつずつ検索してコピーすることを除いて、Excelの別の場所にすばやく抽出するのに役立ちます。
文字列からn番目の文字を抽出します
ここでは、文字列からn番目の文字を抽出する方法を紹介します。たとえば、文字列a3b1c2から3番目の文字を抽出すると、結果はbになります。
XNUMX文字間の部分文字列を抽出します
XNUMXつの同じ文字または異なる文字の間の部分文字列を抽出する方法を示します。
最高のオフィス生産性ツール
Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます
- スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
- セル/行/列をマージする およびデータの保持。 分割セルコンテンツ; 重複する行と合計/平均を組み合わせる...重複セルを防止します。 範囲を比較する...
- [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
- 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
- お気に入りの数式をすばやく挿入する、範囲、チャート、写真; セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
- テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
- スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
- ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
- ピボットテーブルのグループ化 週番号、曜日など... ロック解除された、ロックされたセルを表示する さまざまな色で; 式/名前を持つセルを強調表示する...
- Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!