[[20070617170302]] 『万年カレンダーについて』(まんねん) ページの最後に飛ぶ

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

 

『万年カレンダーについて』(まんねん)

 16日から翌15日の万年カレンダーを作っていますが28日だと翌16,17、18日
 30日だと翌16日が出てしまいます。出さない方法を教えて下さい。

 出さない(見えなくする・表示をなくす)方法は
 色々あると思います。

 どのようにカレンダーを作っているのか、シート構成
 現在ご使用の数式等載せてみられると、より良いかもしれません。

 「出さない方法」としては
 1.条件付き書式で該当セルの文字色を背景色と同じにする
 2.IF関数で分岐させ、該当セルには「""」を返す。

 該当セルに指定をしても良いのなら、最後の3つのセルに関して
 DAY関数の結果が、16以上かどうかを条件にしても良いかもしれません。

 (HANA)

                      2007年	7月度						  		
  6月16日(土)	              			
  =DATE(A1,B1-1,16)									
 			         2007/6/16 〜 2007/7/15		
  =DATE(YEAR(A12),MONTH(A12),16)を16のセルに			 						
 16	17	18	19	20	21	22	23	24  
   土	日	月	火	水	木	金	土	日	

 (まんねん)


 シート構成としては
 A1に年
 B1に次の月
 が入っているのですよね?
 16のセルに
=IF(DATE($A$1,$A$2-1,15+COLUMN(A1))>=DATE($A$1,$A$2,16),"",DATE($A$1,$A$2-1,15+COLUMN(A1)))
 としてみるのはどうでしょう。

 (HANA)

  (HANA)様
 有難う御座います。完璧に出来ました
 (まんねん)


 (HANA)様

 		2007		年	8		月度					
 		B1			E1							  
 		2007/7/16	  〜2007/8/15

 	マスタ!R 2	16	17	18	19	20		
                   月        火	水	木	金			

 祝日シートのR2										 
 =DATE(カレンダー!B1,カレンダー!E1-1,U2)               U2   16
               2007/7/16   
 の場合はどのようにしたら良いですか?  (まんねん)


 ごめんなさい、意味がよく分かりません。
 この、祝日シートに関しては、何がなさりたいのですかね?
 U2に開始日付を指定して、その日から1ヶ月間のカレンダーにしたい
 と言う事ですかね??

 (HANA)


 おはよう御座います。説明が下手ですいません。
 カレンダーシートと祝日シートがあり、
 年はB1、月はE1のカレンダーシートから日は祝日シートのU2 から変更させているのですが、
 カレンダーシートの16にあたるセルに祝日シートのR2にDATEが有ります。
 U2に開始日付を指定して、その日から1ヶ月間のカレンダーにしたいのです。
 前に習った数式を16のセルに入れると祝日が出なくなるのでお願いします。

(まんねん)


 「祝日が出なくなる」というのはどういうことですかね?
 祝日シートは、祝日を算出するためのシート??

 時間がないので未検証ですが、単にU2の日付始まりのカレンダーを
 作りたい と言うご希望として
=IF(DATE(カレンダー!$B$1,カレンダー!$E$1-1,$U$2-1+COLUMN(A1))>=DATE(カレンダー!$B$1,カレンダー!$E$1,$U$2),
"",DATE(カレンダー!$B$1,カレンダー!$E$1-1,$U$2-1+COLUMN(A1)))
 こんな式はどうでしょう。
 祝日シートには、カレンダーシートの年月に相当する部分は
 無いのですかね?

 最初の式も、16日開始は固定ではなく、
 祝日シートのU2セルの日付から開始
 ・・・と言う事ですかね?
 同じカレンダーを二つの場所に作るので有れば
 一つだけ数式を入れたカレンダーを作り
 もう一つは、セル参照させるのが良いと思います。
 範囲を選択して、コピー。貼り付ける際に
 右クリック→形式を選択して貼り付け 下の方にある
  [ リンク貼り付け(L) ] にて貼り付けると
 セル参照が簡単に出来ます。

 (HANA)


 (HANA)様
何度もすいません。説明が下手で、今使っているカレンダーの最後の3個のセルに
15以上は表示しない何か式が有れば教えて下さい。普通のカレンダーだと
29日のセルに=IF(MONTH($A$28+1)=MONTH($A$1),$A$28+1"")で出きるのですが
16日からだと分からないのでよろしくお願いします。
質問の内容が変わってしまいすいません。(まんねん)


 上の式でご希望のことができないとなると
 おそらく、まんねんさんが実際に使っておられるシートと
 私がまんねんさんのご説明から想定するシートに
 違いがあるものと思います。

 最後の3つのセルに関して、
 条件付き書式を使ってみるのはどうでしょう?
http://www.excel.studio-kazu.jp/lib/e2qw/e2qw.html
 条件は、数式が =DAY(現在セルに入っている式)>15
 として、文字色を背景色と同じにします。

 これでもご希望のことができないようであれば
 本格的に私の想定するシートと、実際お使いのシートの
 構成を一致させる必要がありそうです。

 シート構成
 現在ご使用の数式(16日以外の式も)
 どのセルになにが入っているのか(定数、数式ともに)
 教えてください。

 (HANA)


 (HANA)様

最後の3つのセルに関して、条件付き書式を使って出来ました。大変お世話になりました。

 (まんねん)

コメント返信:

[ 一覧(最新更新順) ]


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