[Power BI] Excelデータ取得時:”ファイルのデータが壊れています。”の解決方法

エラー画面。

このページではPower BIでExcelデータ取得した際に生じる下記のエラー原因を紹介します。
・詳細 : “ファイルのデータが壊れています。”
DataFormat.Error: ファイルのデータが壊れています。

エラー画面。ファイルのデータが壊れています。と記載。
目次

このエラーに関して

Power BI Desktopで、パスワード設定されたExcelからデータを取得しようした場合にこのようなエラーが発生してしまいます。
これは、実際にデータが壊れているというわけではなく、パスワード設定のためPower Queryでデータの取得ができないためこのようなエラー通知が表示されるようです。(おそらくExcelファイル自体は問題なく開くことができるはず。。。)

解決方法

解決方法としては、Excelファイルを開いた状態で、Power BIを操作、データを取得、またはExcelブックからデータのインポートが可能になります。

データの取得ボタン

ただし、データの更新やPower Query エディターを操作する際もExcelファイルを開く必要があります。

閉じた状態でPower Query エディターを開くと下記のように、DataFormat.Error: ファイルのデータが壊れています。と表示されてしまいます。

アラート画面。ファイルのデータが壊れています。と記載。

また、SharePoint上にあるパスワード設定されたExcelファイルに関しては、データ取得ができないみたいです。
Power Queryにて、NameやFolder Pathから取得したいExcelを選択して、Excel.Workbook関数を使用すると、DataFormat.Errorが発生してしまい、Excelファイルの内容の取得ができませんでした。
非常に手間ですが、一度ローカルに落としてからデータ取得を行うしかないみたいです。

まとめ

  • エラーの原因はパスワード設定があるため。
  • Excelファイルを開いた状態ならデータ取得、更新が可能。
  • SharePoint上のパスワード付きExcelファイルのインポートはおそらくできない。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

技術系職社会人:業務でPowerBI を活用/データ分析/インドア派/趣味:ゲーム、カプセルトイ収集/[III]Mosnterが好き/勉強中:Blender/日々習得した内容をアウトプットしていきます!

目次