- ベストアンサー
エクセル2013で開くと条件書式がなくなる
- エクセル2013でエクセル2007のファイルを開くと、条件付き書式が失われる問題が発生しています。特定のシートだけが影響を受け、他のシートには問題はありません。
- 条件付き書式は日々の売上管理など簡単な形式で使用されており、日付に基づく色強調や前日との比較などが行われています。
- 現在のところ、再設定を避けるためにはエクセル2007でファイルを開くか、コピーを取ってエクセル2013で開く方法があります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>これまで使用・保存していたエクセルファイル(.xlsxファイル)を開くと問題があり可能な限り修復しますとメッセージが現れファイル自体は開くのですが、これまで設定していた条件付き書式がシートによって全て無くなります。 このパターンはファイルが破損しているときの代表的な挙動です(完全には復元できません)。 >根本的なところからお聞きしたいのですが、2007ブックを2013で開く際には93ブックを2007で開く際のような互換モードで開いたりしないものなのでしょうか? 基本的にExcel2007とExcel2013は相互互換性がありますので、どちらで開いても互換性に問題はありません。 >また、ファイルに関しても2,013側ではコピーを取って開いたので元ファイルと2013で開いた書式が 消えたファイルの二つがあります。どちらも2007で開くと元ファイルは条件書式が元のままで、もう一方は書式が消えて保存されています。 2013で修復したファイル(完全に修復できていない)は当然のことですが2007でも同じ状況になります。逆に2007で開けるファイルなら問題なく2013でも開くことができるはずです。 おそらく2007で正常に開くファイルを「コピー」する操作をした時に(特にUSBメモリなどに保存した場合などによく発生します)ファイルが破損した可能性が考えられますので、もう一度正常に開くファイルを(コピーして)そのまま2013で開いてみてどのような状況になるか(ファイルをコピーせずに開く場合はエラーが表示されたら開かない)調べてみてください。
その他の回答 (2)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>最悪作り直しでも仕方がないのですが、このファイルだけで済まないような気もしますし悩ましいところです。 作成しなおす場合は以下の点に注意してください。 ファイルが破損している場合は、基本的にシートのコピーでは対応できません。 ひとまず、以下の処理で問題の部分が修復できるか確認してください。 Excel2007で今回の破損の原因となっているSheet4の「データ範囲を選択」してコピーし、新規ブックのシートに貼り付け、条件付き書式が有効なことを確認します。 このSheet4の部分だけのファイルを名前を付けて保存して、Excel2013で開いてみてください。 上記の操作で開くことができれば、たとえば問題のシートだけを削除したファイルを2013で開くことができれば、このシートをそのブックにコピーしても大丈夫だと思います。 少し気になることがあるのですが、Excel2007とExcel2013は同じパソコンにインストールされているのでしょうか? その場合は、古いバージョンのExcel2007を最後にインストールすると(再インストールする場合)いろいろな不具合が発生する可能性があります。
お礼
MackyNo1 様 三度、申し訳ございません。 仰っていただいている通り作り直すにもどのようにと思案しておりました 一度教えて頂いた通りまた作ってみてやってみます。 ちなみに >少し気になることがあるのですが、Excel2007とExcel2013は同じパソコンにインストールされているのでしょうか? その場合は、古いバージョンのExcel2007を最後にインストールすると(再インストールする場合)いろいろな不具合が発生する可能性があります。 はい。同一のパソコンです。2013が64ビットの為にテストでインストールする際は2007は重複できないようですべてアンインストールしてから2013をインストールしています。それで戻す場合は、ドライブのバックアップアプリで2007削除前の状態を保存しておいてそのファイルで2007の時の元の状態に戻しています。 余りやりすぎると弊害が出てくるような気もして若干不安です。 度々、すいませんでした。ありがとうございます。
補足
とりあえずやってみました。 元データにて検索と選択にて条件付き書式で範囲選択 コピー→新規BOOKにて貼り付け これでは条件付き書式がコピーされません 元データにてシートのコピーで新規Book作成 コピーしたシートのデータ範囲をコピー→新規シートに貼り付け 元データシート削除 これなら条件付き書式もコピーできました。 ただ状況は変わりませんでした。 データ範囲選択から別Bookに貼り付けの際にはリンク貼り付けのような感じになり そのまま書式が貼り付けられないのですが何かやり方があるのでしょうか?? 昨日から今日にかけて、友人の会社で色々なPCがありましたので試してみました エクセル 2013 32bit 2013 64bit 2010 32bit 2013 64bitSP1 どれも現象は同じでした。明らかにファイルが何かおかしいのでしょうね。 そろそろあきらめた方がいいのかも??でも条件書式の設定してある内容の違うファイル 3つ程試したのですけど全滅なんですよね。こうなると今使っている2007に何か 問題あるかもですね 作り直すのも2007ではなく2013で開いて条件書式が削除せれた後に 手間ですけど再度設定しなおすのが得策でしょうか すいません折角お付き合い頂いていたのに・・・ とりあえずご報告です。
- MackyNo1
- ベストアンサー率53% (1521/2850)
>2007では問題なく開くファイルだけどどこか破損している?? 通常はあまり考えられないことですが、Excelのバージョンが新しいものほど、ファイルの破損を検知する機能が上がっているため、このような現象になることはあるようです(特にExcel2003で検出されないエラーが2007以降で検出される)。 念のため、そのファイルが正常に開くExcel2007で(何の問題もないように見えますが)ファイルを開くダイアログの「開く」の右の▼から「開いて修復する」を選択して、別名保存して(もちろんxlsx形式で保存)、このファイルをExcel2013で開いてみてください。
お礼
MackyNo1 様 度々、ありがとううございます。 すいません。2007を削除して再度インストールしてとなかなか手間取りまして 遅くなりました。 ご説明いただきました >ファイルを開くダイアログの「開く」の右の▼から「開いて修復する」を選択して、 別名保存して(もちろんxlsx形式で保存)、このファイルをExcel2013で開いてみてください。 やってみました。 ダメでした。 状況変わらずです。 ファイルを開こうとした際に ***.xlsxの一部の内容に問題が見つかりました。可能な限り内容を回復しますか? ブックの発行元が信頼でき場合は、「はい」をクリックしてください。 と警告が出て開くと 削除された機能: /xl/worksheets/sheet4.xml パーツ内の条件付き書式 となり条件書式が削除されます。 また、2007に戻しました。 2007では問題なく開くので問題ないと言えばそうなんですが、せっかく2013ゲットしましたし 最悪作り直しでも仕方がないのですが、このファイルだけで済まないような気もしますし 悩ましいところです。 すいません。ありがとうございました。
お礼
MackyNo1 様 早々にご回答くださいましてありがとうございます。 やはりファイルが破損していると判断されているのですよね 説明不足で申し訳なかったですが、ご指摘のコピー操作での破損ですが 私も最初は問題なく開くものだと思い普通に元ファイルを開く操作をしました ところが、破損警告が現れたのでキャンセルをしてHDD上にコピーを作り 作成したコピーを開いたらこの様な結果になりました。 仰っていただく通り2013で修復保存してしまった物については当然書式が無くなって しまっているのですが、元ファイルには未だ書式は元のままで2007では普通に開いてくれます。 2007では問題なく開くファイルだけどどこか破損している?? 何がおかしいのやら・・・さっぱりです。 すいません。ありがとうございました。