Excelで文字列から文字を削除する方法(14の方法)

  • これを共有
Hugh West

文字列やその他の値から文字を削除することは、データがさまざまなソースから取得されるため、必要です。 必要に応じて文字列から文字を削除することで、新しいデータセットを作成できます。 これらの理由だけでなく、データには不要な文字が含まれていることもあります。 この記事では、文字列から文字を削除する方法について説明します。文字列Excel。

このデータセットは、ある果物屋さんの情報を表しています。 データセットには、次の3つのカラムがあります。 プロダクト&ID , ご注文日 , 配送の詳細 .

練習用としてダウンロード

文字列から文字を削除する.xlsm

Excelの文字列から文字を削除する14の方法

1.REPLACE関数を使って文字列から文字を削除する

ここでは、その方法について説明します。 リプレース 関数で、文字列から文字を削除することができます。

より 配送の詳細 カラムから、配送状況を削除して、配送状況のみを抽出します。 住所 を使用しています。 リプレース 関数を使用します。

を使用する手順を開始しましょう。 リプレース 関数を使用します。

Step1:

を選択しました➤。 E4 のセルがあります。

次に、選択したセル内または フォーミュラ・バー .

=replace(d4, 1, 13, "")

がどのようなものか見てみましょう。 リプレース の4つの機能があります。 議論 である。 古文 を選択しました。 D4 セルで、かつ 開始番号 所定 1 選択された 13 かわりに num_chars 最後に、私は 空白 かわりに ニューテキスト .

ここでは、以下のように置き換えたいと思います。 13 しょっぱなから文字 (1) をもって 空白 .

Step2:

を押してください。 エンタメ キーを押すと、置換された文字が表示され、それが配信されます。 住所 .

をお持ちの場合 同削除文字数 を他のセルから読み取ることができます。 フィルハンドル まで オートフィル は、残りのセルに対する数式です。

続きを読む エクセルで文字を削除する方法(6つの方法)

2.RIGHT機能の使用

を使用することができます。 ライト の文字列から文字を削除する関数です。 左側 .

より プロダクト&ID カラムのみを抽出することにします。 オーダーID を使用しています。 ライト 関数を使用します。

ここでは、その方法について紹介します。 ライト 関数を使用します。

Step1:

を選択しました➤。 E4 のセルがあります。

次に、選択されたセル内または フォーミュラ・バー .

=RIGHT(B4, 4)

ここでは ライト 関数は、2つの 論証 である。 テキスト を選択しました。 B4 セルで、かつ num_chars 所定 4 を抽出したいので 4 のキャラクターが登場します。 せいかい .

Step2:

を押してください。 エンタメ キーを押すと、右の4文字が表示されます。 オーダーID .

Step3:

を抽出したいので 同文字数 を右から使っていたので フィルハンドル まで オートフィル は、残りのセルに対する数式です。

続きを読む Excel 右から文字を削除する(5つの方法)

3.RIGHT&LEN関数で文字列から文字を削除する

を使用することもできます。 ライト 関数と一緒に LEN 関数を使って、文字列から文字を削除することができます。

手順を説明するために、より プロダクト&ID 列のみを抽出することにします。 オーダーID .

を使用する手順を開始しましょう。 ライト 関数と一緒に LEN 関数を使用します。

Step1:

を選択しました➤。 E4 のセルがあります。

次に、選択されたセル内または フォーミュラ・バー .

=right(b4,len(b4)-6)

ここで、計算します。 num_chars を使用しています。 LEN 関数の中で テキスト を選択しました。 B4 セル 減点6 の文字数から、選択した テキスト .最後に ライト 関数が残りの文字を抽出します。 せいかい .

Step2:

を押してください。 エンタメ キーとなる正しい文字が表示されます。 オーダーID .

をお持ちの場合 同削除文字数 を他のセルから読み取ることができます。 フィルハンドル まで オートフィル は、残りのセルに対する数式です。

続きを読む Excelで左から文字を削除する方法(6つの方法)

4.VALUE&RIGHT関数の使用方法

従来は ライト LEN 関数を使用すると オーダーID しかし、これらの関数は数値を文字列として扱います。 文字列を数値に変換したい場合は、以下のようにします。 価値 関数を使用します。

Step1:

まず、結果の値を保持したいセルを選択します。

を選択しました➤。 E4 のセルがあります。

次に、選択したセル内または フォーミュラ・バー .

=value(right(b4,len(b4)-6))

ここでは 価値 関数は、抽出した文字を せいかい かわりに テキスト で、数値に変換してくれます。

を使用していることがわかります。 RIGHT & LEN での機能 section_3

Step2:

を押してください。 エンタメ このように、正しい文字が数字形式で表示されます。

をお持ちの場合 同じ文字を削除する を他のセルから読み取ることができます。 フィルハンドル まで オートフィル は、残りのセルに対する数式です。

関連コンテンツ Excelの文字列から最後の文字を削除する(5つの簡単な方法)

5.LEFT関数で文字列から文字を削除する

左から文字列を削除するには 関数を使用します。

ここでは 製品 という名前を プロダクト&ID の欄があります。

手続きを開始しましょう。

Step1:

を選択しました➤。 E4 のセルがあります。

次に、選択されたセル内または フォーミュラ・バー .

=LEFT(B4, 5)

ここでは 関数は、2つの 論証 である。 テキスト を選択しました。 B4 セルで、かつ num_chars 所定 5 を抽出したいので 5 のキャラクターが登場します。 .

Step2:

を押してください。 エンタメ キーになります。

その結果、左の5文字が表示され、それが 製品 という名前を付けます。

をお持ちの場合 同じ文字を削除する を他のセルから読み取ることができます。 フィルハンドル まで オートフィル は、残りのセルに対する数式です。

続きを読む: Excelで文字列から最初の文字を削除する(6つの簡単な方法)

6.LEFT&LEN関数の使い方

から文字列を削除するには 右側 を使用することもできます。 関数と一緒に LEN 関数を使用します。

手順を説明するために、より プロダクト&ID 列のみを抽出することにします。 製品 .

手続きを開始しましょう。

Step1:

を選択しました➤。 E4 のセルがあります。

次に、選択したセル内または フォーミュラ・バー .

=left(b4, len(b4) - 5)

ここで、計算するために num_chars を使用しています。 LEN 関数の中で テキスト を選択しました。 B4 セル 減点5 の文字数から、選択した テキスト .最後に 関数が残りの文字を抽出します。 せいかい 選択されたセルの値の

Step2:

を押してください。 エンタメ キーになります。

最後に、選択されたセルの左側の文字が表示されます。 製品 .

Step3:

を使用することができます。 塗りつぶし ハンドル まで オートフィル は、残りのセルに対する数式です。

関連コンテンツ:VBAでExcelの文字列から最後の1文字を削除する(2つの簡単な方法)

7.LEFT&SEARCH関数で文字列から文字を削除する

を使用することができます。 検索 という関数があります。 関数で右側の文字列を削除すると、左側の値を保持するようになります。

手順を説明するために、より 配送の詳細 列のみを抽出することにします。 配信される値 ステータス .

では、その手順に飛び込んでみましょう。

Step1:

を選択しました➤。 E4 のセルがあります。

次に、選択したセル内または フォーミュラ・バー .

=LEFT(D4, SEARCH("_at_", D4) -1)

ここでは 検索 は、与えられた文字を検索します。 {cH00ffff}その通りだ として使用しました。 find_text .内 内テキスト を選択しました。 D4 セル 減点1 の文字が表示されます。

があります。 検索 関数は位置番号を与え,次に 関数は、それを num_chars を選択し、さらに D4 セルで、検索された文字から左の値を抽出する。

Step2:

を押してください。 エンタメ キーになります。

最終的には、選択したセルから検索した文字の左側の文字が取得され、それが名前の配信となります ステータス .

Step3:

を使用することができます。 塗りつぶし ハンドル まで オートフィル は、残りのセルに対する数式です。

続きを読む Excelで文字列から文字を削除するVBA(7つの方法)

類似の読み物。

  • エクセルでシングルクォートを削除する方法(6つの方法)
  • Excelでセミコロンを削除する(4つの方法)
  • Excelでアポストロフィを削除する方法(5つの簡単な方法)
  • Excelで括弧を削除する(4つの簡単な方法)
  • エクセルでドル記号を削除する方法(7つの簡単な方法)

8.SUBSTITUTE関数を使う

があります。 サブスティテュート この関数を使うと,Excel から文字列を削除することができます。

この手順を示すために、データセットに不要な特殊文字をいくつか使ってみました。 製品 の欄があります。

Step1:

を選択しました➤。 E4 のセルがあります。

次に、選択したセル内または フォーミュラ・バー .

=SUBSTITUTE(B4,"%","")

ここでは、その中で サブスティテュート 関数が使用されました。 B4 とする テキスト という文字が与えられると (%) かわりに 古文 として、空白を使用。 ニューテキスト .

で、その サブスティテュート 関数は,与えられた文字を 貧乏くじ .

Step2:

を押してください。 エンタメ キーになります。

したがって、文字列から文字が削除されます。

Step3:

を使用することができます。 塗りつぶし ハンドル まで オートフィル は、残りのセルに対する数式です。

関連コンテンツ エクセルで空白文字を削除する方法(5つの方法)

9.MID関数とLEN関数を使って文字列から文字を削除する

を使用することもできます。 ミッド 関数と一緒に LEN 関数を使って、文字列から文字を削除することができます。

その手順を示すために、データセットを少し変えてみました。

手続きを開始しましょう。

Step1:

を選択しました➤。 E4 のセルがあります。

次に、選択されたセル内または フォーミュラ・バー .

=mid(b4,7,len(b4)-5)

ここで LEN 関数を計算します。 num_chars で使用します。 ミッド 機能 . での テキスト を選択しました。 B4 セル 減点5 の文字数から、選択した テキスト .

さて、その中で ミッド 選択された機能 B4 セルをテキストとして使用 7 かわりに 開始番号 から文字を抽出したいので 7日 の位置づけになります。

Step2:

を押してください。 エンタメ キーになります。

最後に オーダーID で、残りの文字列が削除されます。

Step3:

を使用することができます。 塗りつぶし ハンドル まで オートフィル は、残りのセルに対する数式です。

続きを読む: 文字列Excelから特定の文字を削除する(5つのメソッド)

10.フラッシュフィルを使う

を使用することができます。 フラッシュフィル コマンドで、Excelの文字列を削除することができます。

を使うには フラッシュフィル コマンドを実行する前に、まず従うべきパターンを作成する必要があります。

ここでは、配信のパターンを作成しました ステータス を削除することで 住所 を別にしています。 配送の詳細 の欄があります。

次に データ タブ>> 選択 フラッシュフィル

ここで、残りのセルの文字をパターンに従って削除していく。

関連コンテンツ:エクセルで特定の文字以降の文字を削除する(4つのコツ)

11.検索と置換を使って文字列から文字を削除する

文字を削除するには、もう一つ便利なオプションがあります。 リボン ということです。 検索と置換 機能を搭載しています。

この機能の使い方を紹介しましょう。

まず ホーム tab>> go to 編集 グループ>> から 検索&選択 >> 選択 交換

➤A ダイアログボックス 検索と 交換 がポップアップ表示されます。

そこから を探す には、削除したい文字を記入してください。

➤キャラクターを提供しました。 (%) を保持し に置き換えてください。 のブランクがあります。

をクリックします。 すべて検索

これで、どのセルの値にその文字が含まれているかがわかります。

➤その後のクリック すべて交換

入れ替えが何回発生したかのメッセージがポップアップ表示されます。

➤ここに、表示されます。 15 を置き換えます。

したがって、すべての文字列から、指定された文字が削除されます。

関連コンテンツ:エクセルで最初の3文字を削除する方法(4つの方法)

12.テキストをカラムに使用する

を使用することもできます。 テキストをカラムに コマンドを使用すると、Excel の文字列から文字を削除することができます。

Step1:

そのためには、まず データ を選択します。 テキストをカラムに

Step2:

➤ A ダイアログボックス がポップアップ表示されます。

そこからデータ型を選択します

➤ 私が選んだのは 区切られた をクリックします。 次のページ

Step3:

➤別なもの ダイアログボックス が出てくる

ここで デリミタ あなたのデータが持っている

➤ 私が選んだのは アンダースコア において その他 というオプションが私のデータにはあります。

でデータがどのように分割されるかを確認することができます。 データプレビュー

をクリックします。 次のページ .

Step4:

➤またしても a ダイアログボックス がポップアップ表示されます。

そこから、区切られた値を配置するお好みの場所を選択します。

を選択しました➤。 E4 のセルがあります。

最後に 仕上がり .

ここでは 配送の詳細 カラムは3つの新しいカラムに分離されます。

新しい3列のうち、2列目は必要ないので削除します。

ここで、セルを選択し マウス右クリック を選択し、コンテキストメニューから 削除 .

➤A ダイアログボックス 削除 のオプションが表示されます。

を選択しました➤。 セルを上にずらす をクリックします。 よっしゃー .

の文字列から特定の文字が削除されていることがわかります。 配送の詳細 の欄があります。

関連コンテンツ エクセルでセルから数値文字を削除する方法(5つの方法)

13.VBAで文字列から最初のN文字を削除する

文字列から文字を削除するには ブイビーエー .

の使い方を見てみましょう。 ブイビーエー エディタがあります。

まず デベロッパー タブ>> 選択 ビジュアルベーシック ( キーボードショートカット ALT + F11 )

すると、新しいウィンドウで Microsoft Visual Basic for Applications。

そこから インサート >> 選択 モジュール

A モジュール が開いたら、開いたところに次のコードを入力してください。 モジュール .

 Public Function RemoveFirstx(rng As String, cnt As Long) RemoveFirstx = Right(rng, Len(rng) - cnt) End Function 

ここで、私は以下のような名前の関数を作りました。 RemoveFirstx()

この関数には2つの引数があります。 リュウグウノツカイ というのは 文字列 型変数、もう1つは セント というのは ロング 型の変数を使用します。

その後、使用した ライト 関数を使用します。

今すぐ 保存 を実行し、ワークシートに戻ってください。

作成した機能を使用する場合。

まず、結果の値を保持したいセルを選択します。

を選択しました➤。 E4 のセルがあります。

次に、選択したセル内または フォーミュラ・バー .

=RemoveFirstx(B4,6)です。

があります。 RemoveFirstx 関数は、選択した範囲内で私が指定した文字数を先頭から削除します。

を押してください。 エンタメ キーを押します。 これで、お望みの文字が表示されるようになります。

関連コンテンツ エクセルで英数字以外を削除する方法(2通り)

14.VBAを使用して文字列から最後のN文字を削除する

文字列から最後の文字を削除するには、以下のようにします。 ブイビーエー .

の使い方を見てみましょう。 ブイビーエー エディタがあります。

まず デベロッパー タブ>> 選択 ビジュアルベーシック ( キーボードショートカット ALT + F11 )

これで、新しいウィンドウで Microsoft Visual Basic for Applications。

そこから インサート >> 選択 モジュール

A モジュール が開いたら、開いたところに次のコードを入力してください。 モジュール .

 Public Function RemoveLastx(rng As String, cnt As Long) RemoveLastx = Left(rng, Len(rng) - cnt) End Function 

ここで、私は以下のような名前の関数を作りました。 RemoveLastx()

この関数には2つの引数があります。 リュウグウノツカイ というのは 文字列 型変数で、もう1つは セント というのは ロング かたへんすう

その後、使用した 機能

今すぐ セーブ を実行し、ワークシートに戻ってください。

作成した機能を使用する場合。

まず、結果の値を保持したいセルを選択します。

を選択しました➤。 E4 のセルがあります。

次に、選択されたセル内または フォーミュラ・バー .

=RemoveLastx(B4,6)

があります。 RemoveLastx 関数は、選択した範囲内で私が指定した文字数を最後から削除します。

を押してください。 エンタメ のキーです。 あとは、キャラクターが出ます。

を使用することができます。 フィルハンドル まで オートフィル の式を残りのセルに適用します。

関連コンテンツ VBAでExcelの文字列から先頭の文字を削除する方法

プラクティス部門

これらの説明の仕方を練習するための練習シートをワークブックに用意しました。 上のリンクからダウンロードできます。

結論

この記事では、私は文字列Excelから文字を削除する方法の14種類を説明しました。 私はあなたが最後、最初、中間および等最後に文字を削除する方法を示しました、あなたは提案、アイデア、またはフィードバックのいずれかの種類がある場合は、以下のコメントダウンして自由に感じなさい。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。