[[20180601130150]] 『曜日がずれてしまう』(けん) ページの最後に飛ぶ

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

 

『曜日がずれてしまう』(けん)

よろしくお願いします。

 B1セルに年 B2セルに月を入力してあります。
 C6セルに=DATE(B1,B2,1)を入れています。D6以降はC6+1を入力しています。
 C6セルに=TEXT(C5,"aaa")をD6以降も同じで入力して有ります。
 小の月ようにAE6に=IF(DAY(DATE($B$1,$B$2,29))=29,29,"")を入力
 以降は30、31も同じで入力してます。

 この状態で月を変更すると、小の月に対応し、29・30・31は表示しなくなりましたが
 29日が必ず"日”になり、30日は"月”に31日は"火"となってしまいます。

 何が原因でしょうか。
 よろしくお願いします。

< 使用 Excel:Excel2007、使用 OS:Windows7 >


 >何が原因でしょうか。

 「29」は「1900/1/29」のシリアル値だからです。
 日付のシリアル値を調べてみてください。

 5行目が日付ですか?

 C5 =IFERROR(($B$1&-$B$2&-COLUMN(A1))*1,"")

 表示形式を「日付」にして、AG5までコピー

 参考まで
(笑) 2018/06/01(金) 13:33

(笑)さん
 ありがとうございました。
 ($B$1&-$B$2&-COLUMN(A1))で年-月-日(列番号)になるわけですね。
 *1でシリアル値に化けるんですね。
 ($B$1&-$B$2&-COLUMN(A1))は引き算のとは違うんですね。

(けん) 2018/06/01(金) 14:11


コメント返信:

[ 一覧(最新更新順) ]


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