目次
この記事では、以下の方法を学びます。 あぼーん をExcelで表示します。
ワークブックダウンロード
練習用Excelワークブックは、こちらから無料でダウンロードできます。
Cell.xlsmから文字を削除する
Excelでセルから文字を削除する10の方法
このセクションでは、以下の方法について説明します。 あぼーん を使用してエクセルで Excelのコマンドツール、各種計算式、VBA など
1.Excelの検索と置換機能でセルから特定の文字を削除する
があります。 検索と置換 コマンドは、Excelに関連するほとんどの作業を行うための最も簡単で一般的な機能です。 ここでは、文字列を削除するために 検索と置換 という機能をExcelに搭載しました。
次のデータセットから、すべての文字( ワールドワイドウェブ )のセルから コード の列を残し、数字のみを表示します。
そのための手順を以下に示します。
ステップス
- データセットを選択します。
- の下 ホーム タブに移動します。 検索と選択 -> 置換 .
- ポップアップから 検索と置換 ボックスの中に を探す フィールド、書き込み WWE
- を残す。 に置き換えてください。 野原 貧乏くじ .
- プレス すべて交換 .
これで、すべての ワールドワイドウェブ をExcelのデータセットのセルから削除し、数値だけを残すことができます。
続きを読む Excelのセルからテキストを削除する方法(9つの簡単な方法)
2.ExcelのSUBSTITUTE関数でセルから特定の文字を削除する
とは異なり 検索と置換 Excel のコマンド機能では、数式を使用するのが最も安全で、あらゆる種類の結果を抽出できる方法です。 Excel で特定の文字を使用せずにデータセットの出力を得るには、次のような実装が可能です。 SUBSTITUTE関数 .
ジェネリック サブスティテュート 式で表されます。
=SUBSTITUTE(cell, ")
old_text"
, "
new_text"
)
これです。
古文 = 削除したいテキスト
ニューテキスト = 置換したいテキスト
以下は、上のセクションで使用したのと同じデータセットです。 そして、今回も 検索と置換 を適用して文字を削除する機能です。 サブスティテュート 関数を使用して、目的の出力を得ることができます。
ステップス
- 結果を表示させたい空のセルに、次の数式を書き込んでください。
=substitute(c5, "wwe", "")
これです。
C5 = 値を含むセルから文字を取り除く
"WWE"
= 削除する文字
""
= "WWE "を空文字列に置き換えるため
- プレス 入力 .
すべて置き換えます。 ワールドワイドウェブ (または選択した他のテキスト)をヌル文字列(または置換した文字列)に置き換えます。
- で行を下にドラッグします。 フィルハンドル をクリックすると、残りのセルに数式が適用されます。
これで、文字がないセルのデータセットの結果がわかりました。
続きを読む Excelで列から特定のテキストを削除する方法(8つの方法)
3.Excelのセルから特定のインスタンスから文字を抽出する
今までは、セルからすべての文字を削除する方法だけを学びましたが、セルの特定の位置からだけ文字を削除したい場合はどうすればよいのでしょうか。
など、すべて削除するのではなく ワールドワイドウェブ をセルから削除するのではなく、1st W を、各セルの数字と一緒に表示します。
ステップス
- 上のセクションで実装したのと同じように サブスティテュート を削除する機能です。 ワールドワイドウェブ ここでは、文字を削除する位置を指定するだけです。
そこで、上記の サブスティテュート の式で表されます。
=substitute(c5, "wwe", "")
なる。
=substitute(c5, "we",",1)
これです。 1 は、1stを削除したいということです。 W をデータセットのセルから削除する (データセットから 2 番目の文字を削除したい場合は 1 の代わりに 2 と書き、データセットから 3 番目の文字を削除したい場合は 1 の代わりに 3 と書き、といった具合に).
- プレス 入力 .
- を使用して、行を下にドラッグするだけです。 フィルハンドル をクリックすると、残りのセルに数式が適用されます。
これで、セルのデータセットの結果が、1番目の W を数字とともに紹介します。
4.入れ子のSUBSTITUTE関数でセルから特定の文字を複数削除する
があります。 サブスティテュート 関数は、一度にいくつものインスタンスの文字を削除するだけなので、一度に複数の文字を削除したい場合は、ネストされた サブスティテュート 関数を使用します。
では、ネストされた サブスティテュート 機能を使って、複数の文字を一度に削除することができます。
ステップス
- ネストされた サブスティテュート 関数を使用する場合は サブスティテュート 関数が別の サブスティテュート 関数を呼び、括弧の中に関連する引数を渡します。
詳しくは、下の写真をご覧ください。
どこで
複数を削除するには W から C5セル のように、まず数式を書きます。
=substitute(c5,「w」, 「」)
を削除し、さらに E (または必要な他の文字)と共に、この数式を別の サブスティテュート 式で、引数を渡す ( 古いテキスト, 新しいテキスト )の中に入っています(私たちの場合、それは "
E",""
).
それで、今の計算式は。
=substitute(substitute(c5, "w","), "e",")
- プレス 入力 .
すべて置き換えます。 W と E (または選択した他のテキスト)をヌル文字列(または置換した文字列)に置き換えます。
これで、文字がないセルのデータセットの結果がわかりました。
5.Excelの数式でセルから最初と最後の文字を削除する
ここでは、Excelで数式を使ってセルの先頭または末尾の文字を削除する方法について説明します。
5.1 Excelで数式を使ってセルから頭文字を削除する
Excelで数式を使ってセルから頭文字を削除する手順は以下の通りです。
ステップス
- まず、結果を表示させたいセルを選択します。
- そのセルに、次の数式を書き込んでください。
=right(c5, len(c5)-3)
これです。
C5 =セルから文字を削除する
- プレス 入力 .
セルの先頭の文字が削除されます。
- で行を下にドラッグします。 フィルハンドル をクリックすると、残りのセルに数式が適用されます。
セルの先頭からすべての文字が削除されます。
フォーミュラ・ブレークダウン
- LEN(C5) -> LEN関数 の長さを定義します。 セルC5
- 出力します。 6
- LEN(C5)-3 -となります。
- 6-3
- 出力します。 3
- 右(c5, len(c5)-3) -となります。
- ライト (C5, 3)
- 出力します。 101
- 説明する。 を削除してください。 頭3文字 から セルC5
5.2 Excelで数式を使用してセルから最後の文字を削除する
Excelで数式を入力したセルから最後の文字を削除する手順は以下のとおりです。
ステップス
- まず、結果を表示させたいセルを選択します。
- そのセルに、次の数式を書き込んでください。
=left(c5, len(c5)-2)
これです。
C5 =セルから文字を削除する
- プレス 入力 .
セルの末尾から文字を削除します。
- で行を下にドラッグします。 フィルハンドル をクリックすると、残りのセルに数式が適用されます。
セルの末尾にある文字をすべて削除します。
フォーミュラ・ブレークダウン
- LEN(C5) ->長さ セルC5
- 出力します。 6
- LEN(C5)-2 -となります。
- 6-2
- 出力します。 4
- 左(c5, len(c5)-2) -となります。
- LEFT(C5, 2)
- 出力します。 WWE1
- 説明する。 を削除してください。 ラスト2 の文字が見えます。 セルC5
続きを読む Excelで文字の後ろの文字を削除する方法(3つの方法)
6.Excelの数式でセルから最初と最後の両方の文字を削除する
ここでは、セル内に存在する文字をすべて削除する方法を紹介します。
そのための手順を以下に示します。
ステップス
- まず、結果を表示させたいセルを選択します。
- そのセルに、次の数式を書き込んでください。
=mid(c5,3,len(c5)-4)
これです。
C5 =セルから文字を削除する
- プレス 入力 .
セルの先頭と末尾の両方から文字が削除されます。
- で行を下にドラッグします。 フィルハンドル をクリックすると、残りのセルに数式が適用されます。
セルの先頭と末尾の文字がすべて削除されます。
フォーミュラ・ブレークダウン
- LEN(C5) ->長さ セルC5
- 出力します。 6
- LEN(C5)-4 -となります。
- 6-4
- 出力します。 2
- 中点(c5,3,len(c5)-4) -となります。
- MID(C5,3,2)
- 出力します。 E1
- 説明する。 を削除してください。 最後の2文字 から セルC5 を起点として 3 をもって MID機能 .
続きを読む Excelのセルからテキストを削除する方法(9つの簡単な方法)
7.Excelの配列式でセルから文字を削除する
膨大な量のデータを扱うのであれば、より強力に文字を排除する必要があります。 アレイ を導入することで、より迅速かつ効果的に大量のデータを操作することができます。
ここでは、その様子をご紹介します。 アレイ Excelでセルから文字を削除するための数式です。
ステップス
- まず、結果を表示させたいセルを選択します。
- そのセルに、次の数式を書き込んでください。
=SUM(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10))
これです。
C5 =セルから文字を削除する
- プレス 入力 .
Excelのセルからすべての文字を削除します。
- で行を下にドラッグします。 フィルハンドル をクリックすると、残りのセルに数式が適用されます。
Excelのセルのデータセットから、すべての文字を削除します。
注意事項
- このArray式は、文字や特殊文字など、数字を除くすべての種類の文字を削除します。 たとえば、元の文字列がabc*123-defの場合、この式は数字を除くすべての文字と特殊文字を削除し、123を返します。
- 元の文字列に数値文字がない場合、この式は0を返します。
続きを読む Excelのセルからテキストを削除して数字を残す方法(8つの方法)
8.VBAのユーザー定義関数(UDF)を使ってセルから最初と最後の文字を削除する
実装 VBAマクロ は、Excel であらゆる操作を実行するための最も効果的で迅速、かつ安全な方法です。 このセクションでは ブイビーエー でセルから文字を削除します。 ユーザー定義関数 をExcelで表示します。
8.1 ExcelのVBAでセルから最初の文字を削除する
のあるセルから最初の文字を削除する手順 VBA UDF をExcelで表示すると、以下のようになります。
ステップス
- プレス Alt + F11 キーボードから、またはタブで 開発者 -> Visual Basic を開く Visual Basic エディター .
- ポップアップ・コードウィンドウで、メニューバーから インサート -> モジュール .
- 以下のコードをコピーして、コードウィンドウに貼り付けてください。
Public Function DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function
のSub Procedureではありません。 ブイビーエー のプログラムを実行するために、これは ユーザー定義関数(UDF) .そこで、コードを書いた後に 実行ボタンをクリックするのではなく をクリックすると、メニューバーが表示されます。 保存 .
- さて、目的のワークシートに戻り、先ほど作成した関数を、以下のように記述します。 ブイビーエー コード (機能 DeleteFirstL のかっこの中)、そして、そのかっこの中にある DeleteFirstL 関数に渡す セル参照番号 から文字を削除したい(この例では、文字削除のために セルB5 と、文字を除去したい数(ここでは最初の3文字を除去したいので 3 ).
- プレス 入力 .
セルの先頭の文字が削除されます。
- で行を下にドラッグします。 フィルハンドル をクリックすると、残りのセルに数式が適用されます。
セルの先頭から3文字が削除されます。
8.2 ExcelのVBAを使用してセルから最後の文字を削除する
のあるセルから最後の文字を削除する手順 VBA UDF をExcelで表示すると、以下のようになります。
ステップス
- 先ほどと同じように、開く Visual Basic エディター から デベロッパー タブと インサート a モジュール をコードウィンドウに表示します。
- コードウィンドウで、以下のコードをコピーして貼り付けます。
Public Function DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function
- コードを保存して、目的のワークシートに戻り、先ほど作成した関数を ブイビーエー コード (機能 DeleteLastL のかっこの中)、そして、そのかっこの中にある DeleteLastL 関数に渡す セル参照番号 から文字を削除したい(この例では、文字削除のために セルB5 を括弧の中に入れる)、そして文字を削除したい数字の数(ここでは、最後の2文字を削除したいので 2 ).
- プレス 入力 .
セルの末尾から文字を削除します。
- で行を下にドラッグします。 フィルハンドル をクリックすると、残りのセルに数式が適用されます。
セルの末尾から2文字を削除します。
8.3 ExcelのVBAでセルからすべての文字を削除する
でセルからすべての文字を削除する方法について説明します。 VBA UDF をExcelで表示します。
ステップス
- 先ほどと同じように、開く Visual Basic エディター から デベロッパー タブと インサート a モジュール をコードウィンドウに表示します。
- コードウィンドウで、次のコードをコピーして貼り付けます。
Function DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteLetter = .Replace(iTxt, "") End With End Function
- コードを保存して、目的のワークシートに戻り、先ほど作成した関数を ブイビーエー コード (機能 デリートレター のかっこの中)、そして、そのかっこの中にある デリートレター 関数に渡す セル参照番号 から文字を削除したい(この例では、文字削除のために セルB5 括弧の中)。
- プレス 入力 .
セルからすべての文字が削除されます。
- で行を下にドラッグします。 フィルハンドル をクリックすると、残りのセルに数式が適用されます。
すべての文字を取り除いたセルのデータセットが得られます。
続きを読む Excelの数式でスペースの前のテキストを削除する方法(5つのメソッド)
9.Excelの「文字列変換ツール」でセルから文字を削除する
Excelには、以下のようなコマンドツールが組み込まれています。 テキストをカラムに このツールを使って、Excelのセルから文字を削除することができます。
そのための手順を以下に示します。
ステップス
- セルを選択する 文字を削除したい
- タブへ移動 データ -> テキストをカラムに
- ポップアップウィンドウから、以下を選択します。 固定幅 をデータ型として使用します。
- クリック 次のページ .
- 次のページで データプレビュー , 縦線をドラッグする 削除したい文字がすべて揃うまで(ここでは ワールドワイドウェブ をすべてカバーする線をドラッグしました。 ワールドワイドウェブ のデータ値)。
- クリック 次のページ .
- を選んでください。 列のデータ形式 ニーズに合わせて
- クリック 仕上がり .
文字以外のデータは別の列で取得することになります。
こうすることで、セルから削除したい文字を抽出することができます。
10.エクセルでフラッシュフィルを使ってセルから文字を削除する
また、セルから文字を削除するには、Excelの フラッシュフィル 特徴 フラッシュフィル は、まずユーザーから提供された任意のパターンを検索し、そのパターンに従って他のセルを塗りつぶす。
を使用してセルから文字を削除する手順 フラッシュフィル 以下に例を挙げて説明します。
ステップス
- 次の図を見てください。 ワールドワイドウェブ から コード WWE101 というわけで、その隣のセルには、次のようにだけ書きました。 101 を使用して、必要なパターンについてExcelを熟知しています。
- そして、残りのセルを選択し、クリックします。 データ -> フラッシュフィル .
を削除して、残りのすべてのセルを指定したパターンで埋めます。 ワールドワイドウェブ そして、数字だけを残す。
キーボードショートカットを押すこともできます Ctrl + E を起動します。 フラッシュフィル .
続きを読む エクセルでセルから特定のテキストを削除する方法(最も簡単な11の方法)
結論
この記事では、次の方法を紹介しました。 あぼーん この記事が皆様のお役に立てれば幸いです。 また、ご不明な点がございましたらお気軽にお問い合わせください。