フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド
Excel には、コードを使用せずに完全なカレンダーを作成できる組み込みの機能と数式が用意されています。フォーム コントロールを使用して、ユーザーがさまざまな月や年を移動できる動的なカレンダー インターフェイスを Excel に作成できます。
このチュートリアルでは、フォーム コントロールを使用して Excel で完全なカレンダー インターフェイスを構築する方法を示します。
[開発] タブを有効にする
リボン パネルで [開発] タブが使用できない場合は、[リボンのカスタマイズ] オプションから有効にする必要があります。
- ファイルに移動します タブ>> オプションを選択します .
- [リボンのカスタマイズ] を選択します。 .
- 開発者を確認します。 右側のパネルのボックス。
- [OK] をクリックします。 .
ステップ 1:ワークシート レイアウトを作成する
ワークシート レイアウトを作成します:
- 新しい Excel ワークブックを開きます。
- 新しいワークシートを作成し、名前を「カレンダー」に変更します。
- 基本構造を設定します:
- 行 1: カレンダーのタイトル領域。
- 行 3: 月と年のコントロール。
- 行 5: 日のヘッダー (日、月、火など)。
- 行 6 ~ 11: カレンダー グリッド (すべての可能な月のレイアウトに対応するための 6 行)。

日のヘッダーを作成し、月と年をリストします:
- 月のリストを入力します (例:1 月から 12 月まで)。
- 希望する年を列挙します (例:2025、2026 ~ 2036)。
- 日のヘッダーをリストします (例:日、月、土)。

ステップ 2:日付コントロールを作成する
- 開発者に移動します タブ>> 挿入を選択します>> フォーム コントロールを選択します。 .
- コンボ ボックスを選択します (ActiveX バージョンではありません)。
- セル B3 にコンボ ボックスを描画します。

- コンボ ボックスを右クリックし、コントロールの書式設定を選択します。 .

- フォーマット オブジェクト 内 ボックス:
- 入力範囲: 列 I (I2:I13) から月のリストを選択します。
- セルリンク: J2 (選択した月番号が保存されます)。
- ドロップダウン行: 12.
- [OK] をクリックします。 .

年の選択ドロップダウンを追加:
- 別のコンボ ボックスを挿入します。 セル D3 内。
- フォーマット オブジェクト内 ボックス:
- 入力範囲: 列 K から年のリストを選択します (2020 ~ 2039 年の K2:K12)。
- セルリンク: L2 (開始年に基づいて、選択した年番号が保存されます)。
- ドロップダウン行: 10.
- [OK] をクリックします。 .

ステップ 3:ヘルパー セルを設定してカレンダー ロジックを作成する
M 列にヘルパー式を作成します。
現在の月番号:
- セル M2 を選択し、次の数式を挿入します。
現在の年:
- セル M3 を選択し、次の数式を挿入します。
月の最初の日:
- セル M4 を選択し、次の数式を挿入します。
最初の日の曜日 (0=日曜日、1=月曜日など):
- セル M5 を選択し、次の数式を挿入します。
月の日数:
- セル M6 を選択し、次の数式を挿入します。

ステップ 4:カレンダー グリッドの式を作成する
カレンダー グリッドは、数式の組み合わせを使用して、各セルに表示される日付 (存在する場合) を決定します。
- セル A6 を選択し、次の数式を挿入します。
- 数式を A6 から G11 にドラッグします。
=IF((ROW()-ROW($A$6))*7+COLUMN()-COLUMN($A$6)+1<=$M$5,"",IF((ROW()-ROW($A$6))*7+COLUMN()-COLUMN($A$6)+1-$M$5>$M$6,"",(ROW()-ROW($A$6))*7+COLUMN()-COLUMN($A$6)+1-$M$5))
この数式は、カレンダー グリッドの各セルに正しい日付番号を生成します。
- グリッド内の位置に基づいて、各セルに表示する日数を計算します。
- セルが月の最初の日(<=$M$5)より前にある場合、空白のままです。
- 計算された日数がその月の日数 (>$M$6) より大きい場合、空白のままになります。
- それ以外の場合は、その日付セルの正しい日数が表示されます。

ステップ 5:形式とスタイルを適用する
- 行 5 (A5:G5) を選択>> 太字 を適用します 書式設定。
- 背景色ライトブルーを追加します .
- カレンダーの範囲 (A6:G11) を選択します。
- 境界線を適用する:
- ホームに移動します タブ>> 枠線を選択します>> すべての境界線 を選択します。 .
- テキストを中央揃えにします:
- ホーム に移動します タブ>> 配置を選択します>> 中央を選択します .
- 見やすくするために行の高さを 25 に設定します。

ステップ 6:条件付き書式を適用する
週末の条件付き書式設定:
- カレンダーの範囲 (A6:G11) を選択します。
- ホームに移動します タブ>> 条件付き書式を選択します>> 新しいルールを選択します .
- [数式を使用して書式設定するセルを決定する] を選択します。 .
- 次の数式を挿入します。
=AND(A6<>"", OR(COLUMN(A6)=1, COLUMN(A6)=7))
- 週末にはフォーマットを赤の背景と白のフォントに設定します。
- [OK] をクリックします。 .

現在の日付の条件付き書式設定:
- カレンダーの範囲を選択します。
- 別の条件付き書式ルールを作成します。
- 次の数式を挿入します。
=AND(ISNUMBER(A6), DATE($K$2, $J$2, A6) = TODAY())
- 書式を水色の背景を持つ太字に設定します。
- [OK] をクリックします。 .

カレンダーの計算を非表示にする:
- ヘルパー列 (I、J、K、L、M など) を選択します。
- 右クリック>> [非表示] を選択します。 .

最終的なカレンダー インターフェース:

ステップ 7:テスト カレンダー
- 別の月と年を選択します。
- 1 月
- 2026 年

- Excel カレンダーと既存のカレンダーを確認します。

結論
上記の手順に従って、フォーム コントロールを使用して Excel で完全なカレンダー インターフェイスを構築できます。ドロップダウンから月と年を選択し、カレンダーが自動的に更新される 1 シートの Excel カレンダーになります。このカレンダーはインタラクティブであり、何年にもわたって拡張できます。基本的な構造に慣れたら、予定のスケジュール設定、色分けされたイベント、他の Excel データ ソースとの統合などの機能を追加できます。
ソリューション付きの高度な Excel 演習を無料で入手しましょう!-
CSV ファイルを Excel に簡単に変換 – ステップバイステップガイド
この記事では、いくつかの方法で CSV ファイルを Excel に変換する方法を説明します。カンマ区切り値または CSV は、非常に便利で広く使用されているファイル形式です。これはテキスト ファイルであり、カンマがファイル内の値を区切る区切り文字になります。さまざまな操作や計算のために、これらの CSV ファイルを Excel ドキュメント (.xlsx 形式) に変換することが必要になる場合があります。 CSV ファイルは、Excel や XML などの他のファイル形式よりもサイズが小さくなります。データは複雑な書式設定や情報を含まないプレーン テキスト形式で保存されるため、ファイル サイ
-
Ctrl + Alt+Vを使用してExcelからPowerPointにグラフを完全にコピーする方法
私たちは皆、 Ctrl + C を認識し、使用していることを知っています およびCtrl+ V コピーアンドペーストコマンドを簡単に実行するためのヒント。おそらく、これはWindowsオペレーティングシステムで最も広く使用されている機能の1つであり、よく知られているヒントです。 Excelの重要なグラフを使用したいプレゼンテーションを準備したい場合があります。 シートを作成してPowerPointに投稿します 滑り台。 Ctrl+CとCtrl+Vを使用すると、最終結果はあまり良くなく、間違いなくあなたが探しているものです。 ExcelからPowerPointにグラフをコピーする方法