Date:  Tue, 17 Dec 2013 06:38:27 +0900
From:  no@ann.co.jp
Subject:  [pasml 01693] Re: 12 月と 1 月の曜日表示がうまくいかない 
To:  pml@ann.co.jp
Message-Id:  <201312162138.rBGLcRcC010833@ns.pas2.jp>
X-Mail-Count: 01693

名前: ZONE BBSから
質問:http://pasokoma.jp/51/lg512914#512920
携帯:http://pasokoma.jp/m?num=512920&ope=v
--
youさんは No.512919「Re:12月と1月の曜日表示がうまくいかない」で書きました。

>矢印で表示可能になったのですが、一か月が28日や30日の場合存在しない31日などの日を空欄にするには、更に何を加えればよいのでしょうか?

では、発想を変えて日と曜日を大小の月,閏年を加味して表示するのはいかがでしょう。

M4:和暦(平成)年号入力
N4:月入力
N5〜N25:前月11〜31日の日を表示(毎月29〜31日の存在しない日は空白にする)
N26〜N35:当月1〜10日の日を表示
O5〜O35:N列同行に対応する曜日を表示(毎月29〜31日の存在しない日は空白にする)

それぞれのセルの数式
N5:=EDATE(DATE(1988+$M$4,$N$4,11),-1)  O5:=$N5
N6:=$N5+1  O6:=$N6
↓
N22:=$N21+1 O22:=$N22
N23:=IF($N22=&quot;&quot;,&quot;&quot;,IF(DAY($N22+1)=1,&quot;&quot;,$N22+1))  O22:=$N23
N24:=IF($N23=&quot;&quot;,&quot;&quot;,IF(DAY($N23+1)=1,&quot;&quot;,$N23+1))  O23:=$N24
N25:=IF($N24=&quot;&quot;,&quot;&quot;,IF(DAY($N24+1)=1,&quot;&quot;,$N24+1))  O24:=$N25
N26:=DATE(1988+$M$4,$N$4,1)  O26:=$N26
N27:=$N26+1  O27:=$N27
↓
N35:=$N34+1  O35:=$N35

N5〜N35の書式:ユーザー定義で種類に「d」を入力
O5〜O35の書式:ユーザー定義で種類に「aaa」を入力
--
== 掲示板URL: http://pasokoma.jp/bbs ==
   配信の停止: http://pasokoma.jp/taikai
   本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===