Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ クリーンデータの準備 | セクション
ビジネス分析のための最新Excel数式

クリーンデータの準備

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

実際のデータセットには、一貫性のない書式設定、余分なスペース、不規則なテキスト値が含まれていることがよくあります。この章では、検索やレポートで使用する前に顧客データをクリーンアップし、標準化します。

演習を始める前に、顧客データセットをダウンロードしてExcelにインポートしてください。

TRIM と PROPER

=PROPER(TRIM(Customers!B2))
  • TRIM(): 余分なスペースを削除
  • PROPER(): 文字の大文字・小文字を修正

大文字・小文字関数

=UPPER(TRIM(Customers!B2))
=LOWER(TRIM(Customers!B2))
  • UPPER(): テキストを大文字に変換;
  • LOWER(): テキストを小文字に変換。

SUBSTITUTE 関数

=SUBSTITUTE(Customers!C2, " ", "")
  • " ": 置換される文字;
  • "": 置換後の値;
  • メールアドレスの値からすべてのスペースを削除。

テキスト抽出関数

=RIGHT(A2, 3)

=LEFT(A2, 2)

=MID(A2, 2, 3)
  • RIGHT(): 末尾からテキストを抽出;
  • LEFT(): 先頭からテキストを抽出;
  • MID(): 中央からテキストを抽出。

TEXT関数

=TEXT(Customers!D2, "MMM YYYY")

変換結果:

15/03/2023 → Mar 2023
ステップ1 顧客データセットのインポート
expand arrow

次の手順へ:

Data → Get Data → From Text/CSV

Excelに読み込む前にデータセットをプレビュー。

使用方法:

Use First Row as Headers

新しいワークシートにデータセットを読み込み。

ステップ2 クリーンテーブルの作成
expand arrow

新しいワークシート名:

Customers_Clean

次の列を追加:

Customer_ID
Full_Name_Clean
ステップ3 顧客IDのコピー
expand arrow

最初のCustomer_IDセルに入力:

=Customers!A2

列全体に数式をコピー。

ステップ4 顧客名のクリーンアップ
expand arrow

最初のFull_Name_Cleanセルに入力:

=PROPER(TRIM(Customers!B2))

列全体に数式をコピー。

ステップ5 メールアドレス値のクリーンアップ
expand arrow

新しい列に入力:

=SUBSTITUTE(Customers!C2, " ", "")

メールアドレスから無効なスペースを削除。

ステップ6 顧客IDセグメントの抽出
expand arrow

右側からの抽出:

=RIGHT(A2, 3)

中央からの抽出:

=MID(A2, 2, 3)
ステップ7 レポート用日付フォーマット
expand arrow

入力:

=TEXT(Customers!D2, "MMM YYYY")

日付のレポート用フォーマットを標準化。

1. なぜTRIMだけではメールアドレスを十分にクリーンアップできないのですか?

2. この数式は何をしますか?

3. このレッスンで TEXT 関数の目的は何ですか?

question mark

なぜTRIMだけではメールアドレスを十分にクリーンアップできないのですか?

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

question mark

この数式は何をしますか?

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

question mark

このレッスンで TEXT 関数の目的は何ですか?

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

すべて明確でしたか?

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

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

セクション 1.  6

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 1.  6
some-alt