• ベストアンサー

年月度を増やす関数

エクセルでのこんな関数はありますか? 1列目に         平成18年1月度 と打ったら、次の行に  平成18年度2月度                 ・                 ・                 ・ と増やしていきたいのですが・・・   

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

  • ベストアンサー
  • sige1701
  • ベストアンサー率28% (74/260)
回答No.5

1行目に2006/1/1と入力 コピーしたい範囲を選択し =DATE(YEAR(A1),MONTH(A1)+1,1) と入力し、CTRLキーを押しながらENTER セルの書式設定⇒ユーザー定義で ggge"年度"m"月度"

mipmip
質問者

お礼

返事が遅くなってしまって申し訳ありません。ctrlをおしながらenterをおすと、書式は崩れないんですね。参考になりました^^

その他の回答 (5)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.6

#03です。A1に基準月となる日付(例えば2006/8/1)を入力して、A2に以下の式を入れます。A3以下はA2をコピー =DATE(YEAR($A$1),MONTH($A$1)+ROW()-2,1) もし2007年1月が平成19年1月度でよいなら書式設定で対応可能です。これを平成18年度1月度にしたいなら#03のような式と組み合わせる必要があります。 質問に >列目に         平成18年1月度 >と打ったら、次の行に  平成18年度2月度 のように年表示と年度表示が混在しているので混乱してしまいました。 

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.4

No1です。 では、式でやる方法を 1行目:2006/1/1 2行目:=DATE(YEAR(A1),MONTH(A1)+1,1) と入力し セルの書式設定⇒ユーザー定義で ggge"年"m"月度" 一度はドラッグしないと式がコピーされませんが。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

これだけなら手で入力してちょっと修正する方が早いのではないでしょうか。 書式設定で行おうとすると2007/1/1は平成19年度1月度としか表示されないので、日付を入力したセルの表示だけを希望するように表示するのはできないでしょう。 関数で実現するなら別のセルに日付を入力し、その日付を関数で表示させる必要があります。 A1に 2006/8/1 を入力し、B1に  ="平成"&TEXT(IF(MONTH(A1)<4,A1-DATE(1,0,0),A1),"e")&"年"&MONTH(A1)&"月度" のような式を入れれば表示は可能です。

  • kakkysan
  • ベストアンサー率37% (190/511)
回答No.2

1行目:2006/1/1 2行目:2006/2/1 と入力し セルの書式設定⇒ユーザー定義で ggge"年度"m"月度" オートフィルで必要なところまでドラッグとしてみて下さい

mipmip
質問者

お礼

回答ありがとうございます。 ですが、毎月大量のデータであることと、罫線が複雑なのでドラックしてしまうとばらばらになってしまうんです。そのため、その方法ではなくA1のセルに入力したら、その行の下のセルすべてに数字が入るようにしたいのです。。そんな関数はないですか(>_<)??

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

仮にA1セルに平成18年1月度と入力してセルの右下の角にカーソルを合わせ、下にズーっと引っ張ればそうなりませんか?

関連するQ&A