及川WEB室|ホームページ制作

HTML、CSS、JavaScript、スマートフォンサイト、Facebookなど、サイト制作に関する事をメモしています。
個人的な備忘録です。
及川WEB室 ホームページ制作HOME
及川WEB室 > Windows > Excel2007でEストアショップサーブの商品データのエクセルファイルを編集保存するとエラーが出る原因

Excel2007でEストアショップサーブの商品データのエクセルファイルを編集保存するとエラーが出る原因

ストアショップサーブの管理画面の商品台帳からダウンロードした商品データのエクセルファイル itemlist.xml を Excel2007 で編集して保存すると、エラーのアラートが出るときが有る。
その原因をメモ。

症状

Eストアショップサーブの管理画面の商品台帳からダウンロードした商品データのエクセルファイル itemlist.xml をExcel2007で編集して保存した際に、アラートが出た。 エクセル エラー アラート アラートの内容:
Microsoft Office Excel - 互換チェック
このブックで使用されている次の機能は、以前のバージョンのExcelではサポートされていません。このブックを以前のファイル形式で保存すると、これらの機能が失われるか、正常に実行されなくなる可能性があります。 このままブックを保存する場合は、[続行]をクリックしてください。 すべての機能を維持する場合は、[キャンセル]をクリックし、新しいファイル形式のいずれかでファイルを保存してください。

概要
再現性の低下
選択した形式でサポートされていない形式がこのブック内の一部のセルまたはスタイルに設定されています。このような書式は選択したファイル形式で使用できるもっとも近い書式に変換されます。

[続行]をクリックして保存する事は出来るが、保存時に毎回このアラートが出て煩わしい。
アラートの文中に「…正常に実行されなくなる可能性があります。…」とあるので心配になり自分の作成したファイルを調べてみた。

原因

Eストアショップサーブの管理画面の商品台帳からダウンロードした商品データのエクセルファイル itemlist.xml は、「.xls」形式。
Excel 2007 以降はファイル拡張子が「*.xlsx」のため「Excel 97-2003ブック(*.xls)で保存する必要がある。 エクセル Excel 97-2003ブック ただ、Excel2007で編集したファイルをExcel 97-2003ブック(xml 形式)で保存すると、過去のバージョンとは互換性のない書式に対してエラーが出る事が有る。

今回の私の場合は、以下のような原因でエラーが表示されていた。
  • セルの塗りつぶしの色、フォントの色に、互換性のない色を使用していた。 エクセル セルの塗りつぶし
  • or 全て選択して、セルを塗りつぶした or 罫線を付けた。エクセル 罫線 Excel 97-2003 とExcel 2007では列数と行数の上限が違う
    Excel 2007で列 or 行を全て選択して、セルを塗りつぶしたり罫線を付けたりすると、Excel 97-2003形式の列 or 行の上限を超えた範囲もセルを塗りつぶしたり罫線を付けたりしてしまうため、エラーになる。
    Excel の列数と行数の上限
      Excel 97-2003  Excel 2007
    列数 256 16,384
    行数 65,536 1048576

結論 - 互換性のチェックをする

以上のように、Excel 97-2003 とExcel 2007 の互換性に注意する必要がある。
他の互換性のエラーについては下記を参照。
ワークシートの互換性に関する問題 - Excel

互換性のチェックをする方法

左上のOfficeボタン(Officeのロゴマーク) > 配布準備 > 互換性チェックの実行 エクセル 互換性のチェック
以上。
MENU Ξ