• ベストアンサー

Excelの表示形式について

Excelの表示形式について。。Excel2007ですが、セルの書式設定の表示形式が初期状態で、必ずユ-ザ-定義になっており、6-1と入力すると必ず6月1日と表示されます。またそのセルを標準に変更して6-1と入れても変わりません。ユ-ザ-定義のまま変更してません。どうしてでしょうか?仕方なく1個1個文字列に変更しながら打ち込んでますがなぜ、初期状態で標準にならなくなったのでしょうか? なにか自動設定になってるのでしょうか?どなたかわかる方教えてください。お願いします。

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

Excelは、6-1 6/1 と入力すると自動的に 6月1日になるように設計されています。 6-1を日付にしたくないときは、「'6-1」のように最初に「'(アポストロフィ)」を付けて入力するとか、表示形式を事前に文字列にしておく必要があります。 そのほかにも6:1と入力すると6:01と時刻になる等いくつかの特性があります。 Excel で文字列または数値が意図しない表示形式に変換される http://support.microsoft.com/kb/214233/ja

hig1971122
質問者

お礼

ありがとうございます。教えていただいたペ-ジをよく読んで考えます。ありがとうございました。

その他の回答 (3)

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

>ユ-ザ-定義になっており これは質問者がエクセルの実情を知らないため、勝手な解釈をしている。エクセルでは有名な事項です。 ずっと以前のバージョンから数字をハイフン付き(挟んで)で入力すると、日付になる(ただし日付けシリアル値の制約に適した範囲内の数値に限る)にのは仕様であって、まあマイクロソフト定義と言ったところです(コウは言いませんが)。 3345666-1 <-認められた日付シリアル値の範囲でない 1月1日 0-1    <-認められた日付シリアル値の範囲でない ーー (1)入力に先立ち、入力する列のセルに、前もってセルの書式(表示形式)を文字列に設定して、その後入力する。 (2)シングルクオーテーションを先頭につけて入力する。

hig1971122
質問者

お礼

参考になりました。ありがとうございます。

noname#96417
noname#96417
回答No.2

>表示形式が初期状態で、必ずユ-ザ-定義になっており 本当にそうですか? 6-0 と入力するとどう表示されますか? >仕方なく1個1個文字列に変更しながら打ち込んでますが あらかじめ該当セル範囲の書式を文字列に指定しておくか、あるいは '6-1 のように先頭に「'」を付けて入力する方が早いのでは? (質問内容を理解していないかもしれませんが。)

hig1971122
質問者

お礼

本当ですね。6-0だと標準です。また何も入力されてないセルは標準です。う---ん。ありがとうございます。よく考えてみます。

  • kjtyn7
  • ベストアンサー率24% (300/1223)
回答No.1

表示系列を文字列にすると、6-1となります。標準6-1=6月1日、数値6-1=39965となります。

hig1971122
質問者

お礼

ありがとうございました。

関連するQ&A