miyakebito さんのブログ「「条件付き書式ルールの管理」で、曜日で色を変える設定に不安」に
A列選択、、、すると[名前ボックス]に[A3]とある。とあり、「ん?」 「えっ?」 気が付かなかったなぁ〜
ある試行
Windows7/Excel2010 を起動し、右図のようなデータを作成し,試行した。
- 入力は日付のみ。曜日はセルの書式設定で表示する。
- 「日曜日だったらフォントの色を赤にする」条件付き書式でテストした。
§ ケース1
§ ケース2
- セルA1〜A1048576(最終行)を選択する。
- セルA1をクリックし、
- Shift+Ctrl+↓
A列に入力があると、最終行まで一気に選択できないので、Shift+Ctrlを押したまま、[↓]キーを押す。(今回は、都合、3回)
- 条件付き書式を設定する。
- 適用先が “=$A:$A” となっており、A列を選択したのと同じであることがわかる。
- [OK]
- 正常に機能した。
§ ケース3
ケース2の状態で、
§ ケース4
- セルA1〜B2 を結合する。
- セルA1〜A2 の[セルを結合して中央揃え]を解除する。
- セルA1〜B2 を選択し、
- [セルを結合して中央揃え]
- A列を列選択する。
- 名前ボックスに A3 と表示される。
- 条件付き書式を見る。
- ケース3と同じ(変わっていない)
- [閉じる]する。
§ ケース5
- 条件付き書式をクリアする。
- A列を選択する。(名前ボックス: A3)
- 条件付き書式を “=WEEKDAY(A1)=1” で設定したが‥‥
- 数式が “=WEEKDAY(A1048575)=1” に変わった。
“A1048575” は最終行の一つ前のセルで、「Excelの乱心」‥‥ - 適用先は “=$A:$A” で、A列を選択したとおりになっている。
- 数式が “=WEEKDAY(A1048575)=1” に変わった。
- 条件付き書式を “=WEEKDAY(A3)=1” に変更してみた‥‥ が、正常に機能しない。
∵ 数式と適用先の関連がとれなくなったためと思われる。
結論
- 列を選択した時、(名前ボックスに表示される)アクティブセルが「選択した列番号 1」(例えば A列の場合は A1)にならない時は、列選択で条件付き書式を設定しても、正常に機能しない。
- 今回の試行では、「セルを結合する前に条件付き書式設定を行い、その後、セルを結合する」と上手く機能した。
- 条件付き書式を設定する列に結合したセルがある場合、セルを選択する方法で行うのがベストである。
マウスでの操作は難しいので、次の機能を使えるようにしておく必要があろう。- Ctrl+↓
- Shift+↓
- Shift+Ctrl+↓
- 試しに、
(1)最終行のセル A1048576 から A5 までを選択(名前ボックス: A1048576)し、
(2)数式を “=weekday(a1048576)=1” としても、正常に機能しなかった。
(3)数式を “=weekday(a5)=1” とすると、数式が化けた。