データ管理初級読了約 6 分

AIを使ってスプレッドシートデータをクリーニングする方法

ごちゃごちゃで一貫性のないデータを、数時間ではなく数分で、分析準備ができたきれいなデータセットに変換します。

スプレッドシート作業者にとって、「ダーティデータ」は最大の生産性低下要因です。形式の不統一、重複エントリ、欠落値、誤字などは分析結果の信頼性を損ない、経営判断のミスにつながりかねません。従来は退屈な手作業か複雑な数式でしか対応できませんでしたが、ModelMonkeyの会話型AIアシスタントなら、シンプルな自然言語コマンドで数千行をクリーニングできます。必要なことを説明し、変更を承認するだけで完了です。

必要なもの

  • Google Sheetsアカウント
  • ModelMonkeyアドオンのインストール
  • クリーニングが必要なデータを含むスプレッドシート

ステップバイステップ

1

データ品質の問題を特定する

クリーニングを開始する前に、データにどのような問題があるかを把握することが重要です。

  • スプレッドシートを開いて、よくある問題をチェックします。重複、大文字小文字の不統一、余分なスペース、日付形式の混在、誤字、欠落値などがないか確認してください。
  • 実行する必要があるクリーニングタスクを具体的にリストアップします。
  • データを変更する前にバックアップコピーを作成します(File > Make a copy)。
  • ModelMonkeyを開きます(Extensions > ModelMonkey > Open)。

Pro Tip

クリーニングの内容を具体的にリストアップしておくと、AIアシスタントに正確な指示が出しやすくなります。
2

重複行を削除する

ユニークなレコードを保持しながら、重複エントリを排除します。

  • ModelMonkeyのチャットで「[列名]に基づいて重複行を削除(最初のエントリを保持)」と入力します。
  • 削除する前に重複を確認したい場合は「重複行を黄色で強調表示」と入力してください。
  • ModelMonkeyが変更内容を提案し、影響範囲を表示します。
  • プレビューを確認して、問題なければ「承認」をクリックします。
  • AIが削除または強調表示を実行します。

Pro Tip

重複の一部が正当な場合(例:定期的なトランザクション)は、どの列の組み合わせで「ユニーク」と判断するかを指定してください。例:「顧客名と日付の組み合わせで重複判定」
3

テキストの表記を統一する

テキストの大文字小文字、スペース、その他の形式の不統一を解決します。

  • チャットに「すべての企業名をタイトルケースに統一し、余分なスペースを削除」と入力します。
  • 住所の場合:「都道府県の略記をすべて大文字に統一(東京→TO、大阪→OSなど)」
  • 人名の場合:「列Aのすべての名前をタイトルケースに統一」
  • ModelMonkeyが統一に必要な数式または編集を提案します。
  • 変更内容を確認して承認し、データ全体に適用します。

Pro Tip

どの列の統一が必要かを具体的に指定してください。複数列の場合は「列B、C、Dにタイトルケースを適用」という指示で対応できます。
4

日付と数値の形式を修正する

日付と数値を統一した形式に変換します。

  • 混在した日付形式については「列Bのすべての日付をYYYY-MM-DD形式に統一」と入力します。
  • 通貨の場合:「列Eのすべての金額を通貨形式で表示(小数点第2位まで)」
  • パーセンテージの場合:「列Fの値をパーセンテージ形式に統一」
  • ModelMonkeyが様々な形式を検出して、変換を提案します。
  • プレビューで形式が正しく表示されていることを確認してから承認します。

Pro Tip

日付がテキストとして保存されている場合は、最初にModelMonkeyに「テキスト形式の日付を日付値に変換」するよう依頼してから、希望の形式を適用してください。
5

欠落値を処理する

空白セルと欠落データをインテリジェントに対応します。

  • 「列AからEのすべての空白セルを薄い赤で強調表示」と入力して、欠落値を把握します。
  • 標準値で埋める:「列Cの空白セルに「未指定」を自動入力」
  • 前の行の値で埋める:「列Dの空白セルを上のセルの値で自動入力」
  • 不完全な行を削除:「列A、B、Cのいずれかが空白の行は削除」
  • 提案された各変更を確認して、承認します。

Pro Tip

欠落データの処理方法は慎重に判断してください。空白は真の「ゼロ」や「該当なし」を意味する場合もあれば、削除すべき不完全なデータの場合もあります。
6

誤字と表記ゆれを修正する

AIを使って一般的なスペルミスと表記ゆれを検出・修正します。

  • ModelMonkeyに「「Google」「Google Inc」「Google LLC」など、企業名の表記ゆれを見つけて、すべて「Google」に統一」と入力します。
  • カテゴリの場合:「表記ゆれの可能性がある類似カテゴリを見つけて、統合案を提案」
  • AIがデータを分析して、具体的な修正案を提案します。
  • 提案内容を丁寧に確認して、AIが特定した内容を把握します。
  • 適用したい修正を承認します。

Pro Tip

段階的に進めることができます。最初の修正後「「Acme Corp」と「Acme Corporation」も「Acme」に統一」と指示を追加できます。
7

クリーニング完了を確認する

データクリーニングで新たな問題が生じていないか検証します。

  • ModelMonkeyに「合計行数、各列の空白セル数、各列のユニーク値の数を表示するサマリーを作成」と入力します。
  • AIが統計を計算するための数式を生成します。
  • クリーニング後のデータからランダムにサンプルを選んで、正確性を確認します。
  • クリーニング前後の行数を比較して、重要なデータが誤って削除されていないか確認します。
  • 新しいシートをリクエスト:「本日適用したクリーニング内容をまとめたログを作成」

Pro Tip

オリジナルデータは別のシートに保存しておいてください。問題が発生した場合の参照や、別の指示での再実行が容易になります。

まとめ

クリーンなデータは優れた分析の基礎です。従来は数時間をかけて手作業で検索・置換・確認しなければならなかったデータクリーニングを、自然言語コマンドで数分で実現できるようになりました。ModelMonkeyのAIはあなたの意図を理解し、具体的な変更を提案し、実行前に内容を確認させます。会話型のアプローチにより、すべての変更を管理しながら、効率的にデータをクリーニングできます。これでデータ品質が確保されたので、自信を持って分析を進められます。ModelMonkeyのプランを選ぶ、自然な日本語コマンドでスプレッドシートデータをクリーニング・変換・分析してください。