• ベストアンサー

Excelの日付の書式について

Excel2002を使っています。 これで書式で「日付」として指定されているセルに、普段、2/9と入力すれば、自動的に2月9日と変わってくれるのですが、これが、あるとき2003/2/9と打ってしまい、そうするとそのままの表示になってしまいました。なぜでしょうか? また、その後、その欄にいつもどおり2/9と打っても、2003/2/9という表示に変わってしまいます。 なぜなのでしょうか? 誤って打ってしまった場合、書式をわざわざ元に戻さなくてはいけないのですか? 教えてください。

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

  • ベストアンサー
  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.4

エクセル2000ですが、再現できました。これが回答となるかわかりませんが。 1.全てのセルに書式がきちんと設定されていますか。 書式が設定されていなくても3/9と入力すれば3月9日と表示されます。(これは、エクセルのお世話機能のようです。)書式は標準から日付に変更されているのです。これが、2003/3/9と入力されたとき、以前に一回でも3月9日と表示されたセルは書式が自動的に設定されるのでそのままの3月9日となり、一回も表示されていないセルの場合は、2003/3/9と入力したときにYYYY/M/Dのセル書式になってしまうので、3月9日と表示されなくなります。 2.>固定されるのか これはセル書式を指定すればimogasiサンの言われる%スタイル以外であれば書式が自動的に変更されることは無いのですが。 3.列全体を同じ書式にするには、A列ならばAを押して列全体を選択してセル書式を設定すれば同じスタイルになります。 4.ユーザー設定で書式設定しても、規定の書式がある場合には、ユーザー設定から規定の書式部分に変更されていると思います。(この場合は日付M月D日に変更されているはずです)

noname#104875
質問者

お礼

ご回答ありがとうございます。 おっしゃるとおりでして、解決いたしました。 No3のご回答をみて、いろいろやってみた後に、このご回答を見ましたので、先にこちらを見とけば、わざわざ、いろいろ試さずにすんだのに、、、と思いました。 でも、いい勉強になりました。 ありがとうございました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

>あるとき2003/2/9と打ってしまい (1)何か日付け以外のデータを入力して、 (A)書式が日付け以外に(B)または種類が「3月4日」以外に「自動的に」変わるか ---->今までの少ないが経験と今回改めてやって見て (下記最後に記した例は別として)この現象を再現出来ないんですが。エクセル2000で。 文字列を入れてさえも、書式は日付のままでした。 エクセル2002からそうなったのでしょうか。 本当に日付けの書式の種類を触っていないのでしょうか。 >同じ書式を3行続けると4行目以降もその書式が採用されるようで これと同趣旨のことは、別の質問でもご紹介があって、存じていました。しかし改めてやって見て、エクセル2000では3行分日付け書式を設定し、その3行に日付け入力ても、4行目は入力前は標準のままでした。2002/2/1等入力後は勿論日付けになります。 ●特殊例 一旦誤って5%と入力すると、「3月4日」書式が崩れ、書式は「パーセント」になり、その後は日付を入力する、2002/2/2式になってしまい「3月4日」には戻りませんでした。 こんなことが、途中であって、意識しなかったと言うことはないでしょうか。

noname#104875
質問者

お礼

ご回答ありがとうございます。 上記のようなご回答でしたので、私の場合のを試してみないといけないなと思い、やってみましたところ、原因がわかりましたのでご報告します。 元々のセルの書式は「標準」でした。 そこに2/10と打つと自動的に2月10日となり、書式は「ユーザー定義--m"月"d"日"」と変わりました。また、標準セルに2003/2/10と打つと、書式は「日付-- *2003/2/10」に変わりました。 標準セルに一度日付を打つと書式が変わり、同セルをdeleteしても、最初に入力した書式のままで、そこにいくら別の日付表示で打っても、最初に入力した形式の書式のに変わるようです。 ですので、最初の書式が「標準」だったので、今後もずっと「標準」のままかなと思い込んでいて、書式が勝手に変わってしまうことに気がつきませんでした。。。 それと、3行目以降云々は、行も列も試して見たのですが、私の場合もなりませんでしたね。。 どうもわざわざのご回答ありがとうございました。

  • mktoolll
  • ベストアンサー率22% (20/88)
回答No.2

書式を変えたくないセルを右クリック → セルの書式設定 → ダイアログボックスの表示形式タブのリストから 日付 を選択  → 右の種類リスト のなかから 「3月4日」 を選択して OK をクリック。 これでセルの書式は固定されます。私のは2000ですが、2002でも同じはずです。

noname#104875
質問者

お礼

どうもありがとうございます。 固定されるのですか?他のご回答を見ると3行同じだとそれ以下はその書式になるそうですが、ご回答のようにすれば3行以下も大丈夫なのですか?大丈夫というのは、その日付の入力列はすべて固定されるのか??ということですが、、、 その列のすべてが統一されないと困るので。。。 ちなみに、今の書式を見ますと、ユーザー定義で「m“月”d“日”」という定義の書式でしたが、このユーザー定義だからまずいのでしょうか?

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

Ctrl+「1」のセルの書式設定で確認しました。 >誤って打ってしまった場合、書式をわざわざ元に戻さなくてはいけないのですか? そのようです。Excelの余計なお世話機能の一つですね。 さらには同じ書式を3行続けると4行目以降もその書式が採用されるようで、過保護もいい加減にして欲しいですね。

noname#104875
質問者

お礼

早速のご回答ありがとうございます。 そうですか、3行続けるとそうなってしまいますか。。。 確かに非常に余計なお世話というか、便利そうで不便にもなることですね。。。 それでは、その採用を無効にする方法は無いでしょうか?