Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

 

Excel には、コードを使用せずに完全なカレンダーを作成できる組み込みの機能と数式が用意されています。フォーム コントロールを使用して、ユーザーがさまざまな月や年を移動できる動的なカレンダー インターフェイスを Excel に作成できます。

このチュートリアルでは、フォーム コントロールを使用して Excel で完全なカレンダー インターフェイスを構築する方法を示します。

[開発] タブを有効にする

リボン パネルで [開発] タブが使用できない場合は、[リボンのカスタマイズ] オプションから有効にする必要があります。

  • ファイルに移動します タブ>> オプションを選択します .
  • [リボンのカスタマイズ] を選択します。 .
  • 開発者を確認します。 右側のパネルのボックス。
  • [OK] をクリックします。 .

ステップ 1:ワークシート レイアウトを作成する

ワークシート レイアウトを作成します:

  • 新しい Excel ワークブックを開きます。
  • 新しいワークシートを作成し、名前を「カレンダー」に変更します。
  • 基本構造を設定します:
    • 行 1: カレンダーのタイトル領域。
    • 行 3: 月と年のコントロール。
    • 行 5: 日のヘッダー (日、月、火など)。
    • 行 6 ~ 11: カレンダー グリッド (すべての可能な月のレイアウトに対応するための 6 行)。

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

日のヘッダーを作成し、月と年をリストします:

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

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

ステップ 2:日付コントロールを作成する

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

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

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

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

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

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

年の選択ドロップダウンを追加:

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

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

ステップ 3:ヘルパー セルを設定してカレンダー ロジックを作成する

M 列にヘルパー式を作成します。

現在の月番号:

  • セル M2 を選択し、次の数式を挿入します。

現在の年:

  • セル M3 を選択し、次の数式を挿入します。

月の最初の日:

  • セル M4 を選択し、次の数式を挿入します。

最初の日の曜日 (0=日曜日、1=月曜日など):

  • セル M5 を選択し、次の数式を挿入します。

月の日数:

  • セル M6 を選択し、次の数式を挿入します。

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

ステップ 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) より大きい場合、空白のままになります。
  • それ以外の場合は、その日付セルの正しい日数が表示されます。

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

ステップ 5:形式とスタイルを適用する

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

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

ステップ 6:条件付き書式を適用する

週末の条件付き書式設定:

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

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

現在の日付の条件付き書式設定:

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

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

カレンダーの計算を非表示にする:

  • ヘルパー列 (I、J、K、L、M など) を選択します。
  • 右クリック>> [非表示] を選択します。 .

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

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

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

ステップ 7:テスト カレンダー

  • 別の月と年を選択します。
    • 1 月
    • 2026 年

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

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

フォーム コントロールを使用して Excel で動的カレンダーを作成する — ステップバイステップ ガイド

結論

上記の手順に従って、フォーム コントロールを使用して Excel で完全なカレンダー インターフェイスを構築できます。ドロップダウンから月と年を選択し、カレンダーが自動的に更新される 1 シートの Excel カレンダーになります。このカレンダーはインタラクティブであり、何年にもわたって拡張できます。基本的な構造に慣れたら、予定のスケジュール設定、色分けされたイベント、他の Excel データ ソースとの統合などの機能を追加できます。

ソリューション付きの高度な Excel 演習を無料で入手しましょう!
  1. CSV ファイルを Excel に簡単に変換 – ステップバイステップガイド

    この記事では、いくつかの方法で CSV ファイルを Excel に変換する方法を説明します。カンマ区切り値または CSV は、非常に便利で広く使用されているファイル形式です。これはテキスト ファイルであり、カンマがファイル内の値を区切る区切り文字になります。さまざまな操作や計算のために、これらの CSV ファイルを Excel ドキュメント (.xlsx 形式) に変換することが必要になる場合があります。 CSV ファイルは、Excel や XML などの他のファイル形式よりもサイズが小さくなります。データは複雑な書式設定や情報を含まないプレーン テキスト形式で保存されるため、ファイル サイ

  2. Ctrl + Alt+Vを使用してExcelからPowerPointにグラフを完全にコピーする方法

    私たちは皆、 Ctrl + C を認識し、使用していることを知っています およびCtrl+ V コピーアンドペーストコマンドを簡単に実行するためのヒント。おそらく、これはWindowsオペレーティングシステムで最も広く使用されている機能の1つであり、よく知られているヒントです。 Excelの重要なグラフを使用したいプレゼンテーションを準備したい場合があります。 シートを作成してPowerPointに投稿します 滑り台。 Ctrl+CとCtrl+Vを使用すると、最終結果はあまり良くなく、間違いなくあなたが探しているものです。 ExcelからPowerPointにグラフをコピーする方法