[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『月をまたぐカレンダーを作成したい』
今現在の表が A B C D E F ・・・・・・・・ → 1 2006 7 2 日付 1 2 3 4 5 ・・・・・・・・ → 3 曜日 木 金 土 日 月
このような表を作成し、各セルには Bの2に「=DATE(A1,B1,1)」として表示形式をユーザー定義で「d」 Cの2に「=B2+1」※これを右に連続コピー。 Bの3に「=TEXT(B2,"aaa")」」※これも右に連続コピー。
とさせて、Aの1に該当西暦を。Bの1に該当月を入力させる事により Bの3、Cの3・・・と曜日を表示させるようにしています。
これまでは必ず1日から末日のシフト表で良かったのですが、 8月より体制が変わりまして、カレンダーの最初の日が1日からと、 限らなくなってしまい困っています。 1ヶ月のマスは31で構いませんが、月をまたぐ場合でも一直線に 日付と曜日を表示させる方法はありますか?
例1として、 Bの1にカレンダーの始まり日として「7/28」 Cの1にカレンダーの終了日として「8/27」 として日付と曜日を表示させる方法。 例2として、 Bの2に始まり日の「7/28」と入力すれば自然に最終日まで日付と曜日が 表示される方法。
私としては、当然、例2の方で作成したいのですが… どう頑張ってもエラー数値が返ってきて困っています。どうかお知恵を拝借願います。
(初心者)
こんにちは。 A B C D 1 2006 2 日付 7/28 =RC[-1]+1 3 曜日 =TEXT(R[-1]C,"aaa")
これで必要なだけフィルすれば、どうでしょう? (SHIOJII)
SHIOJII様、早速のご教示ありがとうございます。 Cの2に… =RC[-1]+1 …ですよね? RCですか? すいません。Cの2にも、Bの2にもご指示どおりの数式を打ち込んで(コピーして) 試してるのですが、エラーが返ってくるのですが…?! (初心者)
B2 =B1
C2 =IF(B$2="","",IF(B$2+1<=$C$1,B$2+1,"")) を好きなだけ(AFあたり?)までフィル。
B3 =IF(B2="","",TEXT(B2,"aaa")) BJ
Bの2に始まり日の「7/28」と入力して C2=B2+1 では出来ないですか?
>どう頑張ってもエラー数値が返ってきて困っています。 は、どんなエラーになるのでしょうか? 興味があるので教えて下さい。 (年が変わった時におかしくなるのかな?)
(HANA)
>どんなエラーになるのでしょうか? は、 > A B C D >1 2006 >2 日付 7/28 =RC[-1]+1 このパターンで、C2に「=RC[-1]+1」と入れてみれば解ると思います。
Aの1に直接「7/28」と入力。 Bの2に =A1 ※B2の表示形式はユーザー定義で「d」 Bの3に =IF(B2="","",TEXT(B2,"aaa")) Cの2に =B2+1 ※これを右にフィル。 Cの3に =TEXT(C2,"aaa") ※これを右にフィル。
皆様のヒントのお力です〜!! ありがとうございました!! 後は条件書式で土日の色の塗りつぶしにチャレンジしてみます!! (初心者)
私が知りたいのは 「=RC[-1]+1」 を入れたときのエラーではなく 最初の相談文にある >私としては、当然、例2の方で作成したいのですが… >どう頑張ってもエラー数値が返ってきて困っています。 と言う部分のエラーが知りたかったのですが。
「=RC[-1]+1」 これを入れたときにエラーになるのは メニューのツール→オプション [全般]タブの設定で 「R1C1参照形式を使用する」 にチェックが入っていない為だと思います。
(HANA)
推測ですが・・・・
B2の書式を「d」としていて、日付を入力する時「28」と入力 C2=B2+1 とすると、日付はプラスされて行くが曜日が違う。 (エクセル君が1900年だと思っているため) ・・・にしても、エラーは出ないんですよね??
ちなみに >Aの1に直接「7/28」と入力。 >Bの2に =A1 ※B2の表示形式はユーザー定義で「d」 B2はA1を参照しなくても、B2の表示形式を「d」としたままで Bの2に直接「7/28」と入力。(表示は28となる) でいけると思いますが。
以前から使っている式をそのまま使うなら C1に開始の日付を入れて Bの2に「=DATE(A1,B1,C1)」或いは、28日始まりが固定なら ^^ Bの2に「=DATE(A1,B1,28)」と言うのはどうでしょう。 (他は以前と同じです)
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.