AIを使ってスプレッドシートデータをクリーニングする方法
ごちゃごちゃで一貫性のないデータを、数時間ではなく数分で、分析準備ができたきれいなデータセットに変換します。
スプレッドシート作業者にとって、「ダーティデータ」は最大の生産性低下要因です。形式の不統一、重複エントリ、欠落値、誤字などは分析結果の信頼性を損ない、経営判断のミスにつながりかねません。従来は退屈な手作業か複雑な数式でしか対応できませんでしたが、ModelMonkeyの会話型AIアシスタントなら、シンプルな自然言語コマンドで数千行をクリーニングできます。必要なことを説明し、変更を承認するだけで完了です。
必要なもの
- Google Sheetsアカウント
- ModelMonkeyアドオンのインストール
- クリーニングが必要なデータを含むスプレッドシート
ステップバイステップ
データ品質の問題を特定する
クリーニングを開始する前に、データにどのような問題があるかを把握することが重要です。
- スプレッドシートを開いて、よくある問題をチェックします。重複、大文字小文字の不統一、余分なスペース、日付形式の混在、誤字、欠落値などがないか確認してください。
- 実行する必要があるクリーニングタスクを具体的にリストアップします。
- データを変更する前にバックアップコピーを作成します(File > Make a copy)。
- ModelMonkeyを開きます(Extensions > ModelMonkey > Open)。
Pro Tip
クリーニングの内容を具体的にリストアップしておくと、AIアシスタントに正確な指示が出しやすくなります。重複行を削除する
ユニークなレコードを保持しながら、重複エントリを排除します。
- ModelMonkeyのチャットで「[列名]に基づいて重複行を削除(最初のエントリを保持)」と入力します。
- 削除する前に重複を確認したい場合は「重複行を黄色で強調表示」と入力してください。
- ModelMonkeyが変更内容を提案し、影響範囲を表示します。
- プレビューを確認して、問題なければ「承認」をクリックします。
- AIが削除または強調表示を実行します。
Pro Tip
重複の一部が正当な場合(例:定期的なトランザクション)は、どの列の組み合わせで「ユニーク」と判断するかを指定してください。例:「顧客名と日付の組み合わせで重複判定」テキストの表記を統一する
テキストの大文字小文字、スペース、その他の形式の不統一を解決します。
- チャットに「すべての企業名をタイトルケースに統一し、余分なスペースを削除」と入力します。
- 住所の場合:「都道府県の略記をすべて大文字に統一(東京→TO、大阪→OSなど)」
- 人名の場合:「列Aのすべての名前をタイトルケースに統一」
- ModelMonkeyが統一に必要な数式または編集を提案します。
- 変更内容を確認して承認し、データ全体に適用します。
Pro Tip
どの列の統一が必要かを具体的に指定してください。複数列の場合は「列B、C、Dにタイトルケースを適用」という指示で対応できます。日付と数値の形式を修正する
日付と数値を統一した形式に変換します。
- 混在した日付形式については「列Bのすべての日付をYYYY-MM-DD形式に統一」と入力します。
- 通貨の場合:「列Eのすべての金額を通貨形式で表示(小数点第2位まで)」
- パーセンテージの場合:「列Fの値をパーセンテージ形式に統一」
- ModelMonkeyが様々な形式を検出して、変換を提案します。
- プレビューで形式が正しく表示されていることを確認してから承認します。
Pro Tip
日付がテキストとして保存されている場合は、最初にModelMonkeyに「テキスト形式の日付を日付値に変換」するよう依頼してから、希望の形式を適用してください。欠落値を処理する
空白セルと欠落データをインテリジェントに対応します。
- 「列AからEのすべての空白セルを薄い赤で強調表示」と入力して、欠落値を把握します。
- 標準値で埋める:「列Cの空白セルに「未指定」を自動入力」
- 前の行の値で埋める:「列Dの空白セルを上のセルの値で自動入力」
- 不完全な行を削除:「列A、B、Cのいずれかが空白の行は削除」
- 提案された各変更を確認して、承認します。
Pro Tip
欠落データの処理方法は慎重に判断してください。空白は真の「ゼロ」や「該当なし」を意味する場合もあれば、削除すべき不完全なデータの場合もあります。誤字と表記ゆれを修正する
AIを使って一般的なスペルミスと表記ゆれを検出・修正します。
- ModelMonkeyに「「Google」「Google Inc」「Google LLC」など、企業名の表記ゆれを見つけて、すべて「Google」に統一」と入力します。
- カテゴリの場合:「表記ゆれの可能性がある類似カテゴリを見つけて、統合案を提案」
- AIがデータを分析して、具体的な修正案を提案します。
- 提案内容を丁寧に確認して、AIが特定した内容を把握します。
- 適用したい修正を承認します。
Pro Tip
段階的に進めることができます。最初の修正後「「Acme Corp」と「Acme Corporation」も「Acme」に統一」と指示を追加できます。クリーニング完了を確認する
データクリーニングで新たな問題が生じていないか検証します。
- ModelMonkeyに「合計行数、各列の空白セル数、各列のユニーク値の数を表示するサマリーを作成」と入力します。
- AIが統計を計算するための数式を生成します。
- クリーニング後のデータからランダムにサンプルを選んで、正確性を確認します。
- クリーニング前後の行数を比較して、重要なデータが誤って削除されていないか確認します。
- 新しいシートをリクエスト:「本日適用したクリーニング内容をまとめたログを作成」
Pro Tip
オリジナルデータは別のシートに保存しておいてください。問題が発生した場合の参照や、別の指示での再実行が容易になります。まとめ
クリーンなデータは優れた分析の基礎です。従来は数時間をかけて手作業で検索・置換・確認しなければならなかったデータクリーニングを、自然言語コマンドで数分で実現できるようになりました。ModelMonkeyのAIはあなたの意図を理解し、具体的な変更を提案し、実行前に内容を確認させます。会話型のアプローチにより、すべての変更を管理しながら、効率的にデータをクリーニングできます。これでデータ品質が確保されたので、自信を持って分析を進められます。ModelMonkeyのプランを選ぶ、自然な日本語コマンドでスプレッドシートデータをクリーニング・変換・分析してください。