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

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

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

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