月間カレンダーをエクセルで作ってみたいと思います。1回作ってしまえば、年度や月を変更するだけで、月間カレンダーを更新できるように関数や条件付き書式を使って自動化したいと思います。, エクセル(Excel)やPDFで作成したテンプレート・フォーマットを無料ダウンロードできるようにしています。, 作成しようとしている書式や編集するれば使えそうなものがあれば、ダウンロードして自由に使うことができますので、一度、こちらもご覧になっては如何でしょうか。きっと、何かのお役に立てると思います。, エクセルカレンダーの作成方法は下記より紹介していますので、確認しながら作ってみて下さい。, A2に入力する曜日は自由に設定できます。日曜始まり、月曜始まりは自分で決められますが、今回は日曜始まりで作ります。, G1に「=DATE(A1,C1,1)」と入力します。G1の文字はカレンダーを自動表示するためにだけ使うので、文字の色を白にしておくと目立ちません。, G1の日付を基に対象月の日曜日から始まる日付を関数を使って計算します。日曜日の日付を表示するのにWeekday関数を使います。, 今のままだと、年/月/日で表示されてしまうので、日付だけを表示するように変更します。, セルの範囲をA1からG8までをクリックしたまま指定し、右クリックしてメニューを表示して、セルの書式設定を選びます。, 表示形式タブを選び、分類のユーザー定義をクリックして、種類に「d」を入力して、「OK」をクリックします。, B3に「=A3+1」と入力して日付を自動計算できるようにします。B3をコピーしてC3からG3までに貼り付けます。, A4からG4までをコピーして、A5からG8までを選択して貼り付けます。これで、カレンダーの日付を自動で表示することができます。, 対象月以外の日付の文字カラーを変更することで、より卓上カレンダーの月間カレンダーのようにすることができます。これは、「条件付き書式」を使って設定することで自動的に設定することができます。, 新しいルールのメニューが表示されたら、「数式を使用して、書式設定するセルを決定」を選び、「次の数式を満たす場合に値を書式設定」欄に「=month(A3)<>$C$1」と入力して、「書式」をクリックします。, 次にB3にセルを合わせて、「条件付き書式」をクリックします。「次の数式を満たす場合に値を書式設定」欄では「=month(B3)<>$C$1」と入力してA3と同じ設定にします。, これを、A3からG3、A4からG4、A7からG7、A8からG8に繰り返し設定します。, 文字の大きさを大きくして、土曜日は青色に文字色を変更し、日曜日は赤色に文字色を変更し、文字の位置をセンタリングして見やすくしました。, 確認のために、月を変えてみました。きちんと対象月が表示されましたし、対象月以外の日付は文字色がグレーになっています。, これで、エクセルカレンダーの出来上がりです。一度作ってしまえば、あとは月を変えればずっと使えるものになります。, 一度作ってしまえば、年月を変更するだけでエクセルで月間カレンダーを一瞬で作れてしまうのでとても便利です。, でも、月曜始まりのエクセルカレンダーを作成したときに日曜日が1日から始まる月に関しては、ここで紹介したWeekdayの関数の式だとうまく日付が反映されないことがありましたので、下記の記事で修正方法をまとめました。, 「 WEEKDAY関数でカレンダーを作成!月曜始まりにしたいのに1日が反映されない問題を解決したい 」, 昨年から使わせていただき、大変重宝しております。 納期管理の仕事をしており、Excelの表で、もともとの注文書の納期と、実際の納期をExcelファイルに記入し、どのような案件でどの程度の差が出るのか検証しています。今は、(1)注文書の納期、(2)実際の納期、(3)その差をすべて手入力で管 エクセルで、日数・月数を計算する方法を紹介します。 このページで扱うのは、 1日後、1日前、1ヶ月後、1ヶ月前の計算 ある日とある日の間が何日(あるいは何ヶ月あるか) という計算方法です。 特に月 … Excelで月間予定表や年間スケジュールを作成するときは、日付と曜日を自動で表示するように設定します。そして、月が替わったら自動的に日付と曜日が変わるようにしたほうが良いです。曜日によって色をつける場合も、Excelの条件付き書式を使えば自動的に色を変えることができます。 ありがとうございました!, エクセルで月間カレンダーを自分で作る!関数を使い1度作れば年度や月を変えるだけの作り方, WEEKDAY関数でカレンダーを作成!月曜始まりにしたいのに1日が反映されない問題を解決したい, iPhone8/8Plusケース!オシャレ・クリア・手帳・和柄・防水・衝撃別のおすすめ, 写真・画像編集ソフトMovavi Photo Editorの使い方が簡単でここまでできる, Google Chromeのゼロデイ脆弱性!PDFビューワ機能に注意!2019年4月下旬修正予定, ThinkPad X240の画面が表示されない!壊れた!故障の症状と見積り金額から修理する?, スーパーメディア変換を実際に使ってみた!動画編集の使い方と評価・無料と有料の違いは?. Youtube | 公式サイト | twitter | 著作権 | 運営者情報 | お問い合わせ, IF(AND(DAY(A1)>=8,DAY(A1)<=14),"資源ごみ",""), 【Excel】日付から曜日を自動で表示するのにWEEKDAY関数を使ってはいけない, https://www.waenavi.com/entry/20191114/1573724987, 【基本情報】2019秋期基本情報技術者試験の表計算をExcel&VBAで完全再現してみた!, 【書評】Excel関数を独学で勉強するための関数解説本おすすめランキングBEST9で打線を組む, 【書評】WordやExcel文書のデザイン改善に役立つ本おすすめランキングBEST9, 【VBA】Excelマクロ資格「VBAエキスパート試験」独学するなら公式テキストで勉強しよう, =IFERROR(IF(MONTH(A4)=MONTH(A4+1),A4+1,""),""), =CHOOSE(WEEKDAY(A4),"","","可燃","","プラスチック","可燃",""). [www.waenavi.com 定礎 平成三十年八月] 修正方法がわかれば教えていただけます様お願いいたします。, 手順を見ながら2018年4月分を月曜日始まりで作成してみたのですが、 式を入れ替えて無事思った通りにカレンダーを表示できました。 来月10月のカレンダーを作ろうとした際、1日が表示されない状況になってしまいました。 1月から2月に変更しても、2月以外の日付は灰色で表示されます。 これで万年カレンダーは作成完了です。 今回は左端の始まりの曜日を「日曜日」にしましたが、同様の設定で「月曜日」始まりに変更することもできます。 Excelで月間予定表や年間スケジュールを作成するときは、日付と曜日を自動で表示するように設定します。そして、月が替わったら自動的に日付と曜日が変わるようにしたほうが良いです。曜日によって色をつける場合も、Excelの条件付き書式を使えば自動的に色を変えることができます。, このような処理を自動で行うのに最初に理解すべきことは、Excelで「1」と直接入力するのと、セルに「1」と表示するのは異なるということです。, そこで、今回は、月間予定表の正しい作成方法と色を付けるときの注意点について出題します。なお、カレンダーの作り方については別の記事で解説します。, TEXT関数、WEEKDAY関数を使って、曜日の変換と判定をする方法の基本についてはこちらの記事をご覧ください。, (1)「1」「2022/1/1」「2022/11/1」と入力しなさい。(2)表示形式を「d」にしなさい。(3)表示形式を「aaa」にしなさい。(4)セルに「1日」と入力して曜日に変換することは可能か。, 表示形式を「d」にします。セルの表示はすべて「1」になります。表示形式を「d」にすると年と月が非表示になります。非表示になっているだけで、セルには年と月の情報があり、セルに入力されている値は1ではなく、日付のシリアル値です。, 表示形式を「aaa」にします。曜日が表示されます。数値としての「1」を入力すると、7で割ったときの余りに対応する曜日が表示されます(参考:【Excel】日付から曜日を自動で表示するのにWEEKDAY関数を使ってはいけない)。しかし、年と月の情報が無いので、特定の日の曜日を示しているわけではありません。, 日付(シリアル値)が入力されているセルの場合は、その日付(シリアル値)に対応する曜日が表示されます。土曜日は2022/1/1の曜日であり、火曜日は2022/11/1の曜日です。, このように、曜日を判定する場合は数値を直接入力するのではなく、日付を年月日で入力して、表示形式を「d」にしなければなりません。, 表示形式を「aaa」に変えます。これは正しい曜日です。繰り返しになりますが、「1日」と入力するのと「1日」と表示するのは違います。, 31日まで表示します。数値の1~31が表示されていますが、セルに入力されている値はシリアル値です。, この曜日は、2020年1月1日~31日のシリアル値に基づいて算出された正しい曜日です。, セルA1を「2020/2/1」にすると2月のカレンダーになります。この曜日は2020年2月の正しい曜日です。, 2020年2月29日(うるう年)の次の日は3月1日なので、翌月の日付が表示されます。, 翌月の初日を関数で求めるにはEDATE関数を使います。セルA1の1か月後の日付を求めます。, さきほどの予定表では一番上のセルに月初の日付を直接入力しました。特定の年月を入力した場合は、DATE関数で1日の日付を求めます(表示形式「d」)。, 日付と曜日をコピーするとエラーになります。初日がエラーなので日付も曜日も表示できません。, 3月の予定表の年、月、EDATE、日付、曜日をまるごとコピーすると、相対参照によって自動的に4月のカレンダーになります。, 2020年7月24日金曜日から同年8月9日日曜日まで開催されるイベントの開催日数を求め、この期間の予定表を作りなさい。, 1日から始まる表ではなく、月の途中から始まる場合も作り方は同じです。まず、開催日数を計算します。開始日と終了日が分かっている場合の日数は「終了日-開始日+1」です(参考:【Excel】完全マスター!日付の足し算と引き算を使った日数の計算問題)。17日間であることが分かります。, さきほど作成した2か月間の予定表で、土曜日を青色、日曜日を白色の文字にして、日曜日については塗りつぶしの色を赤色にしなさい。, セルに表示されているのは日本語の曜日ですが、実際にセルに入力されている値はシリアル値(整数値)です。そして、曜日を判定する関数はWEEKDAY関数です(参考:【Excel】日付から曜日を自動で表示するのにWEEKDAY関数を使ってはいけない)。, このとき、30日と31日の部分は空白になっていますが、数式で強制的に空白にしているだけなので選択範囲に含めます。, 「=weekday(b4)=7」と入力して、書式のボタンをクリックします。セルB4は相対参照です。, さらに、新規のルールで「数式を使用して、書式設定するセルを決定」にします。「=weekday(b4)=1」と入力して、書式のボタンをクリックします。, 条件付き書式、ルールのクリアのなかから、選択したセルからルールをクリアを選びます。, 「=weekday(a4)>=6」と入力して、書式のボタンをクリックします。セルA4は相対参照です。, 次の図のように、予定を記入する欄に条件付き書式を設定しなさい。また、この問題点を指摘しなさい。, 予定にはシリアル値が入っていないので、条件付き書式で相対参照をすることができません。特定の列を基準として、行全体に条件付き書式を設定するには、数式の列番号を固定します。A列を固定します。, ところが、この条件付き書式をコピーすると、同じ行がグレーになってしまいます(土日がグレーにならない)。, この部分の条件付き書式を修正します。A列を固定したのが原因です。条件付き書式の管理でこれをE列に変更します。, これを翌月の土日にコピーするとグレーが消えてしまいます。これはA列の日付を基準として色を決定している条件付き書式がコピーされたからです。, このように、条件付き書式も書式の一種なので、編集をしている最中に、無意識のうちに壊れることがあります。書式をコピーせず値や数式だけをコピーすれば問題ないのですが、誤って書式も含めてコピーしても気がつかないことがあります。, 数式が入力されていない、コピー・切り取り・貼り付けを行う可能性のある列(自由に記入できる欄)に対して、条件付き書式を設定するのはできるだけ避けたほうが良いです。, 縦に氏名、横に日付を入力して月間予定表を作ろうとしている。横方向に日付と曜日を表示し、土日の列についてはグレーで色を塗りつぶしなさい。, 3行目を固定して「=WEEKDAY(b$3,2)>=6」と入力して、書式のボタンをクリックします。, このように、やむを得ず列全体に対して条件付き書式を設定することがあります。この場合は、条件付き書式が壊れないように注意します(値や数式の貼り付けなど)。特に、複数の人で共有するファイルの場合は、使用するすべての人が条件付き書式の正しい知識を身につけ、いつでも条件付き書式が適切に修正できるようにしなければなりません。, 上記のことを踏まえて、12か月分の年間予定表を作ってみましょう。年度の初日は、DATE関数で「=DATE(A1,4,1)」です。これをセルA3に入力します。列幅が狭い場合は#####になります。, 3行目の表示形式を「m月」にします。4月と表示されますが実際には4/1の日付が入っています。, 翌月の初日はEDATE関数で求めます。5月と表示されますが実際には5/1の日付が入っています。, 2つのセルを選択します。右向きにオートフィルをすると、翌年の3月まで求めることができます。, 条件付き書式を設定します。条件付き書式、新しいルールで「数式を使用して、書式設定するセルを決定」にします。「=weekday(a5,2)>=6」と入力して、書式のボタンをクリックします。セルA5は相対参照です。, 右向きにオートフィルをします。翌年3月までの日付と曜日が求められます。これで完成です。, まず、数式で決定する予定と自由に記入する予定を混同してはいけません。かならず、数式を入力する列と自由に予定を記入する列を分けます。, 定休日やゴミ出しの日など、週に1回一場ある予定で、曜日によって決まっているものをCHOOSE関数で入力することができます。ただし、変更の無いものに限られます。, 土日を除いた予定表を作りなさい。また、月曜日、木曜日、土曜日だけの予定表を作りなさい。, 日曜日から土曜日までのすべての曜日ではなく、平日だけの予定表を作るにはWORKDAY関数を使います。WORKDAY関数の第2引数(日数)を1にすると土日を休日としたときの「翌営業日」を求めることができます。, 土日以外の曜日を定休日とする場合は、WORKDAY.INTL関数を使います。WORKDAY.INTL関数は第3引数で休業日を指定することができます。, 営業日を「0」、休業日を「1」として月曜始まりで指定します。例えば、月曜日、木曜日、土曜日だけを営業日とする場合、「0110101」となります。月曜始まりであることに注意します。, 1か月のカレンダーの作り方については別の記事で解説します。また、休日や祝日、年末年始休業等の特別な予定に関することについても別の記事で解説します。, Youtube わえなびチャンネルhttps://www.youtube.com/c/waenavijp, Copyright(C)2018-2020 waenavi, All rights reserved. 3/26が表示されると思っていたのですが、4/2が表示されました。, ご返信ありがとうございます。 別記事参照いたしました。 ありがとうございます。 2019年・2020年・2021年のエクセルカレンダーのテンプレートを作成したので無料ダウンロードできるようにしました。年間・万年・月別(六曜なし)・月別(六曜あり)・月齢カレンダーをご自由に使うことができ、日付や土日祝日の色分けも入力済みなのですぐにご使用頂けます。 エクセル 関数を使用して 月またぎの期間について、月毎の営業日数をカウントしたいです。 以下のように開始と終了日付が入力 その日付に対して、土日祝日を除いた営業日数が計算されています。 … 曜日の初めは月曜日からです。 Excelでカレンダーを作成するのって難しそう…というイメージを持たれている方はいらっしゃいませんか? しかし実は二つの簡単な関数を使用するだけでカレンダーはあっという間に作れてしまいます。 ここでは、2020年度版のカレンダーテンプレートの作成方法をご紹介します。 2日月曜日からの表示になってしまい、1日日曜日が表示されません。 ョンソフト3, ルールの種類を選択してくださいで、「数式を使用して、書式設定するセルを決定」を選択します。, 書式ボタンをクリックします。. 月間カレンダーをエクセルで作ってみたいと思います。1回作ってしまえば、年度や月を変更するだけで、月間カレンダーを更新できるように関数や条件付き書式を使って自動化したいと思います。エクセルが得意ではない私が、作成するのに10分程度で出来ました。 A3の「=G1-WEEKDAY(G1)+2」と入力作成してみると、