テキスト文字列から数字を削除または削除します
テキスト文字列のリストからすべての数値のみを削除し、他の数字以外の文字は保持したい場合は、Excelにいくつかの数式があると便利です。
Excelのテキスト文字列からすべての数字を削除または削除します
英数字の文字列から数値のみを削除するには、TEXTJOIN、MID、ROW、IF、ISERR、LEN、およびINDIRECT関数を組み合わせた複雑な配列数式が役立ちます。 ((Note:この式は、Excel2019およびOffice365でのみ適切に機能します。)一般的な構文は次のとおりです。
- text:すべての数値を削除するテキスト文字列またはセル値。
1。 結果を出力する空白のセルに、以下の数式をコピーまたは入力してください。
2。 次に、 Ctrl + Shift + Enter 最初の結果を得るために同時にキーを押します。スクリーンショットを参照してください。
3。 次に、数式セルを選択し、使用するセルまで塗りつぶしハンドルをドラッグします。すべての数値がテキスト文字列から削除されています。スクリーンショットを参照してください。
式の説明:
ROW(INDIRECT( "1:"&LEN(A2))):ROW関数内のINDIRECT関数は、以下のようにセルA2の長さである配列リストを返し、この部分はMID関数のstart_numとして認識されます。
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}
MID(A2、ROW(INDIRECT( "1:"&LEN(A2)))、1):このMID関数は、セルA2からテキストを抽出してXNUMX文字を取得するために使用され、次のような配列を返します。
{"5"; "0"; "0"; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "E"; "x"; "c"; "e"; "l"}
MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0:この配列を使用してテキストを数値に強制した後に0値を追加すると、数値のテキスト値が数値に変換され、数値以外の値は次のように#VALUEエラー値として表示されます。
{"5"; "0"; "0"; #VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE! !;#値! !;#値!...}
IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""):IF関数は、MID関数によって返される配列がエラー値であるかどうかを確認するために使用されます。 エラー値の場合は、XNUMX番目のMID関数を使用して非数字を取得します。それ以外の場合は、空の文字列が次のように表示されます。
{""; ""; ""; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f"; "o ";" r ";" ";" E ";" x ";" c ";" e ";" l "}
TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),"")):最後に、TEXTJOIN関数はすべての値を結合し、空の文字列を無視して結果を取得します。
注意:
1.数字を削除するとき、余分なスペース文字が残っている可能性があります。余分なスペースをすべて削除するには、次のように数式をTRIM関数にラップする必要があります。
2. Excelの初期バージョンでテキスト文字列から数字を削除するには、次の数式を適用してください。
使用される相対関数:
- TEXTJOIN:
- TEXTJOIN関数は、行、列、またはセル範囲の複数の値を特定の区切り文字で結合します。
- MID:
- MID関数は、指定されたテキスト文字列の中央から特定の文字数を検索して返すために使用されます。
- ROW:
- ExcelのROW関数は、参照の行番号を返します。
- INDIRECT:
- Excelの間接関数は、テキスト文字列を有効な参照に変換します。
- LEN:
- LEN関数は、テキスト文字列の文字数を返します。
- IF:
- IF関数は、比較結果に応じて単純な論理テストを実行し、結果がTRUEの場合はXNUMXつの値を返し、結果がFALSEの場合は別の値を返します。
- ISERR:
- ISERR関数は、#N / Aエラーを除くすべてのエラータイプに対してTRUEを返すために使用されます。
その他の記事:
- Excelのセルから不要な文字を削除する
- SUBSTITUTE関数を使用して、Excelの特定のセルから不要な文字を削除できます。
- Excelのセルから改行を削除する
- このチュートリアルでは、Excelの特定のセルから改行(セル内でAlt + Enterキーを押すことによって発生する)を削除するのに役立つXNUMXつの数式を提供します。
- Excelで可変位置に基づいてテキストを削除する
- このチュートリアルでは、セルが可変位置にあるときにセルからテキストまたは文字を削除する方法について説明します。
- テキスト文字列から非数字を削除または削除する
- 場合によっては、テキスト文字列からすべての非数字を削除し、以下のスクリーンショットに示すように数字のみを保持する必要があります。 この記事では、Excelでこのタスクを解決するためのいくつかの式を紹介します。
最高のオフィス生産性ツール
Kutools forExcel-群衆から目立つのに役立ちます
🤖 | Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行 | コードを生成 | カスタム数式の作成 | データを分析してグラフを生成する | Kutools関数を呼び出す... |
人気の機能: 重複を検索、強調表示、または識別する | 空白行を削除する | データを失わずに列またはセルを結合する | 数式なしのラウンド ... | |
スーパーVルックアップ: 複数の基準 | 複数の値 | 複数のシートにわたって | ファジールックアップ... | |
上級ドロップダウンリスト: 簡単なドロップダウンリスト | 依存関係のドロップダウン リスト | 複数選択のドロップダウンリスト... | |
列マネージャー: 特定の数の列を追加する | 列の移動 | Toggle 非表示列の表示ステータス | 列を比較する 同じセルと異なるセルを選択する ... | |
注目の機能: グリッドフォーカス | デザインビュー | ビッグフォーミュラバー | ワークブックとシートマネージャー | リソースライブラリ (自動テキスト) | 日付ピッカー | ワークシートを組み合わせる | セルの暗号化/復号化 | リストごとにメールを送信する | スーパーフィルター | 特殊フィルター (太字/斜体/取り消し線をフィルター...) ... | |
上位 15 のツールセット: 12 テキスト ツール (テキストを追加, 文字を削除する ...) | 50+ チャート 種類 (ガントチャート ...) | 40+ 実用的 式 (誕生日に基づいて年齢を計算する ...) | 19 挿入 ツール (QRコードを挿入, パスから画像を挿入 ...) | 12 変換 ツール (数字から言葉へ, 通貨の換算 ...) | 7 マージ&スプリット ツール (高度な結合行, Excelのセルを分割する ...) | ... もっと |
Kutools for Excelは300以上の機能を誇り、 必要なものをワンクリックで手に入れることができます...
Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする
- 数十の開いているドキュメントを切り替えるのにXNUMX秒!
- マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
- 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
- Chrome、Edge、Firefox と同様に、効率的なタブを Office (Excel を含む) にもたらします。