Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ テキストから数値への変換 | 数値と日付の操作
Excelでデータをクリーンデータ化

bookテキストから数値への変換

メニューを表示するにはスワイプしてください

インポートしたデータを扱う際によくある問題のひとつは、数値がテキストとして保存されていることです。一見正しく見えても、Excel はこれらの値を数値として認識しません。そのため、SUMAVERAGE などの数式が正しく計算されなかったり、これらの値を完全に無視したりすることがあります。

この問題は、CSV ファイルからデータをインポートした場合や外部ソースからコピーした場合によく発生します。Excel がデータ型を正しく判別できず、数値がテキストとして扱われてしまうことが原因です。

テキストを数値に変換する方法

いくつかの簡単な方法でこの問題を解決できます。

一般的な方法のひとつは、VALUE 関数を使うことです:

=VALUE(A2)

この関数は、数値のように見えるテキストを実際の数値に変換します。

もうひとつの簡単な方法は、1 を掛けることです:

=A2*1

Excel は計算時に値を数値として強制的に変換します。

セルに "1000" のようなテキストが含まれている場合、どちらの方法でも 1000 という数値が返されます。変換後、Excel はこの値を正しく計算に使用できるようになります。

ただし、値が "text" のような場合、数式はエラーを返します。これにより、特別な処理が必要な無効なデータを特定できます。

carousel-imgcarousel-img

Clean Amount という新しい列を作成。

Amount 列のすべての値を数値に変換する数式を使用。 数式をすべての行に適用し、変換できない値を確認。

=VALUE(B2) を使用してテキスト値を数値に変換し、エラーが返されるセルを確認。

question mark

数値がテキストとして保存されていると、なぜ問題になるのか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  1
some-alt