• ベストアンサー

エクセルでのカレンダーの作り方

エクセル2003を使って、添付の画像のようなカレンダーを作りたいです。 A1からG1までセルを結合させて、そこに=TEXT(TODAY(),"yyyy年m月")で年月を入れてみました。 そこからの日付の計算式が良分かりません。 知恵を貸していただけないでしょうか。 宜しくお願い致します。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 まず、A1セルに入力する数式は、 =TODAY() か、若しくは =NOW のみでOKです。  その代わり、以下の操作を行って、A1セルの書式を yyyy"年"m"月" に設定して下さい。 A1セルにカーソルを合わせて、マウスを右クリック   ↓ 現れた選択肢の中から、[セルの書式設定]を選択してクリック   ↓ 現れた[セルの書式設定]ウィンドウの[表示形式]タグをクリック   ↓ [分類]欄の中から、[日付]を選択してクリック   ↓ [種類]欄の中から 2001年3月 の形式で、日付が記されているものを選択してクリック   ↓ [セルの書式設定]ウィンドウの[OK]ボタンをクリック  次に、以下の操作を行って下さい。 A3~G8の範囲を選択   ↓ 選択範囲を示す黒い太枠の内側にカーソルを合わせて、マウスを右クリック   ↓ 現れた選択肢の中から、[セルの書式設定]を選択してクリック   ↓ 現れた[セルの書式設定]ウィンドウの[表示形式]タグをクリック   ↓ [分類]欄の中から、[ユーザー定義]を選択してクリック   ↓ [種類]欄に d と入力する   ↓ [セルの書式設定]ウィンドウの[OK]ボタンをクリック  次に、A3セルに次の数式を入力して下さい。 =IF(COLUMNS($A:A)<WEEKDAY(DATE(YEAR(NOW()),MONTH(NOW()),1)),"",DATE(YEAR(NOW()),MONTH(NOW()),1)+COLUMNS($A:A)-WEEKDAY(DATE(YEAR(NOW()),MONTH(NOW()),1)))  次に、A3セルをコピーして、B3~G3の範囲に貼り付けて下さい。  次に、A4セルに次の数式を入力して下さい。 =IF(ISNUMBER(G3),IF(MONTH(NOW())=MONTH(G3+1),G3+1,""),"")  次に、B4セルに次の数式を入力して下さい。 =IF(ISNUMBER(A4),IF(MONTH(NOW())=MONTH(A4+1),A4+1,""),"")  次に、B4セルをコピーして、C4~G4の範囲に貼り付けて下さい。  次に、B4~G4の範囲をコピーして、B5~G8の範囲に貼り付けて下さい。  以上です。

shimarisu17
質問者

お礼

詳しい解説ありがとうございました。 助かりました。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 実は昨日同じような質問に投稿しました。 ここで同じ説明をするよりURLを載せておきますので覗いてみてはどうでしょうか? http://okwave.jp/qa/q6356008.html こちらの質問の方が当てはまる投稿かもしれませんね。 参考になれば良いのですが・・m(__)m

noname#143242
noname#143242
回答No.1

http://121ware.com/navigate/learn/ug/chotry/059/index.html で解説されている式がそのまま当てはまるようです。

shimarisu17
質問者

お礼

解説がわかりやすいですね。ありがとうございました。勉強になります。

関連するQ&A

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

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

  • Excelでカレンダーに入力した内容をリンク

    Excelでカレンダーのファイルとスケジュールのファイルを作成しています。 それぞれのファイルは、月ごとにシートを分けています。 カレンダーのファイルにデータを入力すると スケジュールのファイルにデータがリンクされるように設定したいのですが、 毎月特定のセルならリンク貼り付けもできるのですが、 カレンダーのファイルは毎月日付のセルが変わってきます。 (たとえば今月なら、1日は水曜日から始まり、来月なら土曜日から始まる) マクロを使えばいいと思うのですが、あまり得意ではないので、 詳しく教えていただけないでしょうか? 画像を添付していますので、それでイメージがわかっていただけるとうれしいのですが、 どうか皆様の知恵をお貸しください。 よろしくお願いします。

  • Excelでカレンダー

    Excelでカレンダーを作成しており、どうしても一つの曜日に2列使用の為、B7~O7迄 B.Cセルを結合して「日」(日曜日)とします。 後、D.Eセル結合・・・とO7迄、同様です。 B.Cの結合セルに データー ~ リスト ~ 日 , 月 を入力してありどちらか 選択出来る様になって尚克、条件式書式で 「日」の時は赤字で塗りつぶしもピンクになる様になっています。   D.E結合セル~N.O結合セル迄は B.C結合セルを「日」「月」どちらか選択すると自動的に以下、曜日が変化する様、各セルに =MID("月火水木金土日",COLUMN()-($B$7="日"),1) ・・・という計算式を入れました。   でも、この場合、2列を結合している為、B.C結合セルを「日」の場合、 D.E結合セル=「水」 F.G結合セル=「金」 H.I結合セル=「日」 J.K結合セル以降は表示無しです。 やはり、1列ずつでないと正しく月~土の様、順番にならないのでしょうか?  もし、出来る方法がありましたら教えて下さい。 宜しくお願いします。

  • エクセルカレンダーの作り方

    エクセル2003でカレンダーを作成したいです。 作成方法を教えていただきたく投稿いたしました。 祝日カレンダーというシートを作成し、 A5~A50まで日付(2013/01/01と表記) B5~B50まで祝日の名前が入った表を作成しました。           A       B      6  2013/01/01   元旦 7  2013/01/14   成人の日 8  2013/02/11   建国記念の日 9  2013/03/20   春分の日 10 2013/04/29   昭和の日 といった感じです。 別シート「シート1」のE2のセルに 2013/01/01 と日付をいれてあります。 この日付は毎日変わるのですが、そのすぐしたのセルE3のセルに 祝日カレンダーシートに対応している日付がきたら、祝日の名前を表示させたいのです。 1/1なら元旦。1/14なら成人の日。 といった感じです。 このやり方を教えていただけないでしょうか。 よろしくお願い致します。

  • カレンダーの網掛けセルに特定の文字を表示させたい

    はじめまして。 エクセルで横スクロールのカレンダーを作成したのですが(画像1),セルに日付を入力するとカレンダーに網掛けがされるまではできたのですが,セルに文字を自動的に表示(画像2)させるにはどうしたらいいのでしょうか? 画像が粗くて申し訳ないのですが,黄色が|発注|入荷|で緑色が|検品|出荷|になっています。 例えば|発注|に7/15と入力するとカレンダーに「発」と自動的に表示させたいのです。 カレンダーは日付欄に入力すると条件付き書式でカレンダーに網掛けが反映する設定にしてあります(画像3)。 条件は右記の様な設定になっています。黄色網 =AND(G$3>=$C4,G$3<=$D4) ご教授頂けますと幸いです。

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

    こんにちは。 仕事で、エクセルでカレンダーを作ることになり、 "1日目を打ち込むと、あとは勝手に31日まで計算・表記してくれる"ようなプログラムを組みたいのですが、 エクセルがほとんど使えないのに、急ぎの用件で任され困惑しています。 どなたかお力添えしていただけませんでしょうか。。。 隣のセルに+1していく様に作ればいいとは言われているのですが・・・ お願いします。

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

    Excelでカレンダー(1カ月分)を作っているのですが、祝日に色を付けるのがどうしてもうまくいきません。 祝日の日付を入れたセルを用意したのですが、1つ関数につき1日分しか色をつけれませんでした =COUNTIF((1),(2))>=1 (1)祝日の日付を入れた複数の範囲のセル (2)カレンダーの日付のセル[1日分] これでやると1カ月分すべてのセルに対して1日ずつ条件を入れなければならないです。 (2)で1カ月分の日付の範囲をすべて選択してみたのですが、うまく表示されませんでした(>_<) どのような関数をつかえば、1カ月分すべての祝日の色を変えることが出来るでしょうか? 回答お願いしますm(_ _)m

  • エクセル カレンダーを作って予定を入力

    エクセルでカレンダーを作り、予定を入力します。 年月の入力欄をいじれば、その年や月のカレンダーに切り替わる仕様です。 しかし、入力した予定はそのままのセルにあるだけです。 当たり前と言えばあたりまえなのですが。 4月のカレンダーには4月の予定、5月のカレンダーには5月の予定と、切り替えられる仕様にする方法はありませんか。

  • EXCELで作成するカレンダーについて

    EXCEL2002での質問です。 シート1に31日分のカレンダーを作成し、セルA1(年)とセルB1(月)に記載された年月を変更することで 曜日固定の日付変動で毎月のカレンダーが表示するように作成しています。 (A3セルに、=DATE(A1,B1,1)-(WEEKDAY(DATE(A1,B1,1),1)-1)で作成しています) ~以下、シート1の各セルの役割~ ・第1行に A1 B1 年 月 ・A列に A2~G2 日曜~土曜(変動無し固定型) A3~G3 第1週の日付(変動有り) A4~G4 第1週のスケジュール表示領域 A5~G5 第2週の日付(変動有り) A6~G6 第2週のスケジュール表示領域 A7~G7 第3週の日付(変動有り) A8~G8 第3週のスケジュール表示領域 A9~G9 第4週の日付(変動有り) A10~G10 第4週のスケジュール表示領域 A11~G11 第5週の日付(変動有り) A12~G12 第5週のスケジュール表示領域 ~~~~~~~~~~~~~~~ これに付加をつけて、スケジュール機能を作成しようとしているのですが、 シート2以降、200806、200807、200808~というようにシート名を付け、 各シートに31日分の”行”を作成し(A3~A33までに1日~31日と記載)、 そこにスケジュール(B3~B33)を記載していきます。 この時、シート1側の年月(A1とB1)を2008年8月と変更した際に、別シート200808に記載された スケジュール(B3~B33)がシート1側の各日スケジュール領域に反映するようにするには、 どのように設定すればいいんでしょうか・・・? シートが固定してる場合は、シート1の各日のスケジュール表示領域に、 =200808!B3 などと200808のシートに記載されてあるスケジュールに通常参照を設定すればいいんですが、 シート1のA1とB1に記載された年月を2008年9月と変更した際に、 =200809!B3を参照するように作成したいのですが・・・。 基本的に、シート1側は年月を変更するだけの参照シートとしたいんです。 分かりにくい説明で申し訳ございませんが、ご教示頂ける方いらっしゃいましたら、 よろしくお願いいたします。

  • Excelでカレンダー作成

    Excelでカレンダーを作成し毎月つくりますが一度作成したのを月と日付をかえますが日付を変える際、連続機能が使えなくなりました。なぜでしょうか?(左からセルに1と入れドラッグしても1111と出ない。最後のセルのハシにカーソルを持ってきても連続機能がでないのです) アドバイスよろしくお願いします。

専門家に質問してみよう