- ベストアンサー
Excelの表示形式について
Excelの表示形式について。。Excel2007ですが、セルの書式設定の表示形式が初期状態で、必ずユ-ザ-定義になっており、6-1と入力すると必ず6月1日と表示されます。またそのセルを標準に変更して6-1と入れても変わりません。ユ-ザ-定義のまま変更してません。どうしてでしょうか?仕方なく1個1個文字列に変更しながら打ち込んでますがなぜ、初期状態で標準にならなくなったのでしょうか? なにか自動設定になってるのでしょうか?どなたかわかる方教えてください。お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Excelは、6-1 6/1 と入力すると自動的に 6月1日になるように設計されています。 6-1を日付にしたくないときは、「'6-1」のように最初に「'(アポストロフィ)」を付けて入力するとか、表示形式を事前に文字列にしておく必要があります。 そのほかにも6:1と入力すると6:01と時刻になる等いくつかの特性があります。 Excel で文字列または数値が意図しない表示形式に変換される http://support.microsoft.com/kb/214233/ja
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
>ユ-ザ-定義になっており これは質問者がエクセルの実情を知らないため、勝手な解釈をしている。エクセルでは有名な事項です。 ずっと以前のバージョンから数字をハイフン付き(挟んで)で入力すると、日付になる(ただし日付けシリアル値の制約に適した範囲内の数値に限る)にのは仕様であって、まあマイクロソフト定義と言ったところです(コウは言いませんが)。 3345666-1 <-認められた日付シリアル値の範囲でない 1月1日 0-1 <-認められた日付シリアル値の範囲でない ーー (1)入力に先立ち、入力する列のセルに、前もってセルの書式(表示形式)を文字列に設定して、その後入力する。 (2)シングルクオーテーションを先頭につけて入力する。
お礼
参考になりました。ありがとうございます。
>表示形式が初期状態で、必ずユ-ザ-定義になっており 本当にそうですか? 6-0 と入力するとどう表示されますか? >仕方なく1個1個文字列に変更しながら打ち込んでますが あらかじめ該当セル範囲の書式を文字列に指定しておくか、あるいは '6-1 のように先頭に「'」を付けて入力する方が早いのでは? (質問内容を理解していないかもしれませんが。)
お礼
本当ですね。6-0だと標準です。また何も入力されてないセルは標準です。う---ん。ありがとうございます。よく考えてみます。
- kjtyn7
- ベストアンサー率24% (300/1223)
表示系列を文字列にすると、6-1となります。標準6-1=6月1日、数値6-1=39965となります。
お礼
ありがとうございました。
お礼
ありがとうございます。教えていただいたペ-ジをよく読んで考えます。ありがとうございました。