目次
このチュートリアルでは、Excelで文字の後のすべてを削除するいくつかの使いやすい方法を説明します。 多くの場合、我々は、異なる種類の文字、区切り文字などを含むコードの長いリストを使用してスプレッドシートを操作します。そのような場合、時には我々は、スプレッドシートがきれいに見えるように、特定の文字の後にテキスト、数字などを削除する必要があります。 そこで、我々は探索しましょう。のメソッドを使用します。
練習用ワークブックをダウンロードする
この記事の作成に使用した練習用ワークブックをダウンロードすることができます。
文字の後をすべて削除する.xlsmExcelで文字以降をすべて削除する7つの方法
1.Excelで文字以降をすべて削除する検索と置換オプションを適用する
文字以降をすべて削除する非常に簡単な方法のひとつが 検索と置換 例えば、従業員コードを含むデータセットがあり、従業員名以降をすべて削除したいとします。 この方法に関連する手順は以下のとおりです。
ステップス
- まず、データセットを選択します( B5:B9 ).
- 次に、次のように入力します。 Ctrl+H キーボードから「検索と置換」ウィンドウを表示させ、次に 交換 オプションを指定して、' ,* ' の中にある。 Find what' を残す。 に置き換えてください。 をクリックします。 すべて交換 .
- 最後に、名前の後のすべての文字が削除されます。
続きを読む Excelで行を検索して削除する方法(5つの方法)
2.フラッシュフィルで文字の後をすべて消す
エクセルには、以下のような素晴らしいオプションがあります。 フラッシュフィル 例えば、従業員コードのデータセットでは、従業員の名前だけが必要です。 では、Flash Fillメソッドを適用する手順を説明します。
ステップス
- には名前だけを書きます。 セルC5 で名前を書き始める。 セルC6 をクリックすると、Excelはすでにあなたがコードから従業員名を保持することに興味があることを認識していることがわかります。
- 最後に 入力 で、名前だけを取得します。
続きを読む エクセルで値を削除する方法(9つの方法)
3.LEFT関数とSEARCH関数の組み合わせで、Excelの文字以降をすべて削除する
いくつかの関数の組み合わせで、文字以降をすべて消去することができます。 例えば、次のように組み合わせます。 左 と 検索 関数を使って、文字列から文字を削除することができます。 現在のデータセットには、職業を含む人々のリストがあります。 ここで、人々の名前だけを残したい場合は、この方法の次のステップに従わなければなりません。
ステップス
- で以下の式を書いてください。 セルC5 .
=left(b5,search(",",b5)-1)です。
- 最終的には、以下のようになります。 エクセルを使用する オートフィル ( +) オプションで、数式を残りのセルにコピーすることができます。
式の内訳。
➤ SEARCH(",",B5)
これです。 SEARCH機能 は、文字(ここではカンマ)の位置を返します。
➤ search(",",b5)-1)
で返される数値から1文字減算されるようになりました。 検索 を使うと、結果からカンマ(,)を除外することができます。
➤ 左(b5,search(",",b5)-1)
最後に LEFT機能 は、文字列の先頭から指定された文字数を返します。
続きを読む エクセルで数式を削除する方法:7つの簡単な方法
類似の読み物
- エクセルで点線を消す方法(5つの簡単な方法)
- Excelでパーセンテージを削除する(5つの簡単な方法)
- Excelからグリッドを削除する方法(6つの簡単な方法)
- エクセルでボーダーを削除する(4つの簡単な方法)
- Excelのデータ検証の制限を解除する方法(3つの方法)
4.ExcelのLEFT関数とFIND関数の組み合わせで、文字以降をすべて削除する
同様に 方法3 の組み合わせを試すことができます。 左 と FIND 関数を使って、文字以降をすべて削除することができます。 以下、その手順を説明します。
ステップス
- はじめに、以下の式を書いて セルC5 .
=LEFT(B5,FIND(",",B5)-1)
ここでは FIND機能 の位置を見つけるために、' , 残りの式は 方法3 .
- 最終的に、人の名前だけを取得します。
関連コンテンツ エクセルで空白セルを削除してデータを左にずらす方法(3つの方法)
5.エクセルでN文字目以降をすべて削除する
時には、特定の文字以降をすべて削除する必要があるかもしれません。 例えば、いくつかのカンマ( アデル、エンジニア、CEO、2232年 そこで、この作業を行うために、以下の手順を実行します。
ステップス
- まず、次の数式を セルC5 .
=left(b5,find("#",substitute(b5,",", "#",2))-1)
- 最後に、2つ目のコンマ以降がすべて削除されます。
式の内訳。
➤ substitute(b5,",", "#",2)
これです。 SUBSTITUTE関数 は2つ目のカンマを'#''に置き換えます。
➤ find("#",substitute(b5,",", "#",2))
その後 FIND 関数は、2番目のカンマの位置を教えてくれます。 ここでは、2番目のカンマの位置は17番目です。
➤ find("#",substitute(b5,",", "#",2))-1)
ここで、前の部分の式で返された数値から1文字が引かれる。
➤ 左(b5,find("#", substitute(b5,",", "#",2))-1)
最後に 左 関数は、文字列の先頭から指定された文字数を返します。
続きを読む: エクセルの条件付き書式を解除する方法(3例)
6.エクセルで最後に表示された文字以降をすべて削除する
セル内の値は、多くの場合、数字で区切られています。 例えば、社員コードがあります。 アデル、エンジニア、CEO、2232年 で、最後のコンマ以降をすべて削除したいのです。 では、手順を追ってみましょう。
ステップス
- まず、次の数式を入力します。 セルC5 .
=left(b5,find("#",substitute(b5,",", "#",len(b5)-len(substitute(b5,",",""))))-1)
- 最後に、最後のコンマ以降をすべて削除します。 オートフィル (+) をクリックすると、残りのセルに数式が適用されます。
式の内訳。
➤ len(substitute(b5,",","))
まず、最後の区切り文字(この例では最後のカンマ)の位置を決める必要があります。 このためには、文字列中に存在するカンマの数を知る必要があります。 このため、各カンマを空白 ( "" ) を通過させる。 LEN関数 という文字列の長さを取得します。 24 にとって B5.
➤ len(b5)-len(substitute(b5,",",""))
ここでは、元の全長から前編の結果を引き算して B5 .その結果 3 に存在するカンマの数である。 B5 .
そして、その組み合わせで適用します。 左 , FIND と サブスティテュート 関数を使って、最後のカンマ(以下で示す)以降をすべて削除することができます。 方法5 ).
続きを読む エクセルで下1桁を削除する方法(6つの簡単な方法)
7.ExcelのVBAで特定の文字以降をすべて消去する
文字以降を削除するには、単に ブイビーエー 例えば、我々のデータセット( B5:B9 のように、名前以外を削除したい場合は、以下の手順で行います。
ステップス
- データセットを選択する( B5:B9 )を最初は使っていました。
- 次に、対応するシートを右クリックし、' 表示コード '.
- では、a 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
- 最後に、最初のコンマがうまく削除された後のEverythingを見ると、名前だけが結果として得られます。
続きを読む Excelで内容を削除せずに書式を削除する方法
結論
上記の記事では、すべての方法を詳しく説明しましたが、これらの方法と説明があなたの問題を解決するのに十分であることを願っています。 何か疑問があれば、私に知らせてください。