• ベストアンサー

Excelの日付の書式について

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

noname#104875
noname#104875

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

  • ベストアンサー
  • 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/17068)
回答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行続けるとそうなってしまいますか。。。 確かに非常に余計なお世話というか、便利そうで不便にもなることですね。。。 それでは、その採用を無効にする方法は無いでしょうか?

関連するQ&A

  • エクセルでの日付書式について

    エクセルでの日付書式についての質問です。 1968/4/1を、(S43) 1968/04/01のように表示させたいのですが、「セルの書式設定」のユーザー定義で、(gee) yyyy/mm/ddとすると (S43) 43/04/01と表示されてしまいます。 (yyyy) gee/mm/ddならば(1968) S43/04/01と書式通りに表示されるのですが。 ちなみにExcel2000では出来て、Excel2003では出来ないようです。 修正パッチなどご存知の方がいらっしゃいましたら、教えていただけると幸いです。 よろしくお願い申し上げます。

  • Excelでセルの書式が勝手に日付になってしまう!

    Excelで住所録のようなものを作っており、住所(1)に町の名前までを入力、 住所(2)に番地を「1-2-3」のように入力していました。 何かの拍子に、番地を入力すると書式が日付(0000/00/00)の形に勝手に 変換されるようになってしまいました。 「1-2-3」と入力すると「2001/2/3」と表示されてしまいます。 右クリックでセルの書式を標準にしても戻りません。 どのセルに入力しても日付になってしまいます。 どうしたら元に戻りますか?

  • Excel97の日付の書式設定

    現在Excel97で日付入力をしたいのですが、 最終的に演算に使用する日付で yyyy/mm/ddとyyyy/mmどちらでも入力できる書式設定を探しています。 yyyy/mm/ddの指定にするとyyyy/mmと入力してもyyyy/mm/01となってしまいます。 yyyy/mmのセルとdd専用のセルを別に作ると、ddを入力した時に 閏年のエラーチェックなどがかけられないので演算部分(1年後該当日前日の指定等)がうまく働きません。 いい方法がありましたら教えてください。

  • エクセルのセルの書式設定(日付)について

    エクセルで請求書を作っています。 セルの書式設定で、日付を○/○と表示させるように設定しました。 でも、例えば「0108」と入力しても「4/17」と表示されます。 どうも1900年で表示されているようです。どこをどう設定すれば、打ち込んだ日付通りに変換されるでしょうか。 宜しくお願い致します。

  • 条件付き書式 日付のセルを塗りつぶし

    Excel2007 ある列に 日付、文字列、数値が入力されています。 条件付き書式で日付の入力されているセルのみ塗りつぶしたい。 その方法を教えてください。

  • エクセルで日付の書式設定について教えてください。

    日付けのセルに2016/12/12と入力されたセルを、Dec.12 2016というように、月を省略形にする設定を教えて頂きたいのですが。 エクセルからワードに転記(リンク)するのですが、顧客指定の書式で月を省略形にする必要が有りますので。

  • Excel2000でのセルの書式設定

    Excel2000でセルに年月日を入力すると、セルを日付に書式設定していないのに、日付に設定され、そのあと標準にもどしてもシリアル値で表現されてしまいます。 セルの書式設定が自動でなされないようにする方法はあるのでしょうか? 'を使えば標準のままでいることは、知っているのですが、書式設定が変わらないほうが便利なのですが…。

  • エクセルで日付の表示書式を設定する方法

     Excel2000を使っています。ある方法でテキストファイルとして入力された日付を表す文字列の書式が、 2007/1/21 2006/1/5 2006/11/15 などとなるのですが、これを、 2007-01-21 2006-01-05 2006-11-15 のように、 ・区切り記号を「/」から「-」に。 ・月、日が一桁の場合は、「0」をつける。 というように変えたいのです。 (ISOで推奨された日付の表示形式なのです) [書式]→[セル]→[表示形式]→[ユーザー定義]のところで変えられると思うのですが、どう変えればよいのか分かりません。ヘルプを少し見てみましたが、よく分かりません。できないのでしょうか。できるのであれば、変え方をご教示頂きたく、お願いいたします。

  • Excelの日付がうまく入りません。

    Excelでテンプレートをつくっているのですが、日付の欄でセルの書式設定で、「ユーザー定義」「mm/dd」を選びました。ところがここに「01/01」Enterと入力すると「###」となってしまいます。「01/01」と表示させるにはどうすればいいでしょうか?わかる方、困っているのでよろしくお願いします。

  • Excel 日付の書式設定

    日付の入力をラクにしようと思って"2007/3"など日付の入力をセルの書式設定を使って"2007/3"の7の部分と3の部分だけを入力するように、"200"#"/"#と設定しました。 すると、2007/1,2006/5などは意図したとおり入力できたのですが、月の数が二桁になると(10月11月12月)20071/1,20031/0などのように正しく入力できません。 なんとかうまく設定する方法はありますでしょうか?

専門家に質問してみよう