Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excel で文字の後のすべてを削除する方法 (7 つの方法)

このチュートリアルでは、Excel で文字の後のすべてを削除するための使いやすい方法について説明します。多くの場合、さまざまな種類の文字、区切り記号などを含むコードの長いリストを含むスプレッドシートを使用します。そのような場合、スプレッドシートをきれいに読みやすくするために、特定の文字の後のテキスト、数字などを削除する必要がある場合があります。それでは、メソッドを見ていきましょう。

練習用ワークブックをダウンロード

この記事の準備に使用した練習用ワークブックをダウンロードできます。

Excel で文字の後のすべてを削除する 7 つの方法

1.検索と置換オプションを適用して、Excel で文字の後のすべてを削除する

文字の後のすべてを削除する非常に簡単な方法の 1 つは、検索と置換を使用することです。 エクセルのツール。たとえば、従業員コードを含むデータセットがあり、従業員名の後のすべてを削除したいとします。この方法に関連する手順は次のとおりです:

手順:

  • まず、データセット (B5:B9) を選択します ).

Excel で文字の後のすべてを削除する方法 (7 つの方法)

  • 次に Ctrl+H を入力します キーボードから、検索と置換ウィンドウが表示されます。次に、[置換] を選択します オプションを入力して「,*」と入力します '検索対象置換」はそのままにしておきます ' フィールドが空白です。 [すべて置換] をクリックします。 .

Excel で文字の後のすべてを削除する方法 (7 つの方法)

  • 最後に、名前の後のすべての文字が削除されます。

Excel で文字の後のすべてを削除する方法 (7 つの方法)

続きを読む: Excel で行を検索して削除する方法 (5 つの方法)

2.フラッシュ フィルを使用して文字の後のすべてを削除

Excel には Flash Fill という素晴らしいオプションがあります セル内のコンテンツのパターンを感知し、それに応じて他のセルを埋めることができます。たとえば、従業員コード データセットでは、従業員の名前だけが必要です。それでは、フラッシュ フィル方式の適用に関連する手順を見てみましょう。

手順:

  • セル C5 には名前だけを書きます . セル C6 に名前を書き始めます そして、コードから従業員名を保持することに関心があることを Excel が既に認識していることがわかります。

Excel で文字の後のすべてを削除する方法 (7 つの方法)

  • 最後に Enter を押します 名前だけを取得します。

Excel で文字の後のすべてを削除する方法 (7 つの方法)

続きを読む: Excel で値を削除する方法 (9 つの方法)

3. Excel で LEFT 関数と SEARCH 関数を組み合わせて、文字の後のすべてを削除する

関数のいくつかの組み合わせを使用して、文字の後のすべてを消去できます。など、LEFTを組み合わせます と検索 文字列から文字を削除する関数。現在のデータセットには、職業を含む人々のリストがあります。ここで、人々の名前のみを保持したい場合は、このメソッドで以下の手順に従う必要があります。

手順:

  • セル C5 に次の式を書きます .
=LEFT(B5,SEARCH(",",B5)-1)

Excel で文字の後のすべてを削除する方法 (7 つの方法)

  • 最後に、これが最終結果です。 Excel のオートフィルを使用する (+) 数式を残りのセルにコピーするオプション

Excel で文字の後のすべてを削除する方法 (7 つの方法)

式の内訳:

検索(“,”,B5)

ここでは、検索機能 文字 (ここではコンマ) の位置を返します。

SEARCH(“,”,B5)-1)

これで、SEARCH によって返された数値から 1 文字が減算されます 結果からコンマ (,) を除外します。

LEFT(B5,SEARCH(“,”,B5)-1)

最後に、LEFT 関数 文字列の先頭から指定された数の文字を返します。

続きを読む: Excel で数式を削除する方法:7 つの簡単な方法

類似の読み物

  • Excel で点線を削除する方法 (5 つの簡単な方法)
  • Excel でパーセンテージを削除する (5 つの簡単な方法)
  • Excel からグリッドを削除する方法 (6 つの簡単な方法)
  • Excel で境界線を削除する (4 つの簡単な方法)
  • Excel でデータ検証の制限を解除する方法 (3 つの方法)

4. Excel の LEFT 関数と FIND 関数の組み合わせを使用して文字の後のすべてを削除する

同様に、方法 3 で説明されています 、の組み合わせを試すことができます そして探す 文字の後のすべてを削除する関数。手順は次のとおりです:

手順:

  • 最初に、以下の式をセル C5 に書き込みます。 .
=LEFT(B5,FIND(",",B5)-1)

ここでは、FIND 関数を使用しました 「」の位置を見つける ' 本文中の文字。式の残りの部分は、方法 3 で説明されている式と同様に機能します。 .

Excel で文字の後のすべてを削除する方法 (7 つの方法)

  • 最後に、人々の名前のみを取得します。

Excel で文字の後のすべてを削除する方法 (7 つの方法)

関連コンテンツ: Excel で空白セルを削除してデータを左にシフトする方法 (3 つの方法)

5. Excel で文字が N 回出現した後にすべてを削除する

場合によっては、特定の文字の後のすべてを削除する必要がある場合があります。たとえば、複数のコンマを含むデータ文字列があります (Adelle, Engineer, CEO, 2232 ) で、2 番目のコンマ以降はすべて破棄します。したがって、このタスクを実行するには、以下の手順に従います。

手順:

  • まず、セル C5 に次の式を入力します .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",2))-1)

Excel で文字の後のすべてを削除する方法 (7 つの方法)

  • 最後に、2 番目のコンマ以降がすべて削除されます。

Excel で文字の後のすべてを削除する方法 (7 つの方法)

式の内訳:

SUBSTITUTE(B5,”,”,”#”,2)

ここで、SUBSTITUTE 関数 2 番目のコンマを「#」に置き換えます。

FIND(“#”,SUBSTITUTE(B5,”,”,”#”,2))

次に、FIND 関数は、2 番目のコンマの位置を教えてくれます。ここでは、2 番目のコンマ位置は 17 番目です。

FIND(“#”,SUBSTITUTE(B5,”,”,”#”,2))-1)

これで、式の前の部分から返された数値から 1 文字が減算されます。

LEFT(B5,FIND(“#”,SUBSTITUTE(B5,”,”,”#”,2))-1)

最後に LEFT 関数は、文字列の先頭から指定された数の文字を返します。

続きを読む:Excel で条件付き書式を削除する方法 (3 つの例)

6. Excel で文字が最後に出現した後のすべてを削除する

多くの場合、セル内の値は区切り記号の数で区切られています。たとえば、従業員コードがあります:アデル、エンジニア、CEO、2232 最後のカンマ以降をすべて削除します。それでは、手順を見ていきましょう。

手順:

  • まず、セル C5 に次の数式を入力します .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)

Excel で文字の後のすべてを削除する方法 (7 つの方法)

  • 最後に、最後のコンマ以降はすべて削除されます。 オートフィル (+) を使用する 数式を残りのセルに適用します。

Excel で文字の後のすべてを削除する方法 (7 つの方法)

式の内訳:

LEN(SUBSTITUTE(B5,”,”,””))

最初に行う必要があるのは、最後の区切り文字 (この例では最後のコンマ) の位置を決定することです。文字列にいくつのコンマが存在するかを知る必要があります。この目的のために、各カンマを空白に置き換えます (“” )、LEN 関数を介して渡します 24 である文字列の長さを取得する B5 用。

LEN(B5)-LEN(SUBSTITUTE(B5,”,”,””))

ここでは、B5 の元の全長から前の部分の結果を差し引きました。 .結果は 3 です 、これは B5 に存在するコンマの数です .

次に、LEFT の組み合わせを適用します 、検索SUBSTITUTE 最後のカンマ以降のすべてを削除する関数 (方法 5 を参照) ).

続きを読む: Excel で最後の桁を削除する方法 (6 つの簡単な方法)

7. Excel で VBA を使用して特定の文字の後のすべてを消去する

VBA を使用するだけで、文字の後のすべてを削除できます コード。たとえば、データセットから (B5:B9 )、名前以外はすべて削除します。次に、以下の手順に従う必要があります::

手順:

  • データセットを選択します (B5:B9 ) 最初は。

Excel で文字の後のすべてを削除する方法 (7 つの方法)

  • 次に、対応するシートを右クリックし、[コードを表示] を選択します。

Excel で文字の後のすべてを削除する方法 (7 つの方法)

  • 次に VBA モジュール ウィンドウがポップアップします。次のコードを記述して、実行します。
Option Explicit

Sub remove_everything_after_char()

Dim rng As Range
Dim cell As Range
Set rng = Application.Selection
For Each cell In rng
cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1)
Next cell

End Sub

Excel で文字の後のすべてを削除する方法 (7 つの方法)

  • 最後に、結果として名前のみを取得します。最初のコンマ以降はすべて正常に削除されています。

Excel で文字の後のすべてを削除する方法 (7 つの方法)

続きを読む: コンテンツを削除せずに Excel で書式設定を削除する方法

結論

上記の記事では、すべての方法について詳しく説明しようとしました。うまくいけば、これらの方法と説明が問題を解決するのに十分であることを願っています.ご不明な点がございましたら、お知らせください。

関連記事

  • Excel で小数点以下を削除する方法 (13 の簡単な方法)
  • Excel で小計を削除する (2 つの簡単な方法)
  • Excel からチェックボックスを削除する方法 (5 つの簡単な方法)
  • Excel で改ページ行を削除する (3 つの方法)
  • Excel で取り消し線を削除する方法 (3 つの方法)

  1. Excel で壊れたリンクを削除する方法 (3 つの簡単な方法)

    マイクロソフト エクセル 強力なソフトウェアです。 Excel のツールと機能を使用して、データセットに対して多数の操作を実行できます。多くのデフォルトの Excel 関数 があります 数式を作成するために使用できます。多くの教育機関や企業は、Excel ファイルを使用して貴重なデータを保存しています。場合によっては、複数の Excel ファイルをリンクして、さまざまなソースからデータを入力します。ただし、さまざまな理由でリンクが切れる場合があります。これにより、作業中のワークシートでエラーが発生します。したがって、これらの壊れたリンクを削除する必要があります。この記事では 3 を紹介します

  2. Excel ですべてのハイパーリンクを削除する方法 (5 つの方法)

    Excel で URL を入力すると、URL が自動的にハイパーリンクに変換されますが、これは常に役に立ちません。ハイパーリンクを含むセルを誤って選択すると、Web サイトが開く可能性があります。そのため、ハイパーリンクを削除して、セルまたは複数のセルのテキストを保持したい場合があります。この記事では、テキストを削除せずに Excel ですべてのハイパーリンクを削除する基本的な方法をいくつか紹介します。 練習用ワークブック Excel ですべてのハイパーリンクを削除する 5 つの方法 このセクションでは、Excel ですべてのハイパーリンクを削除するための 5 つの非常に簡単で便利な方法を紹