- ベストアンサー
年月度を増やす関数
エクセルでのこんな関数はありますか? 1列目に 平成18年1月度 と打ったら、次の行に 平成18年度2月度 ・ ・ ・ と増やしていきたいのですが・・・
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
1行目に2006/1/1と入力 コピーしたい範囲を選択し =DATE(YEAR(A1),MONTH(A1)+1,1) と入力し、CTRLキーを押しながらENTER セルの書式設定⇒ユーザー定義で ggge"年度"m"月度"
その他の回答 (5)
- zap35
- ベストアンサー率44% (1383/3079)
#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)
No1です。 では、式でやる方法を 1行目:2006/1/1 2行目:=DATE(YEAR(A1),MONTH(A1)+1,1) と入力し セルの書式設定⇒ユーザー定義で ggge"年"m"月度" 一度はドラッグしないと式がコピーされませんが。
- zap35
- ベストアンサー率44% (1383/3079)
これだけなら手で入力してちょっと修正する方が早いのではないでしょうか。 書式設定で行おうとすると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)
1行目:2006/1/1 2行目:2006/2/1 と入力し セルの書式設定⇒ユーザー定義で ggge"年度"m"月度" オートフィルで必要なところまでドラッグとしてみて下さい
お礼
回答ありがとうございます。 ですが、毎月大量のデータであることと、罫線が複雑なのでドラックしてしまうとばらばらになってしまうんです。そのため、その方法ではなくA1のセルに入力したら、その行の下のセルすべてに数字が入るようにしたいのです。。そんな関数はないですか(>_<)??
- merlionXX
- ベストアンサー率48% (1930/4007)
仮にA1セルに平成18年1月度と入力してセルの右下の角にカーソルを合わせ、下にズーっと引っ張ればそうなりませんか?
お礼
返事が遅くなってしまって申し訳ありません。ctrlをおしながらenterをおすと、書式は崩れないんですね。参考になりました^^