ExcelのデータクレンジングをCopilotで劇的に効率化:ワンクリックで解決できる7つのよくある問題

データが乱雑になる原因は、大きなミスひとつであることはまれです。実際には、表記の揺れる氏名、形式の混在した日付、余分な空白、重複行、列にまたがって不自然に分割されたテキストなど、小さな問題の積み重ねがほとんどです。Microsoft 365 Copilotを活用すれば、手作業での数式入力や「検索と置換」、Power Queryよりもはるかに速くデータクレンジングを行えます。
Excelには主に2つのアプローチがあります。ひとつは「データのクリーンアップ(Clean Data)」機能。余分な空白、大文字小文字の不統一、数値形式の問題など、よくある課題に対してAIがワンクリックで修正案を提示してくれます。もうひとつはCopilotペインです。こちらは自然言語で指示を出せるため、より細かく柔軟なクレンジングが可能です。
このチュートリアルでは、Copilotを使ったExcelのデータクレンジング方法を、両方の手法を並行して紹介しながら、7つのよくある問題を解決していきます。そのままコピーして使えるプロンプトも掲載しています。
前提条件
Copilotが有効化されたMicrosoft 365サブスクリプションが必要です。
ExcelのCopilotは現在、次の2つの方法で作業を支援します。
- データのクリーンアップ機能: 空白、書式、スペル、テキストの不整合、数値形式などの問題を自動スキャンします。バージョンによっては表示されない場合がある点に注意してください。
- Copilotペイン: 自然言語のプロンプトを使って、データのクレンジング、標準化、分割、結合、フラグ付けなどをより柔軟に行えます。
- Copilotが動作するのは、ファイルで自動保存(AutoSave)がオンになっている場合のみです。
Copilot用にデータを準備する
まずデータをExcelテーブルとして整形しましょう。Microsoftは、Copilotがデータセットを正しく認識して処理できるよう、テーブルまたはサポート対象の範囲を使用することを推奨しています。
- データ範囲を選択します
- 挿入タブ →テーブルを選択(またはCtrl + T)
- 「先頭行をテーブルの見出しとして使用する」にチェックを入れます
- OKをクリックします
- テーブルデザインタブ → テーブル名ボックスで、テーブル名をSalesDataに変更します
- 画面左上の自動保存がオンになっていることを確認します

ExcelのCopilotペインは、テーブルを参照しながら自然言語の指示に応答し、数式の生成、編集、並べ替え、フィルター、データ変換などを支援します。最近のアップデートでは、リクエストから関連するテーブルや範囲を自動的に推測する能力も向上しています。
1. 余分なスペース(先頭・末尾・連続)
データのクリーンアップを使う方法:
- テーブルを選択します
- データタブ →データのクリーンアップをクリックします
- Copilotが即座に「余分なスペースを検出」と表示し、修正案カードを提示します
- 該当する列(またはすべて)に対して適用をクリックします
- 先頭・末尾・連続のすべての余分なスペースが自動的に削除されます
Copilotペインを使う方法:
より具体的なクレンジングを行いたい場合は、Copilotペインを活用しましょう。
- ホームタブ →Copilotを選択します
- 以下のプロンプトを入力またはコピー&ペーストします
"SalesDataテーブル内のすべての先頭・末尾・連続スペースを削除してください。テキストの意味は変更しないでください。"

- 修正内容を確認し、完了をクリックします
- CopilotがSalesDataテーブルを自動的に更新します

補足のコツ: Copilotが元の値を直接置き換える代わりに、作業用の補助列を挿入してくることがあります。それでも十分有用です。新しいクリーンアップ済みの列を確認し、問題なければ元の列と差し替えればよいでしょう。
2. 大文字小文字の不統一
データのクリーンアップを使う方法:
- データタブ →データのクリーンアップを選択します
- Copilotが大文字小文字の不整合(例:「new york」と「New York」など)を検出し、「タイトルケースに標準化」などの提案を表示します
- ビフォー/アフターのプレビューを確認 →適用をクリックします
Copilotペインを使う方法:
- 以下のプロンプトを入力します
"SalesDataテーブルの大文字小文字を標準化してください。顧客名、都市名、製品名、営業担当者名は先頭だけ大文字の表記に揃え、メールアドレスはすべて小文字のままにしてください。"

このプロンプトは、漠然とした「大文字小文字を直して」という指示よりも制御性が高いのがポイントです。どのフィールドを標準化し、どのフィールドをそのまま残すべきかをCopilotに明確に伝えています。さらに、プロンプトでは言及していない州名の略称までCopilotが自動的に検出して修正してくれる点にも注目してください。
3. 日付形式の混在
データのクリーンアップ機能は日付を自動的には修正しません(テキスト・数値・空白が主な対象です)。日付の混在は列全体にわたる解釈と標準化が必要になるため、Copilotペインを使いましょう。
Copilotペインのプロンプト:
"SalesDataテーブルの注文日(Order Date)列を、dd-mmm-yyyy形式という単一のExcel日付形式に標準化してください。可能な限り、テキスト形式の日付を実際のExcelの日付データに変換してください。"

Copilotは日付らしいテキストを実際の日付型に変換し、列全体に統一された表示形式を適用します。ただし「01/02/2026」のような行は、ロケール設定によって「1月2日」なのか「2月1日」なのか曖昧になり得ます。Copilotによる変換後は、いくつかの日付を手動でスポットチェックし、日と月が正しく解釈されているか必ず確認しましょう。
4. 重複エントリ
組み込みのデータのクリーンアップ機能は、書式や整合性の問題に焦点を当てています。重複データへの対処は、直接プロンプトで指示する方が効果的です。
Copilotペインのプロンプト:
"SalesDataテーブル内で、顧客名・メールアドレス・注文日・製品・数量・単価の組み合わせに基づいて、重複している可能性のある行を探してください。該当行をハイライト表示し、疑わしい重複行の一覧を別シートに作成してください。"

このプロンプトのポイントは、すぐに削除するのではなく、まず重複を特定させることです。そのうえで、重複エントリの一覧を新しいシートに作成させます。これにより、何かを削除する前に監査証跡(記録)が残ります。

この方法が安全なのは、見かけ上の重複の中には、正当な再注文(リピート購入)が含まれている可能性があるからです。組み込みの「重複の削除」機能よりも優れており、重複を確認しながら意図的に削除できます。
5. 氏名の分割(または不正な形式の氏名)
よくある問題のひとつが、氏名が1つの列に入っており、「姓 名」「姓, 名」、あるいは余分なスペース入りなど、表記がバラバラになっているケースです。こうした場面では、自然言語プロンプトの方がワンクリックのクリーンアップよりもはるかに役立ちます。
Copilotペインのプロンプト:
"SalesDataテーブルの顧客名(Customer Name)列から、姓(Last Name)と名(First Name)の別々の列を作成してください。「姓, 名」の形式で書かれている場合は正しく並べ替えてください。名前が1つしかない場合は名(First Name)に入れ、姓(Last Name)は空欄のままにしてください。"

Copilotが列を挿入し、正しく値を入力してくれます。氏名が分割されると、並べ替え、フィルター、メールのパーソナライズ、重複検出の精度が大幅に向上します。
6. 数値・通貨形式の不統一
データのクリーンアップ機能も、一部の数値形式の不整合を検出できます。Microsoft自身、数値形式の問題をサポート対象の提案タイプとして挙げています。ただし完全なコントロールが必要なら、Copilotペインを使いましょう。
データのクリーンアップを使う方法:
- データタブ →データのクリーンアップを選択します
- 「数値形式に不整合があります」(例:「$150.50」「150」「200 USD」など)とフラグが立ちます
- 通常は「すべて通貨形式(小数点以下2桁)に変換」という提案が表示されます
- 適用をクリックします
Copilotペインのプロンプト:
"SalesDataテーブルの単価(Unit Price)列を、米ドルの通貨形式で小数点以下2桁に統一してください。数量(Qty)列は整数形式にしてください。"

フォローアップのプロンプト:
"各行について、数量×単価を計算する合計(Total)列を追加してください。"
これで、クリーンな価格列と、分析ですぐに使える計算済みフィールドの両方が手に入ります。
7. スペル・略称の不統一
乱雑なデータには、「ny / NY / ca / CA / tx / TX」のような略称の揺れや、「wireless mouse / Keyboard / webcam / office chair」のようなカテゴリ表記の不統一が含まれがちです。
シンプルなテキストの不整合修正にはデータのクリーンアップを、より厳格な標準化ルールにはCopilotペインを使い分けましょう。Microsoftも、データのクリーンアップはテキストの不整合を検出するために設計されていると説明しています。
データのクリーンアップを使う方法:
- データタブ →データのクリーンアップを選択します
- 明らかなスペルの揺れが「テキストの不整合」として検出されることがあります
- 提案が表示されたら適用をクリックします
Copilotペインのプロンプト:
"SalesDataテーブルの都道府県(State)列を、2文字の大文字略称に標準化してください。製品名(Product)も、テーブル全体で一貫した表記(先頭だけ大文字)に統一してください。"

より強力なバージョン:
"似たような製品名が異なる大文字小文字やスペースで登録されている場合は、標準化された1つの表記だけを残してください。"
これは特に、後でピボットテーブルや集計サマリーを作成する際に威力を発揮します。これでデータはクリーンで一貫性があり、数時間ではなく数分で分析可能な状態になりました。掲載したプロンプトはそのままコピー&ペーストできます。
おまけ:複数の修正を1つのプロンプトにまとめる
問題を1つずつ解決する代わりに、次のようにまとめて依頼することもできます。
"このデータセットをクリーンアップしてください。重複の削除、大文字小文字の修正、余分なスペースのトリム、日付形式の標準化を行ってください。"

こここそがCopilotの真価が発揮される場面です。複数ステップのクレンジングを一気に実行でき、しかもデータセットを直接編集するため、かなりの時間を節約できます。
成功のための最終チェックポイント
- データのクリーンアップやプロンプト実行の前に、必ずテーブルを選択しておく
- データのクリーンアップは、5万行以下・100列以下のデータで最も効果的に動作する
- Copilotペインのプロンプトでは、列名を明示的に参照すると精度が上がる(例:「注文日列」)
- クレンジング後は「重複の削除」を安全網として併用する
- 必ずプレビューを確認する——Copilotは便利だが完璧ではない
まとめ
以上の方法を実践すれば、Copilotを使ってExcelの乱雑なデータを効率的にクレンジングできます。最も賢いのは、ひとつの機能だけに頼らないことです。低リスクで高速なクリーンアップ——大文字小文字の不統一、余分なスペース、数値・通貨形式の整備——には、データのクリーンアップ機能が最適です。一方、重複レビュー、列の分割、データの標準化といった高度な修正には、Copilotペインが向いています。この2つの組み合わせこそが、乱雑なインポートデータを分析可能な状態へと変える鍵となります。
Get FREE Advanced Excel Exercises with Solutions!-
Excelで#SPILL!エラーを解消する7つの対処法
Microsoft Excelでは、数式が複数の結果を返す際に、その結果をグリッド上に表示できないと「#SPILL!」エラー(スピルエラー)が発生します。この記事では、Excelでスピルエラーを解消する手順をわかりやすく解説します。 Excelの#SPILL!エラーとは? Excelにおける#SPILL!エラーとは、動的配列数式が複数の値を返そうとしたものの、隣接するセルに出力できなかったことを意味します。 Excelでスピルエラーを解消する方法 以下の7つのケースに応じて、#SPILL!エラーを修正しましょう。 スピル範囲が空白ではない スピル範囲が大きすぎる ワークシートの端を超えている
-
Excelでテキストを分割する8つの便利な方法|区切り位置・フラッシュフィル・関数・VBAまで徹底解説
Excelでは、さまざまな種類のテキストデータを扱う機会が非常に多くあります。しかし、データの可読性や分析のしやすさを高めるために、テキストを分割したい場面もあるでしょう。本記事では、Excelでテキストを分割するための8つの実用的な方法を、具体的な手順とともにわかりやすく解説します。 サンプルファイルをダウンロードして、ぜひご自身でも試してみてください。 Excelでテキストを分割する8つの便利な方法 説明のために、異なる国に住む5名の氏名と住所の情報を含んだデータセットを用意しました。 それでは、以下の例に沿って、このデータセット内のテキストを分割していきましょう。 1. 区切