ヒント:他の言語はGoogle翻訳されています。 訪問することができます English このリンクのバージョン。
ログイン
x
or
x
x
LPI ID 登録
x

or

どのようにExcelのセルからテキスト文字列の一部を抽出するには?

doc抽出サブストリング1 doc抽出サブストリング2

このチュートリアルでは、セルの左、中央、または右から部分文字列を抽出する方法と、以下のスクリーンショットのように特定の文字の前後にテキストを抽出する方法を説明します。


数式なしで文字の前、後、または間に文字列を抽出する

ここにツールがあります- テキストを抽出 in Kutools for Excel 必要に応じて文字の前、後、または間に文字列をすばやく簡単に抽出できます。 60アドインを使用した300日間の無料トライアルをクリックしてください!
docは電子メールアドレスを抽出します

左、中、右から部分文字列を抽出する

Excelには、テキストの一部をすばやく抽出するのに役立つ式がいくつかあります。

最初のn文字を抽出

特定のリストデータから最初の3文字を抽出する場合は、抽出結果を配置する空白セルを選択してから、次の式を使用してください。

= LEFT(B3,3)

B3は、文字を抽出するセルです。3は、抽出する文字数です。

언론사 入力します 抽出結果を取得するためのキー。 次に、塗りつぶしハンドルをセルの上にドラッグしてこの数式を適用します。
doc抽出サブストリング3

最後のn文字を抽出

たとえば、文字列のリストから最後の6文字を抽出します。抽出結果を配置する空のセルを選択して、次の式を使用してください。

= RIGHT(B9,6)

B9は、文字を抽出するセルです。6は、抽出する文字数です。

언론사 入力します 抽出結果を取得するためのキー。 次に、塗りつぶしハンドルをセルの上にドラッグしてこの数式を適用します。
doc抽出サブストリング4

中央からn個の文字を抽出

3文字を文字列の4番目の文字から抽出する場合は、次の式を使用できます。

= MID(B15,4,3)

B15は、文字を抽出するセルです。4は、4番目の文字(左から数える)からの抽出文字を表します。3は、抽出する文字の数です。

언론사 入力します 抽出結果を取得するためのキー。 次に、塗りつぶしハンドルをセルの上にドラッグしてこの数式を適用します。
doc抽出サブストリング5

注意:

抽出結果を別の場所に移動する場合は、最初に抽出結果をコピーして値として貼り付けてください。


指定された文字の前後に部分文字列を抽出します

指定した文字の前後にサブストリングを抽出したい場合は、以下のいずれかの方法でジョブを処理します。

方法A:式を使用して定義済み文字の前後に部分文字列を抽出する

「文字」の後に文字を抽出するとします。-文字列のリストから、次の式を使用してください。

= RIGHT(B3、LEN(B3) - 検索( " - "、B3))

B3は、文字を抽出したいセルです。 - 文字列を抽出したい文字です。

언론사 入力します 抽出結果を取得するためのキー。 次に、塗りつぶしハンドルをセルの上にドラッグしてこの数式を適用します。
doc抽出サブストリング6 doc抽出サブストリング7

定義済み文字の前に部分文字列を抽出する場合は、次のような式を使用できます。

= LEFT(B10、SEARCH( " - "、B10)-1)

結果の例を以下に示します。
doc抽出サブストリング8 doc抽出サブストリング9

数式の結果をコピーして別の場所に貼り付けると、データが失われたり変更されたりすることがあります。 この問題が起こらないようにするには、式を適用した後で式の結果をコピーして値として貼り付けることができます。 またはあなたが試すことができます 方法B.
doc抽出サブストリング10

方法B:Kutools for Excelで定義された文字の前後の部分文字列を抽出する

指定した文字の前後に直接部分文字列を抽出するには、次のようにします。 テキストを抽出 の有用性 Kutools for Excelこれは、文字の前後にあるすべての文字を抽出するのに役立ちます。また、文字の前後に特定の長さの文字を抽出することもできます。

doc text tools

あなたがExcelで持っている必要がある13テキストツールはあなたの効率を起動します90%

▲セルに同じテキストを一度に追加したり、任意の位置の文字を削除するなど、セル内のテキスト文字列を一括編集する。

▲画像に表示されているツール以外に、Kutools for Excelには200%Excelパズルを解くことができる82の高度なツールがあります。

▲5でExcelのエキスパートになり、人々の認識と宣伝を得ましょう。

▲110000 +高性能の人が300 +世界的に有名な企業の選択をサンド。

60日無料試用、クレジットカード不要

テキスト抽出ユーティリティを使用する前に、3分でKutools for Excelを無料でインストールしてください。 今すぐ無料でダウンロード!

1 文字を抽出したいセルを選択してクリック クツール > テキスト > テキストを抽出.
doc抽出サブストリング11

2。 ポップアップ中 テキストを抽出 ダイアログで *:テキスト テキストボックス、次にクリック Add をクリックします。 この基準をに追加する 抽出リスト.
doc抽出サブストリング12

ワイルドカード * 任意の長さの文字列を示します。 ? 誰かのキャラクターを示します。 この場合、 *: すべての文字(コロンマークを含む)を抽出することを表します :選択したセルのコロンマークの前に

3。 クリック Okダイアログが表示されたら、抽出したテキストを配置するセルを選択します。
doc抽出サブストリング13

4。 クリック OK次に、コロンマークの前(コロンマークを含む)がセルで抽出されたそれぞれの部分文字列。
doc抽出サブストリング14

先端

  • コロン文字の後のすべての文字を抽出したい場合は、次のように入力します。 :*テキスト のテキストボックス テキストを抽出 ダイアログ。
    doc抽出サブストリング15
  • コロンマークの前に2文字だけを抽出したい場合は、次のように入力します。 ??:テキスト テキストボックス テキストを抽出 ダイアログ。
    doc抽出サブストリング16

2文字間の部分文字列を抽出する

場合によっては、2文字間のサブストリングを抽出する必要があります。ジョブを処理するには、以下の方法のいずれかを選択できます。

方法A:式による抽出

与えられたリストから大括弧()の間の文字を抽出すると仮定すると、以下の式を使うことができます。

=MID(LEFT(B3,FIND(")",B3)-1),FIND("(",B3)+1,LEN(B3))

式で、B3は文字列を抽出するセルです。 ( そして、 ) 間に文字列を抽出する2つの文字です。

언론사 入力します 抽出結果を取得するためのキー。 次に、塗りつぶしハンドルをセルの上にドラッグしてこの数式を適用します。
doc抽出サブストリング17 doc抽出サブストリング18

公式があなたにとって少し難しいならば、あなたはすぐにこの問題を解決するために便利な道具を使っている方法Bを試みることができます。

方法B:Excel用のKutoolsによる抽出

滞在期間の長さによって発生する テキストを抽出 の有用性 Kutools for Excel また、この操作を支持することもできます。

テキスト抽出ユーティリティを使用する前に、3分でKutools for Excelを無料でインストールしてください。 今すぐ無料でダウンロード!

1 文字間の部分文字列を抽出するセルを選択し、クリックします クツール > テキスト > テキストを抽出.
doc抽出サブストリング11

2 [テキストの抽出]ダイアログで、[テキスト]テキストボックスに(*)を入力し、[追加]ボタンをクリックしてこの基準を[抽出]リストに追加します。
doc抽出サブストリング20

アスタリスクマーク * 任意の長さの文字列を示します。特定の長さの文字を抽出する場合は、疑問符を使用できます。 ? 誰かを示すために。 ここに、 (*) ()を含む()の間のすべての文字を抽出することを表します。

3。 クリック Ok 抽出結果を配置するセルを選択して、をクリックします。 OK.
doc抽出サブストリング21

かっこの間の部分文字列が抽出されました。
doc抽出サブストリング31


信じられない! ツールは、複数のOfficeドキュメントを編集および参照する方法を変更します。

複数のウィンドウでファイルを開く

Officeタブで1つのタブ付きウィンドウでファイルを開く

ot 1 箭头 ot 1

文字列から電子メールアドレスを抽出する

特定の文字列またはセル範囲から電子メールアドレスを抽出したい場合は、 メールアドレスを抽出する 一つずつ見つけるのではなく、一度にこのジョブを処理する機能。

電子メールアドレスの抽出ユーティリティを使用する前に、3分でKutools for Excelを無料でインストールしてください。 今すぐ無料でダウンロード!

1 メールアドレスを抽出するセルを選択してをクリックします。 クツール > テキスト > メールアドレスを抽出する.
doc抽出サブストリング22

2 アドレスの電子メールを出力するセルを選択するためのダイアログが表示されます。
doc抽出サブストリング23

3。 クリック OK各セルの電子メールアドレスが抽出されました。
doc抽出サブストリング24


文字列から数字またはアルファベットの文字を抽出する

数字とアルファベットと特殊文字が混在するデータのリストがある場合は、単に数字またはアルファベットの値を抽出するだけで、Kutools for ExcelのRemove Charactersユーティリティを試すことができます。

1 Remove Charactersユーティリティを使用する前に、以下のスクリーンショットに示すようにデータのコピーが必要です。
doc抽出サブストリング25

2 それからこのデータのコピーを選択してください。 クツール > テキスト > 文字を削除する.
doc抽出サブストリング26

3。 の中に 文字を削除する ダイアログ、チェック 非数値 オプションをクリックします。 Ok.
doc抽出サブストリング27

現在は数字だけが残っています。
doc抽出サブストリング28

アルファベット値のみを抽出するには、 非アルファ 内のオプション 文字を削除する ダイアログ。
doc抽出サブストリング29 doc抽出サブストリング30


サンプルファイルをダウンロードする

docサンプルクリックしてこのサンプルファイルをダウンロードする


ファイル変換に関するその他の操作(記事)

日時文字列から時刻を抽出する
日時文字列(mm / dd / yyyy hh:mm:ss)からのみ時間(hh:mm:ss)または時/分/秒を抽出するためのトリックを提供します。

基準を満たす行を抽出する
この記事では、1行ずつ検索してコピーすることを除いて、条件を満たすこれらの行をExcelの別の場所に素早く抽出するのに役立ちます。

文字列からn番目の文字を抽出する
ここでは、文字列からn番目の文字を抽出する方法を紹介します。たとえば、文字列a3b1c2から3番目の文字を抽出すると、結果はbになります。

2文字間の部分文字列を抽出する
2つの同じ文字または異なる文字の間の部分文字列を抽出する方法を示します。



  • スーパーフォーミュラバー (複数行のテキストや数式を簡単に編集する) レイアウトを読む (多数のセルを簡単に読んで編集できます)。 フィルター範囲に貼り付ける...
  • セル/行/列を結合 およびデータの保持。 セルコンテンツの分割。 重複行と合計/平均を組み合わせる...重複セルの防止。 範囲の比較...
  • 重複または一意を選択します空白行を選択 (すべてのセルは空です)。 スーパー検索とファジー検索 多くのワークブックで。 ランダム選択
  • 完全コピー 式の参照を変更せずに複数のセル。 参照を自動作成 複数のシートに 箇条書きを挿入、チェックボックスなど
  • お気に入りの数式をすばやく挿入、範囲、チャート、写真。 セルを暗号化する パスワード付き メーリングリストの作成 そしてメールを送る...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷 セルのコンテンツとコメント間の変換...
  • スーパーフィルター (保存して他のシートにフィルタ方式を適用する)。 高度な並べ替え 月/週/日、頻度などによる。 特殊フィルター 太字、斜体で...
  • ワークブックとワークシートを組み合わせる; キー列に基づいて表をマージします。 データを複数のシートに分割する; xls、xlsx、およびPDFのバッチ変換...
  • ピボットテーブルのグループ化 週番号、曜日など ロックされていない、ロックされたセルを表示 色違いで。 式/名前を持つセルを強調表示する...
KTEタブ201905
  • Word、Excel、PowerPointでタブ付き編集と読み取りを有効にする、出版社、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを削減します。
オフィシタブ底
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Jesse · 1 months ago
    I need to separate the city from a cell. Example 15933 Rockingham StFrisco I have a file with several hundred fields with different cities with different character counts. Is there a way to find and separate the city based on it being the all the characters from the right that begins with an uppercase letter? Or any other solution? Thank you
    • To post as a guest, your comment is unpublished.
      Sunny · 14 days ago
      Hi, Jesse, may be you can try to use the Text to Columns to split the string into columns based on space separator, then remove all columns except the last column that contains the city contents.
  • To post as a guest, your comment is unpublished.
    Salman · 2 months ago
    One T-shirt title Name (NIke) have differents Sizes Like: (XS-2XL) mean XS,S,M,L,XL & 2XL how to Make divide in different rows with mentioned sizes can you help me please
    • To post as a guest, your comment is unpublished.
      Sunny · 14 days ago
      Hi, Salman, I do not understand your question, could you upload a file to display your data and your desired result?
  • To post as a guest, your comment is unpublished.
    Ashfaq · 4 months ago
    There are multiple such entries so want to apply the formula to that
  • To post as a guest, your comment is unpublished.
    Ashfaq · 4 months ago
    I want to calculate the time difference between two times, please Help below is the time format



    "Apr, 30 2019 12:44 PM PT" "Apr, 30 2019 12:52 PM PT"
  • To post as a guest, your comment is unpublished.
    Jessica Swaffar · 4 months ago
    I need help to separate the address, then city, then state, then zip. See example:


    13160 E. 68th st. Broken Arrow, OK 74012
  • To post as a guest, your comment is unpublished.
    Berdine · 5 months ago
    Good day can you please help me to add text together into one cell?
  • To post as a guest, your comment is unpublished.
    Isgaak · 5 months ago
    How do extract data out of a string but i only want 2 sets of data in the string?
    • To post as a guest, your comment is unpublished.
      Sunny · 4 months ago
      Hi, Isgaak, please upload your examples for better understanding.
  • To post as a guest, your comment is unpublished.
    nathan · 7 months ago
    Thank you for this article! the =RIGHT(A2,3) function was exactly what i needed to extract the right 3 numbers into a separate column
  • To post as a guest, your comment is unpublished.
    saud · 7 months ago
    thanks a lot. saved me a lot of time. love you.
  • To post as a guest, your comment is unpublished.
    Seth · 1 years ago
    If you need to grab "everything but" data in another cell. You can use the below formula:


    In Excel form:
    =Left(A1,FIND("x",A1)-1)

    In layman talking it out form:
    = everything LEFT of cell data in parentheses (Cell,FIND everything in parentheses ("common unwanted data that must be in quotes", Cell) minus "-1" the number of characters you need removed to the left of the "common unwanted data")



    Which would look like this:
    USA1234xp25 | USA1234
    USA123xp30 | USA123
    USA12345xj10 | USA12345

    Very Useful when pulling data within a layered naming convention.
  • To post as a guest, your comment is unpublished.
    Sanjeeb · 2 years ago
    For an example in a cell (G2) > ABC1234568..... > is there.
    You just want to have whatever to the right after leaving the left ABC (Fixed). Then Use the formula as =MID(G2,3,200)
    Here 3 stands for after 3 character from the left and 200 is an approximate (maximum text number) number that mightbe in the right side . So your job is simple. Thank you