[[20060929210254]] 『ボックス型カレンダー』(ひろひろ) ページの最後に飛ぶ

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

 

『ボックス型カレンダー』(ひろひろ)
たびたびすいません。
ボックス型カレンダーで計画表を作成しています。

 A1に2006 B1に10月分
 A2からG2に曜日を入力

 日月火水木金土
 1234567
 8910・・・・

A3に=IF(MONTH(DATE($A$1,$B$1,1)-WEEKDAY(DATE($A$1,$B$1,1))+7*(ROW(A1)-1)+COLUMN(A1))=$B$1,DATE($A$1,$B$1,1)-WEEKDAY(DATE($A$1,$B$1,1))+7*(ROW(A1)-1)+COLUMN(A1),"")を貼り付け。
過去ログで作成できたのですが・・・

A1の2006年をいれずに、月だけで日付を表示させたいです。
後、月の表示も20日がきたら自動で翌月に更新させたいのです。

以前、お伺いした関数をB1に貼り付けたら、日付が表示できなくなりました。
何かいい方法があれば教えてください。
よろしくお願いします。


 >A1の2006年をいれずに、月だけで日付を表示させたいです
 年は、どのように判断しますか?今年の○月、ということですか。

 >月の表示も20日がきたら自動で翌月に更新させたいのです
 10月21日になったら、11月のカレンダーにしたいということですね。

 とりあえず、
 A1=YEAR(IF(DAY(TODAY())>20,TODAY()+20,TODAY()))
 B1=MONTH(IF(DAY(TODAY())>20,TODAY()+20,TODAY()))

 とすればどうでしょう。
 A1の年を入れずに、ということであれば、A3に入れた関数の中の、
 4箇所の「$A$1」の部分を、上の A1 の式に置き換えればできるはずです。

 なお、日付を表示する式そのものの検証はしておりませんので念のため。
 (sato)


ありがとうございます。できました!
(ひろひろ)

コメント返信:

[ 一覧(最新更新順) ]


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