- ベストアンサー
Exceiで入力した数字が変わって表示します
入力した数字が例えば2005-05がMay-05と表示したり、全く違った数字が表示します。カーソルの場所次第では正常です。書式設定でいろいろ試みましたが分かりません。宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
西暦年-月 として解釈できるモノは(解釈されて)日付としての入力になってしまっています。 入力する部分(例えば列)を選んで書式で文字列を選んでください。 既に、日付として解釈・入力されてしまったモノについては、 書式を文字列にしても、元には戻りません。 入力し直してください。 書式を文字列にしないで入力するときに日付でなく文字列として解釈させるには、先頭に'をつけます。 例 '2004-04
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17070)
エクセルのセル入力で,ハイフン-やスラシュ/は特別な意味を持っています。 そのデータが、日付と解釈されます。ですから2000-05は日付と解釈され、さらに1日の見做し機能で5月1日になり、書式設定の機能でMay-05 となります。値は2005-05の場合は、日付シリアル値の38473という数が設定されています。1900年1月1日からの第何日目かの数。 (1)これを防ぐには、「前もって」入力するセル範囲全体の書式設定を文字列に設定して、入力してください。後から文字列への設定をしても、後の祭りです。 (2沢山入力してしまった場合は(ありえないと思うが)、それを生かしたいという場合は 別の列に=TEXT(YEAR(A1),"0000")&"-"&TEXT(MONTH(A1),"00") と入れて、下方向に式を複写し、値だけをA列に複写して戻してください。
お礼
有難うございました。Exceiに精通されたお方と推察します。私の技術が及ばないため、即解決ではありませんが、今計算式の入力方法を勉強しています。解決した暁には改めてご報告します。
- ham_kamo
- ベストアンサー率55% (659/1197)
>書式設定でいろいろ試みました とありますが、ちゃんと書式設定をしたいセル(あるいは行、列、シート全体)を選択した状態で行いましたか? 書式設定したいセルを選択した状態にして、「書式」→「セル」→「表示形式」→「数値」を選択すれば、入力したとおりに数値が入るはずなのですが。
お礼
有難うございました。質問の要領が悪くて済みません 皆様の協力で何とか解決しました。今後とも宜しくお願いします。
補足
有難うございます。シート全体を指定してやっています。出来ませんでした。例えば2000-20は正常表示2000-20です。2001-02はFeb-01です。1000-900は正常で1000-900です。123456はJan-38と言った具合ですが、一つ下のセルで123456は正常です。
- kblueisland
- ベストアンサー率17% (227/1293)
セルの書式設定の表示形式を標準か数値で直りませんか?
お礼
有難うございました。当方の質問の要領が悪くて済みませんでした。皆様のおかげで何とか解決しました。今後とも宜しくお願いします。
補足
早速の返答有難うございました。出来ませんでした。 例えば2000-20と入力すれば正常に表示します。
セルの書式設定>ユーザー定義で[yyyy-mm]でどうですか
お礼
有難うございました。大変参考になりました。当方の質問の要領が悪くて済みませんでした。今後とも宜しくお願いします。
補足
早速の返答有難うございました。私の質問の要領が悪いのでは、教えの通りしましたが、出来ません。も少し頑張ります。
お礼
有難うございます。入力する文字の前に’付ける正に千金のアドバイスでした。もう少し基礎を勉強します。