• 締切済み

excelで年から該当する各月の日数を求める

2014年 1月 31日 2月 28日 3月 31日 。。 12月 31日 以上、12ヶ月の表示をする

みんなの回答

  • chayamati
  • ベストアンサー率41% (260/625)
回答No.7

色々方法はありますね もう一つ提案です A1に日付(2014/1/1)入力 A2=EODATE(A1) A3=EODATE(A2+1) A4以降はA3をドラッグコピー A2~A13の表示形式を日付型にします

すると、全ての回答が全文表示されます。
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.6

つまり、各月末日を取りたいという事で良いですか? もう少し、状況を書くようにしましょうね。 仮にA1セルに「2014」と入力してあり、A2セル以下に羅列するなら、   A2セル:=DATA($A$1,ROW(),1)-1 で、以下12か月分コピー(フィル)でも出てきます。 各行の番号を「月」に代入し、その1日を出し、その1日前を最終的に求める計算です。 各月1日の1日前は、前月の末日ですからね。

すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

例えばA1セルに2014年と入力して A2セルには次の式を入力してA13セルまでドラッグコピーします。 =IF(A$1="","",TEXT(DATE(LEFT(A$1,4),ROW(A1)+1,0),"m月d日"))

すると、全ての回答が全文表示されます。
回答No.4

オマケ、手間は同じようなもの、、、 B1: =DAY(DATE($A$1,MONTH($A$1&"/"&ROW(A1))+1,0)) 以下、コピー (同じ年数の1~12月分だけ有効)

すると、全ての回答が全文表示されます。
回答No.3

チョットボケとった、、、 A1だけね、、、 A1:年数(数値または数字文字) B1:前年12の末尾 =EOMONTH(TEXT($A$1,"0000")&"/1/1",-1) B2:月末尾(書式:日付でm月d日) =EOMONTH(B1,1) 以下、子ピー

すると、全ての回答が全文表示されます。
回答No.2

A列:日付 A1:問題の年数 A2~:年数A1の各月の月末日付 B列:各月の日数(書式:標準) =TEXT(A2,"dd")

すると、全ての回答が全文表示されます。
  • jaham
  • ベストアンサー率21% (215/1015)
回答No.1

DATE 関数で 月初の日 例 2014,2,1 を入力し 1引く で前月の末日が得られる あとはお考えを

すると、全ての回答が全文表示されます。

関連するQ&A