-
よねさんのExcelとWordの使い方 »
-
エクセル2013基本講座:目次 »
-
条件付き書式 »
-
条件付き書式の数式を確認したい?
- 当サイトのBBSにてご質問をいただいた件ですが、セルの設定した条件付き書式の数式を確認したいときの注意点について書いてみます。
質問の内容は「コピー&貼り付けした条件付き書式の数式が正しく設定されない」というもので、よその掲示板では 「条件付き書式の相対参照が反映されない」といった質問が有ったりします。
これらは数式が正しくコピーされたいないのではなく、数式の確認の仕方、数式の表示の仕組みの理解ができていないためと思われます。
- 条件付き書式を設定します。
- B3セルを選択して、[ホーム]タブの[条件付き書式]→[新しいルール]を実行します。
- 「数式を使用して、書式設定するセルを決定」を選択し、数式「=TEXT(B3,"aaa")="日"」を入力しました。
[書式]ボタンをクリックして塗りつぶしの色を設定しました。
- 条件付き書式を設定したB3セルを選択して、[ホーム]タブの[書式のコピー/貼り付け]をクリックします。
マウスポインターが刷毛の形に変わりますので、B4:B11セルをドラッグして書式を貼り付けました。
- 条件付き書式をB4:B11に貼り付けることができました。
(B7セルが塗りつぶされましたので、期待通りの動きをしているようです)
- 条件付き書式の数式が正常にコピーされたのかを確認したいと思います。
- ここではB7セルを選択して、[条件付き書式]→[ルールの管理]を実行しました。
書式ルールの表示が「現在の選択範囲」となっています。
[ルールの編集]ボタンをクリックします。
- 数式を見ると・・・ =TEXT(B4,"aaa")="日" となっています。
画面を見ると、確かにB7セルが選択されています。しかし数式は B4 とおかしなことになっています。
B7セルを選択しているのだから、数式は =TEXT(B7,"aaa")="日" となっていないとおかしい、正常にコピーされていない!!と思ってしまいます。
ここでは[キャンセル]ボタンをクリックして元の画面に戻ります。
- 実は、Excel2002のときはルールの管理が無かったので、条件付き書式から数式を確認すると、下図のように数式は選択しているセルに応じたもので表示されていました。
- このおかしな表示には、見落としがあるために生じた誤解とも言ってよさそうなものです。
ルールの管理の画面では「適用先」の欄があります。ここには「=$B$4:$B$11」と表示されています。
ここで[ルールの編集]をクリックしたときに表示された数式はこの適用先に応じたものということになります。
細かく書くと、適用先の先頭のセルに応じた数式が表示されることになります。
- このように、選択したセルに対しての数式を確認するのがちょっと難しくなっていますので、注意が必要と思います。
- 条件付き書式ルールの管理 ダイアログボックスには「このワークシート」という選択肢があります。
ルールの設定がどのセル範囲に対してどのようなルールが設定されているのかが一覧で確認ができます。
- 「このワークシート」を選択した時の画面です。
最初に設定したB3と コピペしたB4:B11の2つの範囲にすれぞれのルールとして設定されているのが分かります。
- 条件付き書式の適用先がセルのコピーや削除などによって変わることがあります。
ルールの適用先を勝手に変更してしまう・・・といった面があります。逆に適用先の範囲を拡張してルールが分かりやすくなるケースもあります。
- 条件付き書式の適用先は勝手に変更されることがあるということを理解しておく必要がありそうです。
どのような規則性を持ってこのようなことが行われるのかが分かればよいのですが、調べた範囲ではわかりませんでした。(2014/8/11記)
- 条件付き書式のルールの適用先が変化した例です。
書式ルールの表示で「このワークシート」を選択しています。2つの条件付き書式のルールがあるのが分かります。
- ここの数式は上記と異なっています。ここでは B3セルに =B3<=TODAY() といった数式で条件付き書式を設定しています。
B3セルを「書式のコピー/貼り付け」で B4:B16セルへコピー&貼り付けを行っています。
↓
B9:B13セルを選択して、削除しました。
[条件付き書式]→[ルールの管理]を実行しました。
すると・・・このワークシートに設定したルールが1つに変化しました。
- 適用先「=$B$4:$B$16」と「=$B$3]のルールが、適用先「=$B$3:$B$16」のルールにまとめられています。
よねさんのExcelとWordの使い方|エクセル2013基本講座:目次|条件付き書式|条件付き書式の数式を確認したい?