[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『曜日がずれてしまう』(けん)
よろしくお願いします。
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.