下位互換仕様?
|
- 1.「ルールの種類」の使い方に注意しよう!
|
- 「ルールの種類」(Typeの値)は、「Excel2007での設定時」「XLSファイル保存時」「従来バージョン読込時」で変わります。フローと表でルールの種類(Type)の変遷を説明します。
|
-
EXcel2007設定時 |
@XLSファイル保存時 |
AExcel97-2003読込時 |
BExcel2007再読込時 |
種類 |
Type |
種類 |
Type |
種類 |
Type |
種類 |
Type |
セルの値 | 1 |
セルの値 | 1 |
セルの値が | 1 |
セルの値 | 1 |
数式 | 2 |
数式 | 2 |
数式が | 2 |
数式 | 2 |
カラースケール | 3 |
カラースケール | 3 |
− | − |
カラースケール | 3 |
データバー | 4 |
データバー | 4 |
− | − |
データバー | 4 |
上位/下位 | 5 |
上位/下位 | 5 |
数式が | 2 |
上位/下位 | 5 |
アイコンセット | 6 |
アイコンセット | 6 |
− | − |
アイコンセット | 6 |
一意/重複 | 8 |
一意/重複 | 8 |
数式が | 2 |
一意/重複 | 8 |
特定の文字列 | 9 |
特定の文字列 | 9 |
数式が | 2 |
特定の文字列 | 9 |
空白 | 10 |
空白 | 10 |
数式が | 2 |
空白 | 10 |
期間(日付) | 11 |
期間(日付) | 11 |
数式が | 2 |
期間(日付) | 11 |
平均以上/以下 | 12 |
平均以上/以下 | 12 |
数式が | 2 |
平均以上/以下 | 12 |
空白なし | 13 |
空白なし | 13 |
数式が | 2 |
空白なし | 13 |
エラー | 16 |
エラー | 16 |
数式が | 2 |
エラー | 16 |
エラーなし | 17 |
エラーなし | 17 |
数式が | 2 |
エラーなし | 17 |
- 上の表でお分かりのようにXLSファイルでも全ての「ルールの種類」が保存できますが、従来バージョンではサポートされていない「カラースケール」「データバー」「アイコンセット」を使わないように意識して作業しましょう。
|
- Excel97-2003のダイアログで表示される条件式の例
|
- 2.設定個数の制限を守りましょう!
|
-
従来バージョンには、一つのセル範囲について条件付き書式の設定個数が3個以内という制限がありますが、Excel2007でXLSファイル保存時にはその制限は適用されません。
従来バージョンで読込時に有効な設定(上の表のAの列の「セルの値が」と「数式が」)が優先順位の高い順に3個まで表示されます。
|
- 3.「条件を満足する場合停止」チェックオフ設定はしない!
|
-
Excel2007では、設定範囲が競合した場合、「条件を満足する場合停止」のチェックをオフにすることにより、各々の条件を有効にする設定が可能です。
従来バージョンには、この機能がありませんので、Excel2007の見栄えと変わって表示されてしまいます。
- 【例】:条件1で「奇数行のセルに背景色を設定」、条件2で「セルの値が100以上のセルの文字色を設定」というような場合、条件1の「条件を満足する場合停止」をオフに設定すると条件1が満足した場合も条件2が評価対象となります。
※「条件を満足する場合停止」をチェックオフにしないような注意と検証が必要です。
|
- 4.表示形式は使わない!
|
-
Excel2007バージョンでは、新しく「表示形式」という機能が追加されました。XLSファイルで保存した場合もその設定は保持されています。
従来バージョンには、書式の設定の中に「表示形式」という機能が存在しませんので、作業中に意識して使わないよう注意しましょう。
|
- 5.互換性チェックの方法
|
-
Excel2007バージョンで、XLSファイルを指定して保存した場合、次のような「互換性チェック」画面が表示されます。「検索」をクリックすることで非互換部分のセル範囲を知ることができます。
また、「Office」ボタン→「配布準備」→「互換性チェック」で、事前に互換性を確認することも可能です。
- 「新しいシートにコピー」ボタンをクリックすると、問題点がシートに書き出され、リンクをクリックすると当該箇所へジャンプします。
- 互換性チェックを確実にするためには、従来バージョンで検証して見ることです。
互換性に関するMicrosoft提供のWebページ
但し、製品版以前の情報と思われる箇所がいくつか存在します。
|
- 6.その他
|
- XLSファイルを従来バージョンでルールを編集しない限り、Excel2007での設定内容が保持されています。
|