海外旅行から帰ってきたら、まず何を食べる?

任意の月の値を入力するだけで「曜日」と「日付」が連携されて1列で並べる方法をご教示頂けないでしょうか。
※日付はその月の1日から並べたく、30日や28日で終わる月は、それ以降の日付を表示させたくないのですが、私のやり方ではどうにも出来ず...
宜しくお願い致しますm(__)m

「カレンダー関数について教えてください..」の質問画像

質問者からの補足コメント

  • tom04さん
    早々のご回答、ご教示頂き有難う御座います。
    ただ、2行目のセルに曜日が表示されません...
    何がいけないのでしょうか。
    何卒、宜しくお願い致します。

    「カレンダー関数について教えてください..」の補足画像1
    No.1の回答に寄せられた補足コメントです。 補足日時:2016/10/02 11:42

A 回答 (2件)

図がなぜ30日から始まっているのか分かりませんが…。



基本、No.1の回答と同じですが、

A2セル
 =IF(MONTH(DATE($A1,$C1,COLUMN(A1)))=$C1 , TEXT(DATE($A1,$C1,COLUMN(A1)),"aaa") , "")
A3セル
 =IF(MONTH(DATE($A1,$C1,COLUMN(A1)))=$C1 , TEXT(DATE($A1,$C1,COLUMN(A1)),"d") , "")

のようにTEXT関数で表示形式を指定して「文字列」にしてしまえばセルの表示形式を操作する面倒が無くて良いかもしれない。

IF関数は、3行目の日付が翌月や前月になっていたら空白を返すための判断をしています。
COLUMN関数に引数にA1を入れているのは、日付の1日を確実にするためA列の列番号である「1」を返すように仕向けています。
    • good
    • 0
この回答へのお礼

銀鱗さん
早々のご回答、誠に有難う御座います。
正にこの形式を作りたかったので大変助かりました。
ベストアンサーにさせて頂きます。

お礼日時:2016/10/02 11:54

こんにちは!



一例です。
画像の配置だと
A2セル(セルの表示形式はユーザー定義から aaa としておく)に
=IF(A4="","",A4)
という数式を入れておきます。
そしてA3セル(セルの表示形式はユーザー定義から d としておく)に
=IF(MONTH(DATE($A1,$C1,COLUMN()))=$C1,DATE($A1,$C1,COLUMN()),"")
という数式を入れ、A2・A3セルを範囲指定 → A3セルのフィルハンドルでAE列までコピーしてみてください。m(_ _)m
この回答への補足あり
    • good
    • 0
この回答へのお礼

tom04さん
早々のご回答、誠に有難う御座います。
勉強に成りました。
また、別件でのご回答も頂いており、大変感謝致しております。

お礼日時:2016/10/02 11:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!