• 締切済み

Excel関数について

A1に1~12(月)を入力した時に、 B1にその月の1日をC1にはその月の末日を表示されるように するには関数をどのようにすれば良いか教えてください。

みんなの回答

noname#204879
noname#204879
回答No.3

C1: 式  =DATE(D$1,A1+1,0)   書式 d ただし、セル D1 には西暦年(例えば 2007)を入力しておくものとします。

  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.2

こんにちは。 こんな方法もありました。 C1: =DAY(EOMONTH(DATE(2007,$A$1,1),0)) 以下に参考URLを示します。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/today.htm#eomonth
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.1

年(西暦)の指定は無しですか? (閏年2月の末日29日に関する事が書かれていないので) 2007年限定で。 B1 =IF(A1="","",1) もしくは、 =IF(A1="","",TEXT(DATE(2007,A1,1),"d")) C1 =IF(A1="","",TEXT(DATE(2007,A1+1,0),"d"))

関連するQ&A