Power BIにExcelファイルを取り込もうとしたとき、「エラーが出て読み込めない」「グラフの数値がおかしい」「データが一部しか入ってこない」——こうしたトラブルは初心者に多い失敗パターンです。

原因の多くはExcel側のデータ形式の問題か、接続方法の選択ミスです。この記事では、取り込みの3パターンの使い分けから、よくある失敗とその対処法まで解説します。

この記事でわかること
・Excelデータを取り込む3つの方法(ローカル・OneDrive・SharePoint)の違い
・取り込み前にExcelで整えておくべきポイント
・よくある失敗7選と対処法
・Power Queryエディターでの基本的なデータ修正方法
・取り込み後の自動更新設定の考え方

Excelデータを取り込む3つの方法と使い分け

Power BI DesktopにExcelを取り込む方法は大きく3パターンあります。どこにファイルを置くかで、後の自動更新のしやすさが変わります。

接続方法 ファイルの場所 自動更新 向いている用途
ローカルファイル 自分のPC上 × 手動のみ 一時的なレポート・個人用分析
OneDrive for Business OneDriveクラウド上 ○ 最大1時間ごとに自動同期 個人または少人数で管理するファイル
SharePoint SharePointサイト上 ○ 最大1時間ごとに自動同期 チームで共有・更新するファイル
🔴 ローカルファイルの注意:PCのローカルに置いたExcelを接続した場合、Power BI Serviceへ発行してもデータは自動更新されません。チームと共有するレポートで定期更新が必要なら、最初からOneDriveまたはSharePointにファイルを置いて接続するのが正解です。

ローカルファイルから取り込む手順

  1. Power BI Desktopを起動
  2. データを取得」→「Excel ブック」を選択
  3. PCからExcelファイルを選択して「開く
  4. ナビゲーター画面でテーブル名またはシート名にチェックを入れる
  5. 読み込み」または「データの変換」をクリック

OneDrive / SharePointから取り込む手順

  1. データを取得」→「SharePoint フォルダー」または「Web」を選択
  2. OneDrive for Business または SharePoint サイトのURLを入力
  3. アカウントで認証してフォルダ内のファイルを選択
  4. ナビゲーター画面でシートまたはテーブルを選択して読み込み
💡 「読み込み」と「データの変換」の違い
読み込み:そのままモデルに取り込む(素直なデータ向け)
データの変換:Power Queryエディターを開いてデータを加工してから取り込む(整形が必要なデータ向け)
「とりあえず確認したい」なら読み込み、「空白行やデータ型を直したい」ならデータの変換を選びましょう。

取り込み前にExcelで整えるべき5つのポイント

Power BIはExcelを読み込む際に自動でデータ構造を解析します。元のExcelが整っているほどエラーが少なく、取り込みがスムーズです。

①テーブル形式に変換する(最重要)

Power BIが確実にデータを認識するには、Excelの表を「テーブル」(正式には「Excelテーブル」)に変換するのが最善です。

手順:表内のセルをクリック → Ctrl+T → 「先頭行をテーブルの見出しとして使用する」にチェック → OK

テーブル形式のメリット:テーブル形式にすると、Excelで行を追加したときにPower BIが自動的に新しいデータを認識します。通常のシート(セル範囲)では行を追加しても取り込み範囲が広がらないことがあります。

②1行目を見出し行にする

1行目が「月」「売上金額」「担当者」のような列名になっていることを確認します。2行目以降がデータ行です。見出しが2行に分かれている(結合セルや補足行がある)場合は、事前に1行に整えておきましょう。

③各列のデータ型を統一する

数値列に「-」「N/A」「未入力」などの文字列が混在していると、Power BIがその列を「テキスト型」と判断してしまい、合計や平均の計算ができなくなります。数値列は数値のみにしておきましょう。

④空白行・空白列を削除する

データの途中や末尾にある空白行はPower BIが誤認識する原因になります。取り込み前にExcel上で削除しておくか、Power Queryで後処理します。

⑤セルの結合を解除する

「1月分」などの見出しにセル結合を使っている場合、Power BIはそれを正しく読み込めません。結合セルはすべて解除して、各行に正しいデータが入るように修正してください。

よくある失敗7選と対処法

失敗①:「Excel ブックにデータが見つかりませんでした」エラー

原因 対処法
シートにExcelテーブルが存在しない Excelを開いてCtrl+Tでテーブルに変換してから再読み込み
シートにデータが1件もない データが入っているシートを確認して接続し直す

失敗②:数値列が「テキスト型」として取り込まれる

原因 対処法
列に数値以外の文字(「円」「個」「-」「N/A」など)が混在 Power Queryエディターで列を選択→「データ型:整数/小数」に変更→エラー行を削除またはnullに置換
Excelの列がテキスト書式になっている Excel側で列を選択→「数値」書式に変更してから再読み込み

失敗③:空白行が取り込まれてグラフに「(空白)」が表示される

原因 対処法
Excelの表に空白行が含まれている Power Queryで対象列を右クリック→「空の削除」を実行。またはExcel側で空白行を事前削除

失敗④:日付列が正しく認識されない

原因 対処法
日付がテキスト形式(「2024年1月」「1/5」など)で入力されている Power Queryエディターで列の型を「日付」に変更する。表記が不統一な場合はExcel側で「yyyy/mm/dd」形式に統一してから読み込む

失敗⑤:複数シートのうち1枚しか選択できない

原因 対処法
ナビゲーター画面で1シートしかチェックしていない ナビゲーター画面で取り込みたい全シート/テーブルにチェックを入れる。複数選択して「読み込み」すると複数テーブルとして取り込まれる

失敗⑥:「ファイルのデータが壊れています」エラー

原因 対処法
Excelファイルにマクロ・外部リンク・破損データが含まれている Excelで「名前を付けて保存」→「.xlsx形式(マクロなし)」で保存し直してから再接続
パスワード保護されたExcelを取り込もうとしている Excelのパスワードを解除してから取り込む

失敗⑦:データを更新しても反映されない

原因 対処法
ローカルファイルで接続していてPower BI Serviceに発行済み ファイルをOneDriveまたはSharePointに移してからデータソース接続を変更する
Power BI Desktopのデータを更新していない ホームリボン→「更新」ボタンをクリックして手動更新する

Power Queryエディターでの基本的なデータ修正

取り込み時に「データの変換」を選ぶと、Power Queryエディターが開きます。ここでデータを整形してからモデルに取り込めます。

よく使う操作

操作 方法
列の型を変更する 列の見出し左のアイコンをクリック→「整数」「テキスト」「日付」などを選択
空白行を削除する 「ホーム」タブ→「行の削除」→「空白行の削除」
エラーを削除する 「ホーム」タブ→「行の削除」→「エラーの削除」
不要な列を削除する 削除したい列を右クリック→「削除」
1行目を見出しに昇格する 「ホーム」タブ→「1行目をヘッダーとして使用」
Power Queryの操作は「適用したステップ」に記録されます。右側の「適用したステップ」一覧で、どの変換を行ったか確認できます。間違えた場合は「×」でステップを削除すれば元に戻せます。

取り込み前のExcelチェックリスト

Power BIにExcelを取り込む前に、以下を確認しておくとエラーを大幅に減らせます。

チェック項目 確認内容
□ テーブル形式 データ範囲をCtrl+Tでテーブルに変換済みか
□ 見出し行 1行目が列名になっているか(結合セルなし)
□ データ型の統一 数値列に文字(「円」「-」「N/A」)が混在していないか
□ 空白行なし データの途中・末尾に空白行がないか
□ セル結合なし 見出しや左端列に結合セルが使われていないか
□ 日付形式 日付列が「yyyy/mm/dd」などPower BIが認識できる形式か
□ ファイル形式 .xlsx形式(マクロなし・パスワードなし)か

このチェックリストを事前に確認するだけで、取り込み時のエラーの大半を防ぐことができます。「読み込めない」「グラフがおかしい」となったときは、まずExcel側のデータ形式を疑うのが解決への近道です。

ABOUT ME
IT解決チャンネル編集部
ExcelやWord、Windows、Googleスプレッドシートなど、ビジネスで使うITツールの使い方を初心者にもわかりやすく解説しています。関数の使い方から実務で役立つ応用テクニックまで、画像付きでていねいに紹介。パソコン操作で困ったときの頼れる情報源を目指しています。