エクセルファイルがWindowsでは問題なく開けるがMacでエラーメッセージが出た場合の解決策
Macユーザーは仕事上でWindowsユーザーとのファイルのやり取りをする時に互換性に悩まされる体験をしたことがあると思います。今回、エクセルファイルがWindowsで問題なく開けるのにも関わらず、Macでエラーメッセージが出たのでそれを解決した方法を紹介します。
<問題>
office for Mac(ver 16.54)でエクセルを開くと、「〜〜〜の一部の内容に問題が見つかりました。可能な限り内容を回復しますか?ブックの発行元が信頼できる場合は、「はい」をクリックしてください。」のメッセージが出現する。
→「はい」を選ぶ→「読み取れなかった内容を修復または削除することにより、ファイルを開くことができました。」となる。
Macのエクセルエラーについて
https://answers.microsoft.com/ja-jp/msoffice/forum/all/macのエクセル/e36498ec-d8a8-49dd-a491-597f6685a8bd
この記事によればバージョンの問題ということであった。そしてバージョンを15に戻した。
<対策>
Office 2016 for Mac 16.xx を 15.xx に戻す方法
https://support.microsoft.com/ja-jp/office/office-2016-for-mac-16-xx-を-15-xx-に戻す方法-e88ed6c8-6fb4-40a1-9540-529000d3d20f?ui=ja-jp&rs=ja-jp&ad=jp
確かにバージョン15ではエラーメッセージが出ることもなく、普通に開けた。
しかし、バージョン15は既にサポート切れ、そして自動的に16にアップデートされてややこしい。
下記のURLから16の古いバージョンのExcelをいくつか試しにダウンロードするが、変化はなかった。
https://docs.microsoft.com/ja-jp/officeupdates/update-history-office-for-mac
結局、バージョン16はエラーでダメだった。
次に、エクセルのセルデータをコピーして貼り付けて新しいファイルとして保存したが、結果は一緒であった。
次に、エクセルの一行目はデータのタイトルをつけているが、それを除いた2行目からコピーしてデータを新しいエクセルシートに貼り付けて新規に保存したらMacでエラーメッセージなしに開くことが出来た。そして私は全ての列にコピペせずにタイトルを新規に入力してファイルを保存した。その後、WindowsとMacでともにエラーメッセージなく開くことが出来た。
マクロやフォントに注意が必要という報告もあります。
Mac版OfficeとWindows版Officeの互換性は完全ですか?
https://answers.microsoft.com/ja-jp/msoffice/forum/all/mac版officeとwindows版office/51b415ae-4bb6-432b-84f7-4ab9d2931541
しかし、私の場合はフォントだけ一括に変えても変化がありませんでした。
・私のエクセルファイルの特徴は一行目はタイトル行で列の二行目からデータが下に入力されている。
・テーブルとして書式設定している
・列と列を引き算したり、計算式に当てはめるような設定をしていた。
・マクロは使用してない
以上の状況でWindowsでは問題ないが、Macではエラーメッセージが表紙されましたが、列のタイトルを除いて、データをコピーし、新しいシートに貼り付けて新規に保存し、列のタイトルを新規に入力し直すことで解決しました。もし同じような方は試してみてください。本来ならマイクロソフトがアップデートで改善してくれればよい問題ですが、いち早く解決したい方はお試しください。