dポイントプレゼントキャンペーン実施中!

EXCELで、西暦を固定させる。
例えば2012年からスタートし、12月を過ぎても2013年にならずに2012年のままにすることはできますか?

A 回答 (5件)

No.1です。


まだ、閉め切られていかったようなのでたまたま思いついた方法を書きます。

閏年には対応できませんが、セルの書式設定のユーザー定義を使えば西暦を2012年に固定出来ます。

この方法では、excelのデータとしては2013になりますが見た目上は2012年のままです。
そのため、閏年のみうまく対応できませんが、そこは1行追加するなどで対応できると思います。

特に、日付(シリアル値)を使って何か処理をしていないのであれば関数を使わなくても表現は可能です。

ご参考までに。
「EXCELで、西暦を固定させる。」の回答画像5
    • good
    • 0

具体的に、どんな結果が欲しいのか、説明してもらえますか?

    • good
    • 0

例えばA2セルに2012年1月1日からスタートして連続した日付を表示させるとしたら、次の式をA2セルに入力して下方にオートフィルドラッグします。



=IF(ROW(A1)=1,DATE(2012,1,1),IF(YEAR(A1+1)=2013,DATE(2012,1,1),A1+1))

これで12月31日以降は再び2012/1/1から連続した日付が表示されますね。

A列のあるセルに2012/10/1と入力してこの下方に連続した日付を表示させるのでしたら日付を入力した次のセルに次の式を入力して下方にオートフィルドラッグすればよいでしょう。その場合には2012年12月31日以降は2013年とはならずに2012年の1月からの日付になります。

=IF(YEAR(INDEX(A:A,ROW()-1)+1)=2013,DATE(2012,1,1),INDEX(A:A,ROW()-1)+1)
    • good
    • 0

1例ですが


縦方向なら
=DATE(2012,1,MOD(ROW(A1)-1,366)+1)
横方向なら
=DATE(2012,1,MOD(COLUMN(A1)-1,366)+1)
    • good
    • 0

2012年13月とかですかね?



書式設定では見たことないですね。

年と月を分けて2行で表現するとかですかね。

どんな場面で使いたいかで関数などでも対応できますから、画面などがあればよりよい方法が
思い浮かぶのですが・・・。

この回答への補足

ごめんなさい、説明の仕方が悪かったですね。

2012年12月を過ぎても、2013年1月にならずに、2012年1月に戻るということです。

というのも、閏年(2月29日)を加えた表(しかも1月1日からスタートするとは限らないので、そこから書くことが出来ない。)

ですから、別の言い方をすれば、閏年を前提として(2012年とか書かずに)日付や時刻を書くことはできますか?

ということです。

補足日時:2010/08/27 01:48
    • good
    • 0

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