- ベストアンサー
EXCELで日付入力できません
EXCELで2003/8/20と入力すると1900/1/12と表示されます。数式バーの表示セルを見ると=2003/8/20と表示されています。入力する時は数字だけ2003/8/20と入力しているのですが、enterすると=がつきます。割り算を実行しているようです。セルの書式は日付で1997/3/4を選択しています。入力規則はありません。前日にコンパネで日付と時刻の調整をしました。OSはWINDOWS98でOFFICE97です。とりあえず、'2003/8/20と入力しています。少しはEXCELを知っているつもりだったのですが、まだまだ奥が深いです。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
「ツール」→「オプション」→「移行」の、 シートオプションにある「式入力を変更する」にチェックが入っていませんでしょうか? もし入っていれば、チェックを外してみてください。 お役に立ちましたでしょうか?
その他の回答 (4)
- goosn
- ベストアンサー率21% (5/23)
#3さんの言うように、コンパネで2ケタの表示を選択していると思われます。 この場合セルで4ケタの年数を入れても日付形式と認識されず、数式として解釈されます。 この数式で計算された値がシリアル値(日付のシステム内数値)となります。これは1999/1/1=1とし、以降1日につき1増加する数値です。 書式が4ケタの日付設定になっているので、12日目=1900/1/12を表示しています。 対策としては、コンパネの日付設定を4ケタにすることです。どうしても2ケタ設定がよく、エクセル内だけで対処したい場合は、残念ながらやりかたを知りません。対処できるかは不明ですが、ユーザ設定でyyyy/mm/ddを書式指定してみてはいかがでしょうか?
お礼
有り難うございます。「コンパネで2ケタの表示を選択。4ケタの年数を入れても日付形式と認識されず、数式として解釈されます」。地域のオプションでトライして見たのですが、再現できません。再現したいので、すみませんが、具体的に教えていただけますか。
- imogasi
- ベストアンサー率27% (4737/17069)
(1)#1のご回答の通りでしょうね。普通は1を2で割る時はエクセルで=1/2といれないとダメで、=をいれる手数がかかりますが、この機能を使うと数字を直接打ちこめば計算されます。1/2は1月2日(2003/2/1)の扱いになります。/は(割り算より)日付けを表す機能を優先しています。 移行はロータスからの移行等が考慮されているものが多いようですが、ロータスでは1割る2の0.5を出すために1/2と打てば良かったか忘れました。 (2)このあとは2000を8で割り、結果を20で割るので、12.518・・と言う数値になります。これを 日付け書式表示にすると切り捨ての12の扱いになり、 1900年1月1日から12日目の日1900/1/12と表示 されると言うことですね。
- oba-9
- ベストアンサー率47% (9/19)
地域 のプロパティの日付の短い形式が 変わってしまっているとかないですかね。 コントロールパネル…というところで思っただけですが。 ウチは yyyy/MM/dd 区切り記号 / になっていました。
- b-garden
- ベストアンサー率0% (0/2)
ただ2003/8/20と表示させたいだけなら、 そのセルを右クリック⇒セルの書式設定を選択⇒表示形式で文字列を選択⇒2003/8/20と入力 …でもセルには入力した値がそのまま表示されますよ。 日付と認識されない方法なので、こうしたいと思っている方法と違うかもしれませんが…。
お礼
初心者なので、ここでは、文字列でここでは標準でと教えても、覚えてもらえそうもありません。できれば、やりくりしないで普通に入力ー表示ができる方法を知りたかったので、質問しました。有り難うございます。
お礼
早速有り難うございます。確かにそのようですネ。パソコンの場所が離れているので、明日すぐにトライしてみます。