- ベストアンサー
エクセルで1-1などと入力すると自動的に1月1日となってしまいます
表題の通りです。 エクセルで1-1などと入力して、次のセルに移動すると先ほど入力した1-1が自動的に1月1日となってしまいます。もちろん12-32以降ならそのまま表示されるのですが、それ以前はみな月日表示になってしまいます。 セルの書式設定を少しいじってみたのですが、先に設定してから入力しても反映されず、またすでに1月1日となっている所を標準に指定すると37622となってしまいます。 1-1なら1-1のままと、入力した通り記入できる方法がありましたらお教え下さい。エクセルは2002です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
何度も今まで回答した記憶がありますが、入力するセル範囲に (1)前もって入力するセルを「文字列」に設定してから1-1等を入力すること。 (2)1-1等が日付シリアル値になってから、文字列にしてもだめです。1-1を入れた瞬間に2003年1月1日と解釈され、内容は数値37622となってしまいますが、書式は自動的に日付に設定されて、日付書式の中の「3月4日」が選ばれ、見た目は1月1日になります。 (3)他のやり方は、クオーテーションマークを先頭につけて入力するやり方もありますが、面倒ですね。
その他の回答 (3)
Excelは入力された文字が数値なのか、文字なのかを判断する機能があるため、1-1 1/1 などは勝手にその年の1月1日と判断してしまいます。 単に1-1と入れたいのなら頭に「’」(キーボードの7のところ)をつけてやれば、その通り認識してくれます。 要は、Excelの癖というべきかお節介というか、機能として付いているものです。「’」をつけるのも、これは文字ですよ、という機能です。 数字がすべて数値ではありません。郵便番号や電話番号は数値なら引き算の式に見えるでしょう。引き算されたら困りますよね。
お礼
ありがとうございます。なるほど、そう言う仕組みになっていたのですか。
- soma100
- ベストアンサー率12% (1/8)
書式設定の表示形式を「文字列」にしてから入力すれば大丈夫です。
お礼
ありがとうございました。
- melodygoma
- ベストアンサー率25% (40/156)
(1)'の記号をつけてから打ってもだめですか? (2)左上隅ですべてを選択後、書式設定で「文字列」にしてもだめですか? もしだめなら補足願います
お礼
ありがとうございます。これらの方法で解決しました。
お礼
丁寧な解説ありがとうございます。 それらの方法で入力させて頂きます。