- 締切済み
EXELの日付表示について
セルの書式設定で日付を選択し数値を入力し例えば 2002915を2002年9月15日と表示させたいのですが何故か表示されるのが7383年10月16日 等とおかしな日付となってしまいます、どなたか解決策を教えて下さい、お願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
日付入力の方法については#4で解決してるのでもう一つの質問 >また1900年からの加算による日付表示の使用法が分かりません?いったいこれはどんな風につかうのでしょうか? に付いて説明します。 今年のクリスマスの10日先は何日か? これを計算する時に、2007/12/25をA1セルに入力しB1セルに=A1+10で計算できます。 Excel内部では、2007/12/25を39441(1900/1/1から39441日目)として理解してるので10日足して39541とし、1900/1/1から39541日目を計算すると2008/1/4と言う答えが出ます。
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルの標準の日付入力は、2002/9/15のように入力します。 2桁の/を省きたいが為に、質問のようなことを考えると、この質問をしたり、関数を考えたり、要らぬ時間を食います。 ー 書式で日付のように見せても、セルの値が、日付シリアル値で現実の日付にあってないと、日付計算他に支障をきたします。 エクセルの、日付シリアル値を理解したり(>7383年10月16日等とおかしな日付となってしまいます、と言っている間は)、エクセルに熟達するまでは、標準の入力がお勧めです。 ーー 別列なら関数で日付シリアル値に直せますが =DATEVALUE(TEXT(A1,"0000-00-00")) ただし1-9月は01-09と入れること(日付部分も同じ)。
》 2002915を2002年9月15日と表示させたい… 2002年12月15日を 20021215 と入力するのなら、2002年9月15日は桁数を合わせるために 20020915 のように8桁にしませうね。 「表示」だけで良いのなら、入力したセルの書式を[ユーザー定義]で次のように設定すればよろしいかと。 0000"年"00"月"00"日" ただし、「2002年9月15日」でなく、「2002年09月15日」と表示されます。
補足
いくつか回答していただいた中に1900年からの加算による表示のためとあったのですがこれをなんとかしないとどうにもなりません、オートで 2002915を2002年9月15日と表示させるにはどうしたらよいのでしょうか?ちなみに桁数は合わせています、どうかお願いします。
Excelでは1900年1月1日を1として1900/1/2を2と言う風に数えてます。 だから2002915は1900/1/1から2,002,915日目となり7383年10月16日という日付になるのです。
補足
早速の返答ありがとうございます、ところで自分としては例えば 2002916とセルに入力したらオートで2002年9月16日と表示されるようにしたいのですがこの場合どうすればよいのでしょうか?質問に出したようにセルの書式設定からは無理なのでしょうか?また1900年からの加算による日付表示の使用法が分かりません?いったいこれはどんな風につかうのでしょうか?
- kokeshi2
- ベストアンサー率12% (1/8)
入力ミスです。 2002/9/15と入力してみてください。 あとは表示形式の日付で好きな表示方法を選ぶだけ。
お礼
標準入力でいくことにします、ありがとうございました。