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

Excelのセルから特定の文字の前後のテキストを削除するにはどうすればよいですか?

この記事では、Excelのセルから特定の文字またはn番目の出現文字の前後のテキストを削除するさまざまな方法を紹介します。


Excelで検索して置換することにより、特定の文字の前後のテキストを削除します

検索と置換機能で特定の文字の前後のすべてのテキストを削除するには、次のようにしてください。

1.特定の文字の前後のテキストを削除するセルを選択し、を押します Ctrlキー + H キーを押して 検索および置換 ダイアログ。

[検索と置換]ダイアログボックスで:

1.カンマなどの特定の文字の前のすべてを削除するには、次のように入力してください *, 見つける テキストボックス;

2.カンマなどの特定の文字の後のすべてを削除するには、次のように入力してください ,*見つける テキストボックス;

注意:

1.必要に応じて、コンマを任意の文字に変更できます。

2.この場合、最後のコンマの前または最初のコンマの後のすべてのテキストが選択したセルから削除されます。

2 を保つ と交換 テキストボックスが空の場合は、 すべて置換 ボタン。 スクリーンショットを参照してください:


Excelのセルからすべての数字、非数字、または指定された文字を簡単に削除します

クツール Excel's 文字を削除する ユーティリティを使用すると、Excelの選択したセルからすべての数字、非数字、または指定した文字を簡単に削除できます。
今すぐKutoolsfor Excelの全機能を30日間無料でダウンロードしてください!


数式で最初/最後の特定の文字の前後のテキストを削除する

このセクションでは、Excelのセルから最初/最後の特定の文字の前後のすべてを削除する数式を示します。

最初のカンマの前のすべてを削除するには、 お願いします:

空白のセルを選択し、以下の数式をコピーして貼り付け、を押します 入力します キー。 次に、をドラッグします フィルハンドル 数式を他のセルに適用します。 スクリーンショットを参照してください:

式: 最初のコンマの前のすべてを削除します

= RIGHT(B5、LEN(B5)-FIND( ",",B5))

注意:

1.上記の数式で、B5はテキストを削除するセルであり、「、」はテキストを削除する文字です。

2.最後の特定の文字の前のすべてを削除するには、次の式を使用します。

= RIGHT(B5、LEN(B5)-FIND( "@"、SUBSTITUTE(B5,"文字"、" @ "、(LEN(B5)-LEN(SUBSTITUTE(B5,"文字"、" ")))/ LEN("文字")))))

最初のカンマの後のすべてを削除するには、 お願いします:

空白のセルを選択し、以下の数式をコピーして貼り付け、を押します 入力します キー。 次に、をドラッグします フィルハンドル 数式を他のセルに適用します。 スクリーンショットを参照してください:

式: 最初のコンマの後のすべてを削除します

= LEFT(B5、FIND( "、"、B5)-1)

注意:

1.上記の数式で、B5はテキストを削除するセルであり、「、」はテキストを削除する文字です。

2.最後の特定の文字の後のすべてを削除するには、次の式を使用します。

= LEFT(B5、FIND( "@"、SUBSTITUTE(B5,"文字"、" @ "、LEN(B5)-LEN(SUBSTITUTE(B5,"文字"、" ")))))-1)


式でn番目の出現文字の前後のテキストを削除します

以下の数式は、Excelのセルからn番目の出現文字の前後のすべてを削除するのに役立ちます。

セルからn番目の出現文字の前のすべてを削除するには、 必要がある:

空白のセルを選択して結果を出力し、以下の数式をコピーして、を押します。 入力します キー。 次に、をドラッグします フィルハンドル 数式を他のセルに適用します。 スクリーンショットを参照してください:

式: XNUMX番目に出現するコンマの前のすべてを削除します

= RIGHT(SUBSTITUTE(B5、 ","、CHAR(9)、 2)、LEN(B5)-FIND(CHAR(9)、SUBSTITUTE(B5、 ","、CHAR(9)、 2)、1)+ 1)

注意:

1.式では、 B5、 ","と 2 数値は、5番目に出現するコンマの後のすべての内容がセルBXNUMXから削除されることを意味します。

2.「」を変更できます,"と 2 必要に応じて、任意の文字と出現位置番号に番号を付けます。

セルからn番目以降のすべての文字を削除するには、 必要がある:

空白のセルを選択して結果を出力し、以下の数式をコピーして、を押します。 入力します キー。 次に、をドラッグします フィルハンドル 数式を他のセルに適用します。 スクリーンショットを参照してください:


式: XNUMX番目に出現するコンマの後のすべてを削除します

= LEFT(SUBSTITUTE(B5,","、CHAR(9)、2)、FIND(CHAR(9)、SUBSTITUTE(B5,","、CHAR(9)、2)、1)-1)

注意:

1.式では、 B5、 ","と 2 数値は、7番目に出現するコンマの後のすべての内容がセルAXNUMXから削除されることを意味します。

2.「」を変更できます,"と 2 必要に応じて、任意の文字と出現位置番号に番号を付けます。


Kutools for Excelを使用して、特定の文字の前後のテキストを簡単に削除できます

範囲内の各セルにコンマ区切り文字がXNUMXつしかなく、このコンマの前後のすべてをセルから削除する場合は、 分割セル の有用性 Kutools for Excel。 このユーティリティは、数回クリックするだけで問題を解決するのに役立ちます。

1.カンマの前後のすべてを削除するセルを選択し、をクリックします クツール > テキスト > 分割セル。 スクリーンショットを参照してください:

2。 の中に 分割セル ダイアログで、 列に分割 内のオプション セクション、および 分割 セクションで、 その他 オプションを選択し、空白のボックスにカンマを入力して、[ OK ボタン。 スクリーンショットを参照してください:

3.別の 分割セル ダイアログがポップアップし、テキストを検索するための空白のセルを選択して、[ OK

次に、選択したセルが特定の文字(コンマ)で分割されていることを確認できます。 スクリーンショットを参照してください:

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。


Excel用Kutools- あなたが常に前もって仕事を終えて、人生を楽しむためにより多くの時間を持っているのを助けます
仕事に追いついたり、自分や家族のために過ごす時間がないことはよくありますか?  Kutools for Excel あなたが対処するのを助けることができます 視聴者の38%が Excel パズルで作業効率が 80% 向上し、家族の世話をして人生を楽しむ時間が増えます。
300 の作業シナリオに対応する 1500 の高度なツールにより、作業がこれまでになく簡単になります。
数式やVBAコードを覚える必要がなくなったので、これからは脳を休ませてください。
複雑で繰り返される操作は、数秒でXNUMX回の処理で実行できます。
毎日何千ものキーボードとマウスの操作を減らし、今は職業病に別れを告げましょう。
3分でExcelのエキスパートになり、すぐに認知され、昇給のプロモーションを手伝ってください。
110,000万人の非常に効果的な人々と300以上の世界的に有名な企業の選択。
あなたの$ 39.0を他の人の$ 4000.0以上のトレーニングに値するようにしてください。
全機能を 30 日間無料でお試しいただけます。 理由のない60日間の返金保証。

Comments (60)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
السلام عليكم كيفكم اسمي احمد ابراهيم محمد علامي من ذوي الاعاقة اصم وابكم الثانوية وحاسوب من الرياض جازان صبيا رقم جوالي قديم اشويه 0501601641 ابغي مساعدة فايدة وشكرا لكم جميعا أن شاءالله
This comment was minimized by the moderator on the site
رقمي 0501601641 وشكرا لكم جميعا أن شاءالله السلام عليكم كيفكم اسمي احمد ابراهيم محمد علامي
This comment was minimized by the moderator on the site
Hi how can i split or add spacing in between each textRoominCoolDecoApartmentinBrunswickEast
This comment was minimized by the moderator on the site
Hi z,If every word in the sentence starts with a capital letter, you can try one of the methods below to get it done:1. To add space between each word, methods in this article can do you a favor:How To Insert Spaces Before Capital Letters In Excel?
https://www.extendoffice.com/documents/excel/1864-excel-insert-space-before-capital-letter.html

2. To split text by capital letter in the sentence, you can try the methods in this article.How To Split Text Into Separate Columns By Capital Letter In Excel?
https://www.extendoffice.com/documents/excel/3336-excel-split-text-by-capital-letter.html
This comment was minimized by the moderator on the site
Hi I have the next text:

/credit-loan/super-credit/- from 1251 to 1016( -18.78%)
/credit-loan/no-credit/- from 1018 to 703( -30.94%)
/loan-loan-credit-cards- from 773 to 633( -18.11%)
/loan-loan/fair-loan/- from 321 to 502( -29.69%)

I need to delete everything after "-" before the from, including the character "-" so the above to become:

/credit-loan/super-credit/
/credit-loan/no-credit/
/loan-loan-credit-cards
/loan-loan/fair-loan/

And after I would also need to have the above without the "/" as in (but I think I can manage that later):

/credit-loan/super-credit
/credit-loan/no-credit
/loan-loan-credit-cards
/loan-loan/fair-loan
This comment was minimized by the moderator on the site
Hiimy texts is following
Execution/428/2019DOI:05-07-20192 years 5 months 4
daysCompliance23-09-2019

I want to delete whole texts after DOI:
This comment was minimized by the moderator on the site
Hi I have the next text:
/credit-loan/super-credit/- from 1251 to 1016( -18.78%)
/credit-loan/no-credit/- from 1018 to 703( -30.94%)
/loan-loan-credit-cards- from 773 to 633( -18.11%)
/loan-loan/fair-loan/- from 321 to 502( -29.69%)

I need to delete everything after "-" before the from, including the character "-" so the above to become:
/credit-loan/super-credit/
/credit-loan/no-credit/
/loan-loan-credit-cards
/loan-loan/fair-loan/

And after I would also need to have the above without the "/" as in (but I think I can manage that later):
/credit-loan/super-credit
/credit-loan/no-credit
/loan-loan-credit-cards
/loan-loan/fair-loan
This comment was minimized by the moderator on the site
Thank you!
This comment was minimized by the moderator on the site
What is the formula to keep only 160USCAIRAPPW01 in below excel spreadsheet?

16780187,160-USC-NOV-Updates-Server,160 - ALL LAC+USC Servers,160USCAIRAPPW01,Non-compliant,11/23/2019 11:33 AM,,,,,,16891741,Non-compliant,0X00000000,Success,11/23/2019 11:22 AM,(SYSTEM),Yes,No,Yes,
This comment was minimized by the moderator on the site
remove everything before
the last hyphen?
BABU RAM (622)
JAGAN NATH
This comment was minimized by the moderator on the site
I have: E4U19-31C20010093021EI 3032AER LINGUS 190805000010. I need to remove everything before the first space and everything after the last space but I need to keep the spaces. I have this formula but it removes the spaces: =LEFT(RIGHT(A19,LEN(A19)-FIND(" ",A19)),FIND("^^",SUBSTITUTE(RIGHT(A19,LEN(A19)-FIND(" ",A19))," ","^^",LEN(RIGHT(A19,LEN(A19)-FIND(" ",A19)))-LEN(SUBSTITUTE(RIGHT(A19,LEN(A19)-FIND(" ",A19))," ",""))))-1)
This comment was minimized by the moderator on the site
Hi, please try this formula:
=LEFT(RIGHT(B9,LEN(B9)-FIND(" ",B9)+1),FIND("^^",SUBSTITUTE(RIGHT(B9,LEN(B9)-FIND(" ",B9))," ","^^",LEN(RIGHT(B9,LEN(B9)-FIND(" ",B9)))-LEN(SUBSTITUTE(RIGHT(B9,LEN(B9)-FIND(" ",B9))," ",""))))-1)
This comment was minimized by the moderator on the site
Great buddy. Too much helpful post.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations