[[20091105131544]] 『条件付書式設定(カレンダー)』(許斐) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『条件付書式設定(カレンダー)』(許斐)

 お世話になります。
 月間会議予約表を作成しています。
 条件書式設定で検索し参考しながら作成しましたが、
 祝日の部分が反映されない状態です。
 どうしたらうまく色を付けてくれますでしょか?
 ご指導よろしくお願いします。

 設定条件
 B1に年月日入力後
 A5〜の土曜日曜祝日に色を塗るよう設定しています。
 祝日レストシート 定義名:祝日 A列に日付を入れています。
 条件1=MONTH($A$5+$A$6+$A$7)<>MONTH($A$5+$A$6+$A$7)
 条件2=OR(WEEKDAY($A$5+$A$6+$A$7)=1,WEEKDAY($A$5+$A$6+$A$7)=7)
 条件3=COUNTIF(祝日,$A$5+$A$6+$A$7)

  	[A]	[B]	[C]	[D]	[E]	[F]		
[1]		2009/11/1						
[2]								
[3]	日	曜日	会 議 室					
[4]			使用時間			使用者又は目的	受付日	入力者
[5]	1	日		〜				
[6]				〜				
[7]				〜				
[8]	2	月		〜				
[9]				〜				
[10]				〜				
[11]	3	火		〜				
[12]				〜				
[13]				〜				
[14]	4	水		〜				
[15]				〜				
[16]				〜				
[17]	5	木		〜				
[18]				〜				
[19]				〜				
[20]	6	金		〜				
[21]				〜				
[22]				〜				

 wd xp  エクセル2000


 ほとんど読んでないけど、
 条件の優先順位
 1、祝日、2or3、日曜、土曜どちらでも可。
 出勤日が加わるなら、出勤日が1番目。
 BJ

 >条件の優先順位
 >1、祝日、2or3、日曜、土曜どちらでも可。
 >出勤日が加わるなら、出勤日が1番目。
 は↓を
 >1.条件1=MONTH($A$5+$A$6+$A$7)<>MONTH($A$5+$A$6+$A$7)
 >2.条件2=OR(WEEKDAY($A$5+$A$6+$A$7)=1,WEEKDAY($A$5+$A$6+$A$7)=7)
 >3.条件3=COUNTIF(祝日,$A$5+$A$6+$A$7)
 3.条件3=COUNTIF(祝日,$A$5+$A$6+$A$7)
 1.条件1=MONTH($A$5+$A$6+$A$7)<>MONTH($A$5+$A$6+$A$7)
  2.条件2=OR(WEEKDAY($A$5+$A$6+$A$7)=1,WEEKDAY($A$5+$A$6+$A$7)=7)
 にするていうことでしょか?変わらないままです。
 式自体が違うような気もします。
 いろいろ検索模索してはいますが、だんだん塗りつぶし範囲がずれてしまい次第です。
 何がどうなっているのでしょか????????
 (許斐)


 条件3で、祝日がでてきたので、そこだけ書いたのだけれど、
 表の見方が良く解りません。

 >B1に年月日入力後
 と、A列らしい日の数値の関係は?
 ひょっとして、B1に日付を入れると該当する行の色が変わるようにしたい
 だけなのでしょうか?
 BJ


 BJさん

 早速返答ありがとうございます。
 表のレイアウトを使いやすくしました。><

 B1に年月日入力
 A5=B1
 A8=sum(A5,1) ◆←セルの結合のため「sum」使用しました。
 A11=sum(A8,1)
 B5=sum(A5)
 B8=sum(A8)
 B11=sum(A11)
 B列は ユーザ設定で曜日表示しています。

 >B1に日付を入れると該当する行の色が変わるようにしたいだけなのでしょうか?
  該当土日祝日の日に色かかわるようにしたいです。
  ただ「1日」一行ではなく3行に色を入れるようにしたいです。

 例)1日が日曜なら
  A5〜F7に色が変わるようにしています。
 イメージはこんな感じですが、伝わっていますでしょか??^;;

 参考サイト(うちの一つ)は↓です。
http://www11.plala.or.jp/koma_Excel/index.html

 (許斐)


 セルの結合使ってややこしくするなら、
 B5:B7も結合すれば、こんな感じですむんだけど。

 A5:A7を選択して条件付書式、上から1,2,3
 =COUNTIF(ああ,A5)  赤
 =WEEKDAY(A5)=1    赤
 =WEEKDAY(A5)=7    青

 B5:B7を選択して条件付書式、上から1,2,3
 =COUNTIF(ああ,B5)  赤
 =WEEKDAY(B5)=1    赤
 =WEEKDAY(B5)=7    青

 A5:B7を選択して下に書式をフィル。

 あ、F列までだったのか・・・。
 全く同じ条件式ですみそうも無いですね。
 (フィルとかコピペでの対応の場合。)
 BJ

 BJ さん

 中々難しいです。
 検索して検索して検索してそして検索して
 やっと今の形にたどり着いたのです。
 A列とB列の結合を解除しますと
 >2.条件2=OR(WEEKDAY($A$5+$A$6+$A$7)=1,WEEKDAY($A$5+$A$6+$A$7)=7)
 ↑うまく色を塗りつぶされない状態になります。
 かなり行き詰ってる状態です(T0T)

 (許斐)

 $A$5+$A$6+$A$7
この足し算はどいう事???

 =COUNTIF(ああ,$A5)  赤
 =WEEKDAY($A5)=1    赤
 =WEEKDAY($A5)=7    青
 $をつければ2列同じ条件で対応できますよ。

 条件2=OR(WEEKDAY($A$5+$A$6+$A$7)=1,WEEKDAY($A$5+$A$6+$A$7)=7)
 $A$5 行番号に$が???

 >1.条件1=MONTH($A$5+$A$6+$A$7)<>MONTH($A$5+$A$6+$A$7)
 この条件は何を設定???
  (NANA)

 LOOKUP(10^9,$A$5:$A5)
 何のために複雑にするんでしょうね。
 =COUNTIF(ああ,$A5)  赤
 =WEEKDAY($A5)=1    赤
 =WEEKDAY($A5)=7    青
 簡単にできますね
29〜31日になるセルは数式で非表示にすれば


 A5セルから範囲を選択して(A列・B列結合のままでOK)

 条件1(次月):=MONTH(LOOKUP(10^9,$A$5:$A5))<>MONTH($B$1) フォント色を白に
 条件2(祝日):=COUNTIF(祝日,LOOKUP(10^9,$A$5:$A5))
 条件3(土日):=WEEKDAY(LOOKUP(10^9,$A$5:$A5),2)>5

 (sky)


 > LOOKUP(10^9,$A$5:$A5)
 > 何のために複雑にするんでしょうね。
 こそっと追記せずに堂々と書けばいいのに。

 > 簡単にできますね
 試しましたか?

 (sky)

 =COUNTIF(祝日,LOOKUP(10^9,$A$5:$A5))
 =COUNTIF(祝日,$A5) 
 結果はおいといて
 数式を比較すれば1目瞭然
 下の数式簡単ですよ
 (かかし)


 A89セルに =IF(A86="","",IF(DAY(A86+1)>DAY(A86),A86+1,""))
 A97セルまで上記セルをコピペ

 D89セル =IF(A89="","","〜")
 D90セル =IF(D89="","","〜")
 D90セル =D90
 上3つのセルを選択して、D97セルまでコピペ

 あとは、A5からF97セルまで選択して、
 条件1 =COUNTIF(祝日,OFFSET($A5,-MOD(ROW()-2,3),)) で色設定
 条件2 =WEEKDAY(OFFSET($A5,-MOD(ROW()-2,3),),2)>5  で色設定

 もちろん、A5セルは =B1 B5セルは =A5
 A8セルは =A5+1 を A88までコピペ

 (川野鮎太郎)


 色々なやり方があるようですけど、
 作業列使えば、1番簡単なんじゃないかな?
 と、昨日思ったのだけれど・・。(未検証)
 BJ


 沢山の返答ありがとうございます。

 ◆NANA さん
  ご指摘の通り無駄が多いですね^^;;
  ただ思索模索した結果それが求めた答えにたどり着いたのが
  ↑無駄の多い式でした。

 ◆sky さん
  わかりやすい説目をありがとうございます。
  試したところやはり祝日は旨く表示されないままです。
  私の設定方法が間違ったのでしょか??
  祝日リストは別のシートのため
  名前の定義を「祝日」で
  >=COUNTIF(祝日,LOOKUP(10^9,$A$5:$A5))
       ^^^^は名前の定義でいいですよね??シート名ではなく。。。

 ◆かかし さん
  返信ありがとうございます。
  私の式では「LOOKUP」がないのですね>< 
  見本のHPでも使用していなかったので、そのまま使ったのが原因なのかしら(??)

 ◆川野鮎太郎 さん
  返答ありがとうございます
  スマートの式をありがとうございます。
   31日まで表示されて感激です。(^^)
  ただ祝日はうまく表示されませんでした
  
  何がいけないのでしょか??
   皆さんはできているていうことはやはり私の設定がいけない???
  よろしくお願いします。

  (許斐)


 > 試したところやはり祝日は旨く表示されないままです。 

 祝日をどのように入力しているのか具体例を書いてください。

 (sky)


 sky さん

 すみません。お手数かけます。><
 会議予約シート名は「4月」〜「12月」です
 >祝日をどのように入力しているのか具体例を書いてください。
 AとBとC列とありますが、参照しているのは「A列」のみです。
 シート名は「祝日リスト」
  祝日の範囲=祝日リスト!$A$1:$A$23
 [A]       [B]       [C]

 2009/4/29	(水)	昭和の日
 2009/5/3	(日)	憲法記念日
 2009/5/4	(月)	みどりの日
 2009/5/5	(火)	こどもの日
 2009/5/6	(水)	振替休日
 2009/7/20	(月)	海の日
 2009/9/21	(月)	敬老の日
 2009/9/22	(火)	国民の休日
 2009/9/23	(水)	秋分の日
 2009/10/12	(月)	体育の日
 2009/11/3	(火)	文化の日
 2009/11/23	(月)	勤労感謝の日
 2009/12/23	(水)	天皇誕生日
2009/12/29	(火)	年末
2009/12/30	(水)	年末
2009/12/31	(木)	年末
2010/1/1	(金)	元日
2010/1/2	(土)	年始
2010/1/3	(日)	年始
2010/1/11	(月)	成人の日
2010/2/11	(木)	建国記念の日
2010/3/21	(日)	春分の日
2010/3/22	(月)	振替休日

 (許斐)

 条件1=MONTH($B4)<>MONTH($B$4)
 条件2=OR(WEEKDAY($B4)=1,COUNTIF(祝日,$B4))
 条件3=WEEKDAY($B4)=7
 ↓のレイアウトは↑の式ではうまく表示できましたが、
 1日を3行に使うとうまく行かなくなりました。><
 日	曜日	項目		
1	火			
2	水			
3	木			
4	金			
(許斐)

 >何がいけないのでしょか??

 許斐さんが、条件付書式の設定で
 何がどうなったときにどうなるのか
 分からないままに設定をしている点

 だと思います。

 >↓のレイアウトは↑の式ではうまく表示できましたが、
 これを使って、まずは、条件1から順に
 セルの色を 赤・青・黄 にしてみて下さい。
 また
 >↓のレイアウト
 で、
 E4に条件1の式
=MONTH($B4)<>MONTH($B$4)
 F4に条件2の式
=OR(WEEKDAY($B4)=1,COUNTIF(祝日,$B4))
 G4に条件3の式
=WEEKDAY($B4)=7
 を入れて、フィルドラッグして下さい。

 セルの色は
 E列から,F列,G列と確認していったとき
 初めてTRUEが表示されている条件式で
 設定した色が付いていると思います。

 行の挿入を行って
 >1日を3行に
 して、上から式をフィルドラッグして埋めてみて下さい。

 >1日を3行に使うとうまく行かなくなりました。><
 の理由が分かるのではないかと思います。

 あとは、みなさんが書いて下さっている式も
 それぞれどこかのセルに入れてみて
 確認されてみてはどうでしょう。

 (HANA)


 祝日も出てるはずなんですけどね(^_^A;
http://skyblue123.hp.infoseek.co.jp/Excel/konomi1106.xls

 (川野鮎太郎)


 今月の所しか見なかったけれど。
 2009/11/23	勤労感謝の日
 2009/11/24	振替休日
 この辺がちょっと微妙。

 あ、そうか祝日表が、お互い同じ物とはいえないですよね。
 どっちにしろ、この書き込みは無視してちょ。
 BJ

 ◆HANA さん

 その節はありがとうございました。
 またよろしくお願いします。

 HANAさんに言われた通りに検証し
 一個一個検証し、式を設定しなおしてもだめで、
 全てを一から作りましたらできました。(^^)

 ◆川野鮎太郎 さん
 すみません。><
 川野鮎太郎さんが教えていただいた式を
 新しいシートで作成しましたらできました^^
 書式設定等で祝日の年月日が認識されていない??みたいなのかな??

 ◆BJ さん
  ありがとうございます。
  すみません><ドジな私に付き合っていただき本当にありがとうございます。

 皆様沢山の回答や説明を本当にありがとうございます。
 お蔭様で無事にできました。<(_ _)>

 (許斐)やれやれです(−。−)ドジ子は大変です(汗

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.