• ベストアンサー

エクセル関数で年月日を求める関数について質問です。

エクセル関数で年月日を求める関数について質問です。 1行目に月、2行目に日をする際、1行目の月を変えるだけでその月の日数を2行目にオートフィルコピーで簡単に入力する関数を教えて下さい。

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

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

こんばんは! 外していたらごめんなさい。 シリアル値で扱った方が何かと便利だと思います。 その場合必ず「年」が必要になりますので、A1セルに年を入力するようにしています。 ↓の画像でA2セルの表示形式をユーザー定義から d としておきます。 そして数式は =IF(MONTH(DATE($A$1,$C$1,COLUMN(A1)))=$C$1,DATE($A$1,$C$1,COLUMN(A1)),"") という数式を入れ、オートフィルで31日目のAE2セルまでコピーします。 これでC1セルに月を入力すれば、大の月・小の月に対応して日付が表示されると思います。 以上、参考になれば良いのですが 的外れなら読み流してくださいね。m(__)m

asuka0128
質問者

お礼

ありがとうございました。 無事に解決することができました!

その他の回答 (1)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

質問が良くわかりませんが 月を変えると日付が変わるようにしたいということですね 画像で A1に 2010 A2に 2 A3に =IF(MONTH(DATE($A$1,$A$2,ROW(A1)))=$A$2,DATE($A$1,$A$2,ROW(A1)),"") セルの表示形式 → ユーザー定義 → 種類をm/d(aaa) 下方のA33までオートフィル 月がA2の数値と同じ時は、A1の年、A2の月、行番号A1(すなわち1)を表示する。それ以外の時は、空白とする。 A2を 3にすると自動的に3月の日付と曜日が表示されます。

asuka0128
質問者

お礼

ありがとうございました。 無事に解決することができました!

関連するQ&A