Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 欠損値や無効な値の処理 | 数値と日付の操作
Excelでデータをクリーンデータ化

book欠損値や無効な値の処理

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

実際のデータセットを扱う際、欠損値や無効な値に遭遇することは非常に一般的です。いくつかのセルは空白であったり、他のセルには数値の代わりに "text" や、日付の代わりに "invalid" などの誤ったデータが含まれている場合があります。

一見するとこれらの問題は些細に思えるかもしれませんが、分析に大きな影響を与える可能性があります。Excel の数式は一貫したデータ型に依存することが多く、予期しない値があるとエラーや誤った結果につながります。

なぜこれが問題なのか

平均や合計を計算しようとすると、Excel は空白セルを無視しますが、無効な値に遭遇するとエラーを返すことがあります。これにより、データの一部は正しく処理され、別の部分は計算が壊れるという一貫性のない結果になります。

欠損値や無効な値の対処方法

これらの値を検出するだけでなく、明確な処理ルールを定義することが重要です。

一般的な方法として、IFISNUMBERISERROR などの論理関数を組み合わせて使用します。

例:

=IF(ISNUMBER(A2), A2, 0)

この数式は値が数値かどうかを判定します。数値であればその値を保持し、そうでなければ 0 に置き換えます。

また、次のようにもできます:

=IF(A2="", "N/A", A2)

これは空白セルにプレースホルダー値を割り当てるのに役立ちます。

セルに有効な数値が含まれている場合、数式はそのまま値を保持します。値が空白または無効な場合、数式は 0"N/A" などの定義済み値に置き換えます。これにより、データセットの一貫性が保たれ、計算が壊れることを防ぎます。

carousel-imgcarousel-imgcarousel-img

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

IF列の各値をAmount関数で判定。値が数値の場合はそのまま返し、そうでない場合は0に置き換え。すべての行に数式を適用。

値の検証とクリーニングには=IF(ISNUMBER(B2), B2, 0)を使用。

question mark

欠損値や無効な値を処理する主な目的は何ですか?

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

すべて明確でしたか?

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

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

セクション 3.  4

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 3.  4
some-alt