よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

ツリー一括表示

Nomal 条件付き書式がうまくいきません /pancon (18/12/15(Sat) 02:39) #13344
Nomal Re[1]: 条件付き書式がうまくいきません /よねさん (18/12/15(Sat) 08:32) #13345
  └Nomal Re[2]: 条件付き書式がうまくいきません /pancon (18/12/15(Sat) 16:28) #13346


親記事 / ▼[ 13345 ]
■13344 / 親階層)  条件付き書式がうまくいきません
□投稿者/ pancon -(2018/12/15(Sat) 02:39:30)
    仕事でエクセルを使って「カレンダーの祝日のセルや行に色を付け」る必要があり、検索からこちらにたどり着きました。

    エクセル2013基本講座カレンダーの祝日のセルや行に色を付けたい(条件付き書式)
    http://www4.synapse.ne.jp/yone/excel2013/excel2013_jyosyo_calendar2.html

    丁寧に手順が書いてあり、本当に助かりました。
    ありがとうございます!

    やり方に従って条件付き書式のルールを作成したところ、色が付くセルや行が意図どおりにならず、困っております。

    具体的に言うと、たとえば「2018/1/8 成人の日」に色が付くべきところ、そのひとつ上の「2018/1/7」が色が付いてしまうのです。
    同様に、土曜と日曜も色が付くようルールに登録しましたが、やはりこちらもひとつ上のセルが色が付いてしまいます。
    (土曜は青に、日曜は赤に、と登録しましたが、金曜が青に、土曜が赤に色が付いてしまうのです)

    ちなみに、エクセル2016を使用しており、よねさんのマニュアルと異なる点は、純粋なカレンダーではなく、会議室を利用した日だけが表示されているシートなので、
    ある日もあればない日もあったり、同じ日でも複数あったりする点です。
    (たとえば 会議室利用日という列に 2018/1/12、2018/1/12、2018/1/12、2018/1/13、2018/1/15… のようにデータが入力されています。
    2018/1/13が土曜日なのですが、2018/1/13のすぐ上の2018/1/12のセルが青くなってしまいます。もう2件の2018/1/12のセルは色は変わりません)


    原因や考えられることを教えていただけますでしょうか?
    よろしくお願いいたします。




[ □ Tree ] 返信/引用返信 削除キー/

▲[ 13344 ] / ▼[ 13346 ]
■13345 / 1階層)  Re[1]: 条件付き書式がうまくいきません
□投稿者/ よねさん -(2018/12/15(Sat) 08:32:59)
    2018/12/15(Sat) 08:40:26 編集(投稿者)
    条件付き書式の条件式はExcel2016もExcel2013と同様です。
    > 具体的に言うと、たとえば「2018/1/8 成人の日」に色が付くべきところ、そのひとつ上の「2018/1/7」が色が付いてしまうのです。
    色がつくセルの位置が1つ上にずれているということは、条件式がおかしいのではありませんか?
    2018/1/8のセルを選択して、[条件付き書式]→[ルールの管理]で条件式(ルール)と適用先を確認します。
    例えば、条件式が =WEEKDAY($B3)=7 となっているなら、適用先の最初のセルが B3セルからになっているはずです。
    この条件式(ルール)のセル番地が1つ下のセル B4になっていませんか?
    または、条件式が =WEEKDAY($B3)=7で適用先のセル範囲がが上に1つずれて、B2からになっていませんか?
    
    > 2018/1/13が土曜日なのですが、2018/1/13のすぐ上の2018/1/12のセルが青くなってしまいます。もう2件の2018/1/12のセルは色は変わりません)
    2018/1/13の値を条件式で判定して「土」となっているのでその上が青くなります。
    他の色が変わらない2件の1/12のセルの1つ下は「土」でないので色が付かないのではありませんか?
    そうであれば、条件式が1つずれている可能性が高いと考えます。
    
    そうでなければ、条件付き書式のルールと適用範囲を書いてください。
    そして、判定する日付の入力されている範囲も併せてお知らせください。

[ 親 13344 / □ Tree ] 返信/引用返信 削除キー/

▲[ 13345 ] / 返信無し
■13346 / 2階層)  Re[2]: 条件付き書式がうまくいきません
□投稿者/ pancon -(2018/12/15(Sat) 16:28:00)
    お忙しいところさっそくありがとうございます。

    教えていただき、ありがとうございました!
    結論から申し上げますと、正しく色が付くように直せました!喜


    > 例えば、条件式が =WEEKDAY($B3)=7 となっているなら、適用先の最初のセルが B3セルからになっているはずです。
    > この条件式(ルール)のセル番地が1つ下のセル B4になっていませんか?
    > または、条件式が =WEEKDAY($B3)=7で適用先のセル範囲がが上に1つずれて、B2からになっていませんか?


    具体的には、
    D列に 日付
    E列に 曜日(text関数で表示)
    F列に よねさんに教えていただいた祝日判定の関数(=COUNTIF(HOL[日付],D2))
    を入力してあります。
    いずれの列も1行目は見出しが入っており、2行目から実際のデータが入っています。

    D398に入っている「2018/1/8」を選択して条件付き書式の条件式を確認しました。

    条件式(祝日用) =COUNTIF(INDIRECT("HOL[日付]"),$D2)=1
    条件式(日曜用) =WEEKDAY($D2)=1
    条件式(土曜用) =($D2<>"")*(WEEKDAY($D2)=7)

    の3つが出てきました。
    適用先はどこに表示されているのかわかりませんが、条件付き書式の設定をした際には、D,E,F列を3列まとめて列ごと選択して条件式を入れました。
    列ごと条件付き書式の設定をしましたが、1行目は見出しだからと考えて、条件式を「$D1」にはせず上記のように「$D2」としてしまったのが原因だったようです。


    このたびは本当にありがとうございました。
    たいへん勉強になりました。
    今後もこちらのサイトを活用させていただきますので、どうぞよろしくお願いいたします。



[ 親 13344 / □ Tree ] 返信/引用返信 削除キー/


Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -