• ベストアンサー

カレンダーの作成

エクセルにて カレンダーというか年と月を入力すると 下の表に1~31 と その曜日が出せるようにしたいのですが そのような式わかる方いらっしゃいますでしょうか A1 年(年号表示なので今なら18) A2 月 A3~34(その月の日) B3~34(その月の曜日) ってな感じで表を作成したいのですが・・・ 各セルを&でくっつけたとかしてみたんですが・・・だめでした お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

A3 =DATE(1988+A1,A2,1) A4 =A3+1   A4をフィルで28日目(~A30)までコピー A31 =IF(A30="","",IF(MONTH(A30)<>MONTH(A30+1),"",A30+1))   A31をフィルで31日目(~A33)までコピー A3:A33 を、書式設定から「ユーザー定義」を選択して [ d ] に設定して日付表示にする。 B3 =IF(A3="","",MID("日月火水木金土",WEEKDAY(A3),1)) と入れてフィルでコピー。

mappy0213
質問者

お礼

ありがとうございました。 年号と西暦の変更方法も忘れてました ありがとうございました

その他の回答 (6)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.7

C1に2006、D1に6 A2に=WEEKDAY(DATE($C$1,$D$1,1)) A4に=DATE($C$1,$D$1,1)-$A$2+(ROW()-4)*7+COLUMN() G4まで式を複写。 A4:G4を範囲指定し、G4で+ハンドルを出し、A8:G8まで+ハンドルを引き下げる。 書式をユーザー定義のd にする。 条件付き書式で式が=NOT(AND(YEAR(A4)=$C$1,MONTH(A4)=$D$1)) 書式を文字を白色(当該月以外は文字色を白にして見えなくする) 設定。 曜日見出し、日曜の赤字にする、などはメイン課題で無いので略。 A2セルの数字も、白色にして隠す手もある。

mappy0213
質問者

お礼

ありがとうございました。 年号と西暦の変更方法も忘れてました ありがとうございました まとめレスでまことに申し訳ないです いろんなやり方ありますね大変勉強になりました ありがとうございました

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.6

No5です。 B3の設定が間違っていましたので訂正します。 =IF(ROW()-2>DAY(DATE($A$1+1988,$A$2+1,0)),"",DATE($A$1+1988,$A$2,A3))

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.5

次の方法は如何でしょうか。 A3に=IF(ROW()-2>DAY(DATE($A$1+1988,$A$2+1,0)),"",ROW()-2) B3に=IF(ROW()-2>DAY(DATE($A$1+1988,$A$2+1,0)),"",DATE(A1+1988,A2,A3)) を設定し、A33/B33までコピー B3:B33セルの書式設定はユーザ定義で(aaa)として下さい。

  • TTak
  • ベストアンサー率52% (206/389)
回答No.4

#2です。間違いがありました。 私の場合、A31~A33はそれぞれ =IF(DAY(A30+1)<28,"",A30+1) =IF(DAY(A30+2)<28,"",A30+2) =IF(DAY(A30+3)<28,"",A30+3) また、セルの書式はA4~A33,B4~B33も同じようにコピーします。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

B3=TEXT(DATEVALUE("H"&$A$1&"/"$A$2&"/"&$A3),"(aaa)") でB3に(月) のような表示になります。 月曜日がいいなら "(aaaa)" とaを4つにする。 Monがいいなら "(ddd)" とdを3つにする。 Mondayがいいなら "(dddd)" とdを4つにする。 で設定可能です。

  • TTak
  • ベストアンサー率52% (206/389)
回答No.2

セルB1に ="H"&A1&"."&A2&".1" として、セルA3に =B1*1 と記入して、セルの書式をユーザー定義で d とします。次にセルB3に =WEEKDAY(A3,1) と記入して、セルの書式をユーザー定義で aaa とします。 セルA4に =A3+1 セルB4に =WEEKDAY(A4,1) として、これを下方向にコピーすればお望みのカレンダーができます。 ただし、A31~A33, B31~B33は工夫が要ります。 私の場合、A31~A33はそれぞれ =IF(DAY(A30+1)<28,"",A30+1) =IF(DAY(A30+1)<28,"",A30+2) =IF(DAY(A30+1)<28,"",A30+3) とします。B31~33はそれぞれ =IF(A31="","",WEEKDAY(A31,1)) =IF(A32="","",WEEKDAY(A32,1)) =IF(A33="","",WEEKDAY(A33,1)) とします。

関連するQ&A

  • カレンダーを作成するに当たって

    エクセル2003です。 年間のカレンダーを作成しています。 A1 B1 C1 D1 E1 F1 G1 日 月 火 水 木 金 土 と曜日を固定した場合 年 もしくは月によりセルの位置が変わります。 この時何か良い方法があるのでしょうか。 例えば 2009/1/1は木曜日で「E1」のセルからスタートするとカレンダーが見やすくなるので何とかしたいのですが。 どうかご指導ご協力のほど宜しく御願いします。

  • エクセルでカレンダーを作りたいのですが。

    エクセル2003を使用しています。 次のようなカレンダーを作成したいと思います。 A1に2006などの年、A2、B2~に3/6などの月日、そしてA3、B3~に曜日(月、火…)の入ったカレンダーです。 A1の「年」やA2の「月日」を変更したら自動的に日にち(30日まで31日まで)や曜日が変わるようにするにはどうしたらいいですか? よろしくお願いします。

  • 【Excel】 カレンダーに曜日を表示したい。

    こんにちは カレンダーについての質問です。     A      B 1  2008(年) 2  11(月) 3  1(日) 4  2(日) 5  3(日) 6  4(日) ・  ・ ・  ・ ・  ・ 31  29(日) 32  30(日) 33  31(日) ※括弧内の文字は表示されていません。 上の表の B3以下のセルに曜日を表示したいのですが、 B3以下の式を教えてください。 また、A列の日をカレンダーに合わせて 31日や閏年の29日の表示、非表示を 制御するにはどうしたら良いでしょうか。 Excel2003です。

  • エクセル カレンダー入力で教えてください

    カレンダー入力で A列B列C列があってA列に和年号 B列月 C列日としてあります 例えばA1のセルをクリックするとカレンダーが出てきて日付け平成20年10月31日をクリックするとA1に20 B1に10 C1に31 と各セルに値が入るようにしたいのですが ご教授お願いします。

  • 自動でのカレンダー作成について

    エクセルで、シートごとに月別のスケジュール表を作りたいです。 例えば、4月シート 横軸に会議名を記入し、それぞれ当てはまる日付に時間を入れます。 (セルA2/1日)(セルB2/日曜) (セルA3/2日)(セルB3/月曜)とし、土日祝日に塗りつぶしで色を入れる このような表で、月をセルA1に入れた場合、 自動で日付の右セルに曜日を入れること、土日祝日に塗り潰しの色を入れるには、どのようにしたらいいでしょうか? 質問の内容がわかりにくかったら申し訳ありませんが、よろしくお願いします。

  • エクセルでのカレンダー表記

    エクセル2003なのですが セルにカレンダー表記をさせたいのですが 挿入→オブジェクトでのカレンダーでした場合 どうしても 当日が反転してるので セル自体に日&曜日を入れようと思うのですが =IF(B5="","",MID("日月火水木金土",WEEKDAY(B5),1))で曜日 =IF(B1="","",IF(B2="","",(DATE(1988+B1,B2,1))))で日を計算させた場合 毎月一番左(上)は1日になってしまいます。 実際のカレンダーのように 曜日が 月火水木金土日 の順番で 1wごとに表記させたいのですがどうすればいいのでしょうか? 年 月は別のセルに入力はする予定です

  • Excel でカレンダーを作りたい(マクロなどで)

    マクロなどを使って,Excel でカレンダーを作りたいと思ったのですが,難しくて挫折しています。具体的には以下のようなことを行ないたいと考えています。 特定のセルに例えば「09/04」と入力して Enter キーを押すとすると, (1)A1セルに「1」A2セルに「2」…A30セルに「30」と入力される。 (2)B1セルに「水」B2セルに「木」…B30セルに「木」と入力される。 (3)日曜日の日付と曜日のそれぞれのセルだけ太字になる。 情報をいただければ幸いです。

  • エクセル2007でのカレンダー作成

    エクセルでカレンダーを作成したいのですが、関数がわからず悩んでいます。 カレンダーといっても七曜日のものではなく、月曜日から金曜日までの五日間を繰り返すものです。(勤務体系の資料に使うものです) セルC3に年・月を入力し、その後D3~Z3~AB3の合計25セルに「日付」が、D4~Z4~AB4の合計25セルに「曜日(月~金の繰り返し」を出すことは可能でしょうか? 25セルあるのは、平日五日間×五週間=25セルとなっています。週に合わせて日付が反映されるようにしたいのです。 たとえば、今年の11月の場合だと、3日・月曜日は二週目になるので、二週目月曜日の位置(I3)の位置に3と表示されるように、12月の場合だと、一週目月曜日の位置(D3)の位置に1と表示されるようにしたいです。 加えて、日付が埋まらないセルは、下段の曜日と一緒に空白のセルになるようにしたいです。 ご指導よろしくお願いします。

  • カレンダーを作りたい

    A1に 2014 A2に 1 D2 に2 と、月をいれたい A3~A5・・・と下に日付をいれたい B3~はAの日付に対する曜日をいれたい 年と月を変更するだけで 曜日が自動的に切り替わり、日祝は赤色に自動で色がつくようにしたい こんな表の作り方、できますか? A1にしか年度はいれません。 真似をするだけで簡単にできそうな式をおしえてください。 どこをみても、なかなか自分の思うようなやり方がのっていませんでした。 探し方がわるいのかも・・・。 よろしくおねがいします。

  • Excelのカレンダーについて。

    Excelカレンダーについての質問です。 Excel2010を使用しています。 seet1にカレンダーを作りました。 セルに、それぞれ年と月を入力すると、その年月の日付と曜日が縦に表示されるように設定しました。更に日付・曜日の横に予定を書き込めるようにレイアウトしました。 しかし、このままだと年と月を変更すると、日付・曜日は変更されますが、予定の部分はそのままです。年と月を変更すると、日付だけでなく、予定の部分も変更できるようにするにはどうしたらよいでしょうか? また、複数の人のカレンダーを管理するようにしたいです。 seet2に、番号と氏名の組み合わせのメンバーリストを作っています。 seet1のセルに番号を入力すると別のセルに氏名が表示されるようにしています。 番号入力し、氏名を変更すると、カレンダーもその人用に変更できるようにするにはどうすればよいでしょうか? 色々検索してみたのですが、これというものが見つからず、質問させて頂いております。 また、わかりづらい文章となっているかもしれません。すみません。 ご回答よろしくお願い致します。

専門家に質問してみよう