Note: The other languages of the website are Google-translated. Back to English

ExcelでXNUMX番目のスペースまたはコンマの前後のテキストを抽出するにはどうすればよいですか? 

Excelでは、Text To Columns関数を使用すると、XNUMXつのセルの各テキストをスペース、コンマ、またはその他の区切り文字で別々のセルに抽出できますが、セルのXNUMX番目のスペースまたはコンマの前後のテキストを抽出しようとしたことがあります。次のスクリーンショットが示すようにExcelで? この記事では、このタスクを処理するためのいくつかの方法について説明します。

1番目のスペースの前のドキュメント抽出XNUMX

式を使用して、XNUMX番目のスペースまたはコンマの前のテキストを抽出します

式を使用して、XNUMX番目のスペースまたはコンマの後にテキストを抽出します


矢印青い右バブル 式を使用して、XNUMX番目のスペースまたはコンマの前のテキストを抽出します

XNUMX番目のスペースの前にテキストを取得するには、次の式を適用してください。

次の式を入力します。 = IF(ISERROR(FIND( ""、A2、FIND( ""、A2,1)+1))、A2、LEFT(A2、FIND( ""、A2、FIND( ""、A2,1)+1 )))) 結果を見つけたい空白のセルに、 C2たとえば、塗りつぶしハンドルをこの数式を含めるセルまでドラッグすると、各セルからXNUMX番目のスペースが抽出される前のすべてのテキストが表示されます。スクリーンショットを参照してください。

2番目のスペースの前のドキュメント抽出XNUMX

注意:XNUMX番目のカンマまたはその他の区切り文字の前のテキストを抽出する場合は、数式のスペースを必要に応じてカンマまたはその他の区切り文字に置き換えてください。 といった: =IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1))).


矢印青い右バブル 式を使用して、XNUMX番目のスペースまたはコンマの後にテキストを抽出します

XNUMX番目のスペースの後にテキストを返すには、次の式が役立ちます。

次の式を入力してください: = MID(A2、FIND( ""、A2、FIND( ""、A2)+1)+1,256) 空白のセルに入れて結果を見つけ、塗りつぶしハンドルをセルまでドラッグしてこの数式を塗りつぶします。XNUMX番目のスペースの後のすべてのテキストが一度に抽出されます。スクリーンショットを参照してください。

3番目のスペースの前のドキュメント抽出XNUMX

注意: XNUMX番目のコンマまたはその他の区切り文字の後にテキストを抽出する場合は、必要に応じて、数式内のスペースをコンマまたはその他の区切り文字に置き換える必要があります。 といった: = MID(A2、FIND( "、"、A2、FIND( "、"、A2)+1)+1,256).


最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (28)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、この数式は理想的ですが、3番目のスペースの後にテキストを削除する代わりに、3番目の後にすべてを削除したい2番目のFIND( ""、A13,1を挿入しようとしています数式自体が= FIND( ""、XXNUMX )私を助けてくれませんか。数式をネストするのが苦手です。ありがとうございます。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは私は以下のテキストから抽出するための解決策を探しています。たとえば、XNUMX番目の数字のセットの後のすべてのテキスト:


XY限定-UAN#24675 P / O#75176による材料Anticon&Sarkingおよび必要なのは「Anticon&Sarking」のみです。
このコメントは、サイトのモデレーターによって最小化されました
これを3番目のコンマにどのように変更しますか? 2番目の代わりに?
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、ロドニー、
3番目のスペースの前のテキストを抽出するには、次の式を適用してください。
= IF(ISERROR(FIND( ""、A2、FIND( ""、A2、FIND( ""、A2,1)+1)+1))、A2、LEFT(A2、FIND( ""、A2、FIND (""、A2、FIND( ""、A2,1)+1)+ 1)));
3番目のスペースの後のテキストを抽出するには、次の式を使用してください。
= MID(A2、FIND( ""、A2、FIND( ""、A2、FIND( ""、A2)+1)+1)+1,30000)
それを試してみてください、それがあなたを助けることができることを願っています!
ありがとうございます!
このコメントは、サイトのモデレーターによって最小化されました
ありがとうございました! これは非常に役に立ちました
このコメントは、サイトのモデレーターによって最小化されました
=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)))
これにより、XNUMX番目のコンマとXNUMX番目のコンマの左側にあるすべてのテキストが返されます。 これは

=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)-1))
XNUMX番目のコンマを省略します

1. Saquon Barkley、RB、ペンシルベニア州
2.デリウス・ギス、RB、LSU
3.ソニー・ミシェル、RB、ジョージア
4.ロナルドジョーンズXNUMX世、RB、USC
5.ニック・チャブ、RB、ジョージア

バート:
1. Saquon Barkley、RB、
2.デリウス・ギス、RB、
3.ソニー・ミシェル、RB、
4.ロナルドジョーンズXNUMX世、RB、

よりよい:
1. Saquon Barkley、RB
2.デリウス・ギス、RB
3.ソニー・ミシェル、RB
4.ロナルドジョーンズXNUMX世、RB
このコメントは、サイトのモデレーターによって最小化されました
ただし、テキスト文字列に常にXNUMX番目のカンマが含まれているとは限らない場合、これは機能しません...
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、最後から3番目のカンマの後のテキストを選択したい場合、方法はありますか?
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、Archi、
3番目のカンマの後のすべてのテキストを抽出するには、次の式を適用してください。
= RIGHT(A1、LEN(A1)-FIND( "@@@"、SUBSTITUTE(A1、 "、"、 "@@@"、3)))

ぜひお試しください。
このコメントは、サイトのモデレーターによって最小化されました
この文字列のさまざまな部分を抽出する方法はありますか? 123ABC.01.02.03.04 ----たとえば、123ABCをプルし、次の列で123ABC.01、123ABC.01.02、123ABC.01.02.03のようにプルします。
このコメントは、サイトのモデレーターによって最小化されました
ありがとうございました!!!
このコメントは、サイトのモデレーターによって最小化されました
これを右から左に行うにはどうすればよいですか。 基本的に、最後のXNUMXつの単語を抽出します。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、デモ、
テキスト文字列から最後のXNUMXつの単語を抽出して返すには、次の式を適用してください。
=IF((LEN(A1)-LEN(SUBSTITUTE(A1," ","")))<2,A1,RIGHT(A1,LEN(A1)-FIND("/",SUBSTITUTE(A1," ","/",(LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)))))

ぜひお試しください。お役に立てば幸いです。
このコメントは、サイトのモデレーターによって最小化されました
Text 1_Text 2_Text1_Text2のような文字列からText3とText4を抽出するにはどうすればよいですか。
このコメントは、サイトのモデレーターによって最小化されました
私のシナリオでは、XNUMXつの「-」があり、場合によってはXNUMXつの「-」があります
XNUMX番目の「-」テキストの前に入力する必要があります
セルに「-」がXNUMXつしかない場合は、空白にする必要があります

例:As-01-14-32はthisAs-01のように答えます

例:As-01回答空白セル

ファーミュラは何になりますか?
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、ビル、
問題を解決するには、次の式を適用してください。
= IFERROR(LEFT(A1、FIND( "#"、SUBSTITUTE(A1、 "-"、 "#"、2))-1)、 "")
ぜひお試しください、ありがとうございます!
このコメントは、サイトのモデレーターによって最小化されました
それは働いています、ありがとう
このコメントは、サイトのモデレーターによって最小化されました
もう1つ
1番目以降」-「すべてのテキストは10またはXNUMXのままにする必要があります。それ以外の場合は空白にします。
例:A-01-12-回答として
例:A-01-12-Asty answer Asty
例:A-01回答空白
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、
以下の式があなたのタスクを解決できるかもしれません、試してみてください:
= IFERROR(TRIM(MID(A1、FIND( "#"、SUBSTITUTE(A1、 "-"、 "#"、3))+ 1,255))、 "")
このコメントは、サイトのモデレーターによって最小化されました
元気です、ありがとう
このコメントは、サイトのモデレーターによって最小化されました
Hi
最初のコンマの後と最後のコンマの前に何かを抽出したい場合は、助けが必要です。
"Flat 135 Nevendon Road、Sally、Wickford、SS12NL"

列A=フラット135ネベンドンロード
列B=サリー、ウィックフォード
列C=SS12 0NL
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、Jayaswal、
問題を解決するには、次の式を適用してください。
最初の部分-セルB1: = LEFT(A1、FIND( "、"、A1,1)-1)
1番目の部分-セルCXNUMX: =MID(A1,FIND(",",A1)+1,LOOKUP(1,0/(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)=","),ROW(INDIRECT("1:"&LEN(A1))))-FIND(",",A1)-1)
1番目の部分-セルDXNUMX: =MID(A1,FIND("=",SUBSTITUTE(A1,",","=",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))))+1,256)

どうぞよろしくお願いします。お役に立てば幸いです。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは。686つのセルに長い文字列があり、各製品IDの後にすべての情報を抽出したいと思います。 製品ID:1、製品数量:100、製品SKU:RUB 100、製品名:Emu Oil Rub 0.2000g、製品重量:691、製品バリエーションの詳細:|製品ID:1、製品数量:100、製品SKU:MOIST 100、商品名:エミューオイルモイスチャライザー0.1900g、商品重量:705、商品バリエーション詳細:、|商品ID:3、商品数量:250、商品SKU:ウォッシュ250、商品名:エミューオイル0.4000mlによるナチュラルハンド&ボディウォッシュ、商品重量:XNUMX、製品バリエーションの詳細:製品IDの後の各製品について、XNUMXつのセルに数量、別のセルに製品名が必要です。 手伝ってくれますか?
このコメントは、サイトのモデレーターによって最小化されました
私はこのようなテキストを持っています
ラクシュミ ラニ デリー デリー CG012054567IN CA
だから、このようにExcelでテキストを配置したい
LAXMI RANI(1番目のセル)DELHI(2番目のセル)DELHI(3番目のセル)CG012054567IN(4番目のセル)CA(5番目のセル)
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、rangaih、あなたの問題に対処するために、最初に、あなたはスペースに基づいてあなたのセル値を分割することができます テキストから列へ 機能、テキスト文字列を分割した後、必要に応じて最初のXNUMXつのセル値を組み合わせるだけです。試してみてください。ありがとうございます。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは

エクセルチャートで以下の4種類のシナリオがあります

タイプ1:FX01865-CWB-22F
タイプ2:CD30250-AJX-2D-AB
タイプ3:DF10250-MUR-JH-B
タイプ4:YZ00250-MDS-4T-BHR

いずれの場合も、抽出したいのは 太字 隣接するセルの答えとして

式を共有するのを手伝ってください

ありがとうサラン

このコメントは、サイトのモデレーターによって最小化されました
編集-これはすでにデイブによって対処されているようです-ありがとうございます! スカイヤン 正しい方程式ロジックを使用して、「XNUMX番目の区切り文字の前にテキストを抽出する」という誤ったソリューションを編集してください。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、アンダースコアの後の各値を抽出したいと思います。 それ、どうやったら出来るの。 デリミタには慣れているが、それを行うための式を学びたい。

ブラシ_25mm_オレンジ_スキッド_110cm
Polish_25mm_Orange_Toast_100cm
車_25mm_ホワイト_タイヤ_120cm
Paint_25mm_Red_Reflective_95cm
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護