ExcelでPower Queryを使用してデータを読み込む際、予期せぬエラーが発生することがあります。特に、データの一部に問題がある場合に、全体の読み込みが失敗してしまうケースは少なくありません。この問題が発生すると、どこに原因があるのか特定するのに時間がかかってしまいます。この記事では、Power Queryで発生したエラー行を特定し、個別に修正する方法を解説します。これにより、データ読み込みの失敗を効率的に解消できるようになります。
【要点】Power Queryでのエラー行確認と個別修正
- エラー行の特定: Power Queryエディターでエラーが発生した行を視覚的に確認する方法。
- エラー原因の分析: データ型、書式、欠損値などが原因で発生するエラーの特定方法。
- 個別行の修正: エラーが発生した行のデータを直接編集または除外する手順。
- クエリの再読み込み: 修正後にクエリを再実行し、データが正しく読み込まれるか確認する方法。
ADVERTISEMENT
目次
Power Queryでエラー行が発生する主な原因
Power Queryでデータ読み込みエラーが発生する主な原因は、データの不整合や欠損、あるいはデータ型の間違いです。例えば、数値として扱いたい列に文字列が混在していたり、日付形式が統一されていなかったりする場合にエラーが生じやすくなります。また、想定外の文字が含まれている場合も、Power Queryがそのデータを正しく解釈できずにエラーとなります。
特に、外部データソースからデータを取得する際に、ソース側のデータ形式が意図せず変更されたり、意図しないデータが追加されたりすることで、既存のPower Queryの処理が対応できなくなり、エラーが発生することがあります。これらの原因を理解することが、エラー行の特定と修正の第一歩となります。
Power Queryエディターでのエラー行特定方法
Power Queryエディターを開くと、エラーが発生している箇所は視覚的に示されます。通常、エラーが発生した行には、セルの値が「Error」と表示されたり、セルの背景色が赤くハイライトされたりします。また、エラーメッセージが表示されることもあります。
エラーの詳細を確認するには、エラーが表示されているセルをクリックします。画面下部にエラーメッセージが表示され、どのような原因でエラーが発生しているのか、具体的な内容を知ることができます。このメッセージを注意深く読むことで、問題解決の手がかりを得られます。
もし、エラー行が多数存在し、全体として読み込みが失敗している場合は、まず「エラーの削除」機能を使って、一時的にエラー行を除外してクエリの実行を試みることも有効です。これにより、正常に読み込めるデータ部分を確認し、問題のあるデータに絞り込んでいくことができます。
エラー行の個別修正手順
- Power Queryエディターを開く
Excelのリボンメニューから「データ」タブを選択し、「クエリと接続」ウィンドウを開きます。修正したいクエリを右クリックし、「編集」を選択してPower Queryエディターを起動します。 - エラー行の特定と原因分析
エディター画面で、エラーが発生している行を探します。セルの値が「Error」と表示されているか、セルの背景色が赤くなっている箇所が対象です。エラーセルの値を確認し、画面下部に表示されるエラーメッセージを読み、原因を特定します。例えば、「データ型が一致しません」といったメッセージが表示された場合は、そのセルのデータ型が想定と異なっていることを意味します。 - エラー行のデータの修正
エラーの原因が特定できたら、そのセルの値を直接編集します。例えば、数値列に誤って文字列が入力されていた場合は、その文字列を削除して数値を入力し直します。日付列の形式がおかしい場合は、正しい形式に修正します。もし、その行自体が不要であれば、行を右クリックして「削除」を選択することも可能です。 - データ型の修正(必要な場合)
エラーの原因がデータ型にある場合、セルの値を修正するだけでなく、列全体のデータ型を正しく設定し直す必要があることがあります。列ヘッダーの左側にあるアイコンをクリックして、正しいデータ型(例:整数、10進数、日付、テキスト)を選択し直します。 - クエリの再読み込み
エラー行の修正が完了したら、Power Queryエディターのリボンメニューにある「閉じて読み込む」ボタンの▼をクリックし、「閉じて次に読み込む」を選択します。これにより、修正されたデータでクエリが再実行されます。 - 結果の確認
Excelシートに読み込まれたデータを確認し、エラーが解消されているか、意図した通りにデータが表示されているかをチェックします。もし、まだエラーが残っている場合は、再度Power Queryエディターに戻って原因を調査し、修正を繰り返します。
ADVERTISEMENT
エラー行の除外と代替処理
データソースに問題があり、エラー行を個別に修正するのが難しい場合や、エラー行が少数で全体のデータ分析に影響が少ない場合は、エラー行を除外する処理をPower Queryに組み込むことが有効です。
Power Queryエディターの「ホーム」タブにある「エラーの削除」機能を使用すると、エラーが発生している行を簡単に削除できます。これは、一時的にデータを確認したい場合や、エラー行のデータが重要でない場合に役立ちます。
より高度な処理としては、「条件列の追加」機能を使って、エラーが発生しているかどうかを判定する列を作成し、その列の値に基づいてエラー行をフィルタリングする方法もあります。これにより、エラー行を削除するだけでなく、エラー行のデータを別の場所に記録するなど、より柔軟な対応が可能になります。
エラー行を削除する手順
エラー行を削除するには、Power Queryエディターで対象の列を選択した状態で、「ホーム」タブの「エラーの削除」をクリックします。これにより、選択した列にエラーが含まれる行がすべて削除されます。
もし、すべての列をチェックしてエラー行を削除したい場合は、まずクエリ全体をコピーした上で、エラーの削除を試みることもできます。これにより、元のクエリを維持したまま、エラー行を除外したデータセットを作成できます。
エラー行を特定し、別の処理を行う手順
「条件列の追加」機能を利用すると、エラー行を特定し、それに合わせた処理を行えます。まず、「列の追加」タブから「条件列」を選択します。新しい列名(例:「エラーフラグ」)を設定し、「もし」の条件で、対象の列が「エラー」である場合に「エラーあり」、そうでない場合に「正常」と入力します。
この「エラーフラグ」列が追加されたら、この列をフィルターとして使用し、「エラーあり」の行だけを抽出して、別のテーブルに読み込んだり、ログとして記録したりすることが可能です。これにより、エラーの原因となっているデータを把握し、将来的なデータクレンジングに役立てることができます。
Power Queryのデータ型設定とエラー防止
Power Queryでエラーが発生するのを未然に防ぐためには、データの読み込み時に適切なデータ型を設定することが非常に重要です。データ型が正しく設定されていれば、Power Queryはデータをより正確に解釈し、予期せぬエラーの発生を抑制できます。
Power Queryエディターでは、各列のヘッダーの左側にあるアイコンで現在のデータ型を確認できます。ここから、必要に応じて「整数」「10進数」「テキスト」「日付」「真偽値」などの適切なデータ型に変更できます。特に、数値として扱いたい列に文字列が混入しているとエラーの原因となるため、読み込み直後にデータ型を確認し、必要であれば修正することが推奨されます。
データ型の自動変換に注意する
Power Queryは、読み込んだデータの内容に基づいて、自動的にデータ型を推測して設定することがあります。これは便利な機能ですが、時として誤ったデータ型に変換してしまうことがあります。例えば、数値に見える文字列(例:「007」)を数値型に変換しようとすると、先頭のゼロが消えてしまうことがあります。このような自動変換が意図しない結果を生む場合があるため、注意が必要です。
自動変換によって問題が発生した場合は、データ型を「テキスト」に戻すことで、元のデータを保持したまま扱えるようになります。その後、必要に応じて「カスタム列」機能などを使って、文字列から数値や日付への変換を、より詳細に制御することが可能です。
データソースのデータ型を事前に確認する
可能であれば、Power Queryで読み込む前に、データソース側のデータ型を確認しておくことも、エラー防止に繋がります。データベースやCSVファイルなど、データソースの仕様を理解しておくことで、Power Queryでの読み込み設定をより適切に行えます。
まとめ
Power Queryでのエラー行の確認と修正は、データ分析の精度と効率を大きく向上させます。エラー発生時には、Power Queryエディターでエラー箇所を特定し、原因を分析した上で、データの修正やデータ型の見直しを行うことが重要です。また、エラー行を個別に修正するだけでなく、状況に応じてエラー行を除外する処理を組み込むことも、データ読み込みを成功させるための有効な手段となります。
今回解説したエラー行の特定・修正・除外の手順をマスターすることで、Power Queryを使ったデータ処理におけるトラブルシューティング能力が高まります。今後は、データ読み込み時のデータ型設定をより丁寧に行い、エラーの発生自体を抑制することにも注力すると良いでしょう。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
