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

Excel のセルから数字を削除する方法 (5 つの方法)

今日、この記事では、Excel のセルから数字を削除する方法を紹介します。特に生データを扱っている場合、これは非常に一般的な問題です。セルには数値とテキストが混在しているため、これら 2 つの異なる値を分離する必要がある場合があります。 Excelのセルから数字を削除する数式はたくさんあります。仕事を完了するのに最も簡単なものをいくつか学びます。

この練習帳をダウンロードして、この記事を読みながらタスクを実行してください。

Excel のセルから数字を削除する 5 つの簡単な方法

分析する生のデータセットを受け取り、1 つの列に数字とテキストが混在している状況を想像してみてください。便利に作業するには、それらを互いに分離する必要があります。このセクションでは、その仕事を行うための 5 つの適切な方法を学びます。

Excel のセルから数字を削除する方法 (5 つの方法)

1. TEXTJOIN 関数を適用してセルから数字を削除する

TEXTJOIN 関数に基づく数式を使用できます セルから数字を削除します。そのためには、まず、結果を抽出する既存の列に隣接する新しい列を作成する必要があります。操作全体を段階的に説明します。私たちと一緒に学びましょう!

Excel のセルから数字を削除する方法 (5 つの方法)

ステップ 1:

  • セル C4 内 、TEXTJOIN に基づいて式を適用します 数式は次のようになります。
=TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ROW(INDIRECT("1:100")),1)+0),MID(B4,ROW(INDIRECT("1:100")),1),""))
  • ここでは MID 関数を使用しました 、ROW 関数が続く INDIRECT 関数 文字をテキスト文字列にキャストします。
  • MID 関数を適用して、B4 のテキストを一度に 1 テキストずつ抽出します。
 MID(B4,ROW(INDIRECT("1:100")),1)
  • 100 は、参照する最大数を表します。この MID 関数は、このような 100 個の数値を含む配列を開始します。

{1,2,3,4,5,6,7,8….99,100}

  • この配列を start_num として使用します 引数と num_chars 用 、1 を使用します。
  • したがって、1、2、3 などの数値テキスト値はエラーなしで変換され、数値以外の数値は変換できなくなります。その結果、 #Value が返されます IF 関数を使用します ISERR 関数 これらのエラーをキャッチし、それらの値を既存の配列に取り込みます。
  • エラーが発生しなければ、それは数値です。そのために、数値の代わりに空の文字列 ("") を配列に挿入します。
  • 最終結果は TEXTJOIN に入ります text1 として機能します .区切り文字には空の文字列 ("") を使用し、ignore_empty にします TRUE を提供します .
  • テキスト結合 次に、配列内のすべての空でない値を結合して結果を返します。

Excel のセルから数字を削除する方法 (5 つの方法)

ステップ 2:

  • これは配列数式なので、CTRL+SHIFT+ENTER を押します 結果を得るために。 Excel 365 を使用している場合 、ENTER を押してください .

Excel のセルから数字を削除する方法 (5 つの方法)

ステップ 3:

  • セルの右下隅にカーソルを合わせてダブルクリックし、データセット内のすべてのセルに同じ数式を適用します。

Excel のセルから数字を削除する方法 (5 つの方法)

続きを読む: Excel のセルから数字以外の文字を削除する方法

2. SEQUENCE 関数を挿入する セルから数字を削除する

ステップ 1:

  • SEQUENCE 関数を使用できます Excel 365 を使用している場合は に基づく数式 .この式は、上で説明した式よりも短くなります。式は、
=TEXTJOIN("",TRUE,IF(ISERR(MID(B4,SEQUENCE(LEN(B4)),1)+0),MID(B4,SEQUENCE(LEN(B4)),1),""))
  • シーケンス 関数は ROW を置き換えることができます と 間接 機能し、同じ目的を果たします。
  • この式では、SEQUENCE を使用しました と LEN 正しい長さの配列を 1 ステップで作成する関数。

Excel のセルから数字を削除する方法 (5 つの方法)

ステップ 2:

  • ENTER を押して結果を取得します .

Excel のセルから数字を削除する方法 (5 つの方法)

  • 同じ数式を残りのセルに適用して、最終的な結果を達成します。

Excel のセルから数字を削除する方法 (5 つの方法)

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

3. LET 関数を使用してセルから数字を削除する

ステップ 1:

  • LET 関数を使用して、この式をさらに正確にすることができます .そのための式は、
=LET(ARRAY,SEQUENCE(LEN(B4)),TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ARRAY,1)+0),MID(B4,ARRAY,1),"")))
  • ここでは LET を使用します 配列を 2 回作成せずに関数を作成する場合、配列を変数として定義して 1 回だけ作成できます。

Excel のセルから数字を削除する方法 (5 つの方法)

ステップ 2:

  • ENTER を押します 必要なすべてのセルに同じ数式を適用します。最終結果はこちらです。

Excel のセルから数字を削除する方法 (5 つの方法)

関連コンテンツ: Excel で左から文字を削除する方法 (6 つの方法)

類似の読み方:

  • Excel で隠し二重引用符を削除する方法 (6 つの簡単な方法)
  • Excel で単一引用符を削除する方法 (6 つの方法)
  • VBA を使用して Excel の文字列から最後の文字を削除する (2 つの簡単な方法)
  • Excel で印刷できない文字を削除する方法 (4 つの簡単な方法)
  • Excel で文字列から最初の文字を削除する (6 つの簡単な方法)

4. TRIM 関数を使用してセルから数字を削除する

テキストや数字が混在する生データの間に余分なスペースがある場合があります。 TRIM 機能 これらの余分なスペースを削除することで、この状況であなたを助けることができます。この方法を学ぶには、以下の手順に従ってください。

Excel のセルから数字を削除する方法 (5 つの方法)

ステップ 1:

  • セル C4 内 、数式を適用します。式は、
=TRIM(TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ROW(INDIRECT("1:100")),1)+0),MID(B4,ROW(INDIRECT("1:100")),1),"")))

ここでは何も変更せず、TRIM を追加しました TEXTJOIN の前の関数 方法 1 で説明した式です。 SEQUENCE を使用することもできます または LET ベースの数式

Excel のセルから数字を削除する方法 (5 つの方法)

ステップ 2:

  • ENTER を押します 結果を得るために。これで、余分なスペースの問題が解決されたことがわかります。

Excel のセルから数字を削除する方法 (5 つの方法)

関連コンテンツ:Excel でスペースを削除する方法:数式、VBA、Power Query を使用

5. VBA コードを実行してセルから数字を削除する

VBA を使用できます Excelのセルから数字を削除するマクロコード.この方法を以下に示します。

ステップ 1:

  • まず、VBA マクロ ウィンドウを開きます。これを行うには、Alt+11 を押します。

Excel のセルから数字を削除する方法 (5 つの方法)

  • 新しいウィンドウが開きます。 [挿入] をクリックして [モジュール] を選択し、新しいモジュールを開きます。

Excel のセルから数字を削除する方法 (5 つの方法)

ステップ 2:

  • 新しく開いたモジュールで、VBA コードを挿入して数字を削除します。私たちはあなたのためにコードを提供しました。このコードをコピーして、ワークシートで使用できます。コードは
Sub RemoveNumber()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "VBA code to remove number"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
            xOut = ""
            For i = 1 To Len(Rng.Value)
            xTemp = Mid(Rng.Value, i, 1)
            If xTemp Like "[0-9.]" Then
            xStr = ""
            Else
            xStr = xTemp
            End If
            xOut = xOut & xStr
            Next i
            Rng.Value = xOut
Next
End Sub

Excel のセルから数字を削除する方法 (5 つの方法)

ステップ 3:

  • コードを実行します。範囲を選択し、[OK] をクリックして操作を終了します。

Excel のセルから数字を削除する方法 (5 つの方法)

  • これらの数字をセルから削除しました。

Excel のセルから数字を削除する方法 (5 つの方法)

続きを読む:VBA を使用して Excel の文字列から最初の文字を削除する方法

覚えておくべきこと

👉 配列数式を使用している場合は、 CTRL+SHIFT+ENTER を押します 同時に結果を取得します。 Excel 365を使用している場合 、次に ENTER を押します .

👉 シーケンス 関数は Excel 365 バージョンでのみ使用できます。古いバージョンの Excel を使用している場合、この機能は使用できません

👉 TEXTJOIN Excel 2019 のユーザー向けに機能が有効です .そのため、古いバージョンの Excel のユーザーはこの機能を使用できません。

結論

Excel のセルから数字を削除する 5 つの異なる方法を試しました。ご質問やご不明な点がございましたら、コメントいただければ幸いです。 Excel タスクに関連する他の記事もご覧ください!

関連記事

  • Excel でアポストロフィを削除する方法 (5 つの簡単な方法)
  • Excel で括弧を削除する方法 (4 つの簡単な方法)
  • Excel で特定の文字の後の文字を削除する (4 トリック)
  • Excel でセミコロンを削除する方法 (4 つの方法)
  • Excel で英数字以外の文字を削除する方法 (2 つの方法)

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

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

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

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