Excelファイルを開こうとしてもエラーが出る、内容が読めない、「ファイルが破損しているため開けません」と表示される場合は、ファイル自体の問題だけでなく、保存場所や拡張子、アクセス権が原因のこともあります。
まずは元のファイルを上書きしないようにし、簡単で安全な確認から順に進めます。修復操作はコピーを作ってから行うと安心です。
まず確認すること
- 対象ファイルを別の場所にコピーし、コピー側で作業する
- Excelをいったん終了し、パソコンを再起動してから開き直す
- ファイル名の末尾が
.xlsx、.xls、.xlsmなどになっているか確認する - メール添付や共有フォルダーのファイルなら、いったんパソコン内に保存してから開く
- 新規の空白ブックを作成して、Excel自体が正常に起動するか確認する
すぐわかる答え
新しいブックは開けるのに特定のファイルだけが開かない場合は、そのファイルの保存状態や内容に問題がある可能性があります。まずコピーを作り、Excelの「開いて修復」機能を試してください。
考えられる原因
- 保存中にExcelやパソコンが強制終了した
- USBメモリーや共有フォルダーからの読み込みが途中で失敗した
- 拡張子だけが変更され、実際のファイル形式と合っていない
- ファイルが読み取り専用になっている、または閲覧権限がない
- マクロ、外部リンク、数式などを含む一部のデータが読み込めない
対処法1: ファイルの状態を確認する
まず、ファイル名や保存場所に問題がないか確認します。拡張子を手作業で変更していた場合は、元の形式に戻せるか確認してください。
- 対象ファイルを右クリックし、「プロパティ」を開きます。
- 「読み取り専用」にチェックがあれば、必要に応じて外します。
- ファイルサイズが0KBになっていないか確認します。0KBの場合は内容を復元できないことがあります。
- USBメモリーやネットワーク上のファイルは、デスクトップなどローカルの場所へコピーして開きます。
対処法2: Excelの「開いて修復」を使う
Excelには、開けないブックを修復して読み込む機能があります。元ファイルではなく、事前に作成したコピーに対して行ってください。
- Excelを起動し、「ファイル」から「開く」を選びます。
- 対象のコピーを選択しますが、すぐには開きません。
- 「開く」ボタン横の矢印を選び、「開いて修復」を選択します。
- まず「修復」を選びます。修復できない場合は「データの抽出」を試します。
- 開けた場合は、別の名前を付けて保存します。
修復後は数式、書式、マクロ、グラフなどの一部が失われることがあります。内容を確認してから使い続けてください。
対処法3: 保護ビューやアクセス権を確認する
メール添付やインターネットから入手したファイルは、保護ビューで開かないことがあります。また、職場や学校の共有ファイルでは権限不足の可能性もあります。
- ファイルを右クリックして「プロパティ」を開きます。
- 画面下部に「許可する」などの表示がある場合のみ、内容を確認したうえで解除します。
- Excelで保護ビューの警告が出る場合は、送信元が信頼できるファイルか確認します。
- 共有フォルダーのファイルは、所有者または管理者に閲覧・編集権限を確認します。
不明なメール添付ファイルや、送信元を確認できないファイルでは保護を解除しないでください。
対処法4: 別のExcel環境で開けるか試す
Excel本体の設定やアドインが影響している場合もあります。ほかのパソコンで開けるなら、ファイルよりExcel側に原因がある可能性があります。
- 可能であれば、信頼できる別のパソコンでコピーしたファイルを開きます。
- 別の環境で開けた場合は、開けないパソコンでExcelの更新やOfficeの修復を検討します。
- Officeの修復は設定や作業環境に影響することがあるため、業務用PCでは管理者に確認してから行います。
解決しない場合
修復機能でも開けず、バックアップや以前の版もない場合は、無理に何度も保存し直さないでください。ファイルの状態が悪化したり、復旧の手がかりが減ったりすることがあります。職場・学校のファイルは管理者や作成者に相談し、バックアップ、共有先の履歴、送信元に残る元データを確認しましょう。重要な帳票や業務データは、データ復旧サービスやメーカーのサポートへの相談も選択肢です。
FAQ
拡張子をxlsxに変えれば開けますか?
実際の形式がExcel形式でない場合、拡張子だけを変えても開けません。元の拡張子が分かる場合は戻し、まずコピーで試してください。
修復して開けたファイルはそのまま使えますか?
内容を確認できれば使えることもありますが、数式や書式が欠けている場合があります。重要なセルや集計結果を確認し、別名で保存してください。