Excel:動的カレンダーを作成する
Microsoft Excelの動的カレンダーでは、各月の正しい曜日を表示できる年を選択できます。 年を変更すると、それに応じて毎日の日付値が変更されます。 実用的なヒントで、このような柔軟なカレンダーを手動で作成する方法を読むことができます。
Excelで動的カレンダーを作成する方法
- セルA1に単語「年」を入力し、2050年など、B1の右側に任意の年を入力します(スクリーンショットを参照)
- 日がセルB2で始まる場合は、「= DATE(B1; 1; 1)」という数式をここに入力します。 日付値は、セルB1で指定された年、最初の月、および希望する年の元日から構成されます。 数式を入力したら、Enterキーを押して確認する必要があります。 (スクリーンショットの写真1を参照)
- 元旦は、他のすべての日の出発点として機能するようになりました。 式「= B2 + 1」は、下のセルB3に書き込まれます。 したがって、セルB2のコンテンツにタグを追加して、B3に表示します。 (スクリーンショットの写真2を参照)
- 次に、セルB3を選択し、セルの右下にある小さな十字を列のさらに下にドラッグして、この数式を複製します。 Excelは数式をコピーし、参照を個別に調整するため、毎日の追加のチェーンが作成されます。 (スクリーンショットの写真3を参照)
日付の曜日を表示する場合は、[開始]タブでセルの形式を[日付、長い]に変更することでこれを行うことができます。 (スクリーンショットを参照)
カレンダーの曜日をフォーマットする
カレンダーで概要を維持するために、曜日を色でマークすることは理にかなっています。 たとえば、週末を希望の色で保存できます。 これを迅速に行うために、Excelには次の特別な式があります。
- 例のカレンダーでは、すべての日がセルB2から始まります。 日が入力されているすべてのセルを選択します。
- [スタート]タブで、[条件付き書式設定]ボタン(スクリーンショットを参照)を選択し、[新しいルール]に移動します。 「数式を使用して書式設定するセルを決定する」で、「=曜日(B2; 2)> 5」というルールを入力する必要があります。 パラメーター2は、プログラムが日曜日に値1を割り当て、月曜日に値2を割り当てるため、月曜日にカウントを開始することをExcelに示します。 B2は、Excelがカレンダーの初日である元日からフォーマットを開始することを示します。
- 次に、「フォーマット...」をクリックして、たとえば週末の背景またはフォントの色を定義します。
- [OK]で新しいフォーマットルールを確認します。
- このページでは、Excelの条件付き書式の詳細も確認できます。
ちなみに、ダウンロード可能な動的なカレンダーに適したテンプレートが既に用意されているため、作業が簡単になります。 休日をマークしたり、学校の休日を入力したり、カレンダー全体を好みに合わせてフォーマットしたりすることもできます。
このガイド記事はMS Excel 2010を参照しています。