エクセルで日付+時刻の手入力について

このQ&Aのポイント
  • エクセルで日付+時刻の手入力について調査した結果、会社のパソコンの中に1台だけ日付+時刻を文字として認識してしまう現象が発生しています。バージョンは2003です。設定の見直しが必要かどうか、教えてください。
  • エクセルで日付+時刻の手入力に関する問題が発生しています。会社のパソコンの中の1台だけが日付+時刻を文字として認識してしまい、シリアル値として扱ってくれません。対策の設定方法があれば教えてください。
  • エクセルのバージョンが2003のパソコンで日付+時刻の手入力が文字として認識される問題が発生しています。他のパソコンでは正常にシリアル値として扱われているため、設定に問題がある可能性があります。解決策を教えてください。
回答を見る
  • ベストアンサー

エクセルで日付+時刻の手入力について

エクセルで通常、キーボードから 2011/12/15 12:15:17 と入力すればエクセルが日付+時刻の入力だと判断し、シリアル値として扱われます(セルの書式設定から標準で見るとシリアル値になる) 質問:会社のパソコンで20台ためしてみたのですが、1台だけ文字として認識されてしまうパソコンがあります。 このパソコンも日付だけもしくは時刻だけならシリアル値として扱ってくれるのですが日付+時刻の場合だけ文字として認識してしまいます。 バージョンは2003です。 どこか設定が必要なのでしょうか? すみませんが、教えて下さい。

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

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.7

4番です。 やはりハズレでしたか・・申し訳ないです。 > 自分の思った日付+時刻のデータをシリアル値として入力 > できればいいのですが、なにかいい方法 とのことで、一つだけお試しくださいませ。 入力するときに、例えば 「2012/12/21(半角スペース)(半角スペース)11:20」 と、日付と時刻の間に「半角スペースを二つ」入れるとどうなるでしょうか? (私が気付かなかっただけで)既にご存知の事かもしれませんが・・・ 実は、私のPCの2003の数式バーでは「2012/12/21 11:20」と認識されているんです。 セルへの表示はどう見ても半角スペース一つなんですけどね・・ ここ、国によってはAM/PMが入るべき場所なのでしょうね。 ちなみに、「どこか一文字が全角」でも、通常はちゃんと日付・時刻と認識されて 補正された状態で確定しますので、今回はコレではないと思いますよ。 と、言うところからもう一点。 「全ての文字を全角で(2012/12/21  11:20)」打つとどうなるんでしたっけ? これが全角のまま確定されるなら「文字列扱い」 これが半角に補正されるなら「数値だけど文字列表示」と言う切り分けは出来ますね。 なんだかお力になれないような気もしますが・・ とりあえず二点、お試しくださいませ。

momochan1122
質問者

お礼

いろいろと教えていただきありがとうございました。 どうしても上手くいかなかったので、原因不明のまま 再インストールすることとなりました。 お世話になりました。

その他の回答 (7)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.8

やはりダメでしたか。。 もう降参です。 最後に Excelの動作がおかしい場合の解決法 http://office-qa.com/Excel/ex91.htm

momochan1122
質問者

お礼

いろいろと教えていただきありがとうございました。 どうしても上手くいかなかったので、原因不明のまま 再インストールすることとなりました。 お世話になりました。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.6

#3 です。 かなり見当違いの見立てをしてしまっていたようです。 これも怪しいかも。 Excel2010 で疑似的に試してみました。対症療法的です。 A列の書式設定を文字列に設定しておいて 2012/1/1 1:1:12 2012/2/12 1:4:5 とか入力すると当然文字列扱いになります。 A列の書式設定をユーザー定義の、yyyy/mm/dd hh:mm:ss などと必要な形式にします。 次に区切り位置で、次→次→完了 と進めてゆけば 時刻型に変わりました。 また、区切り位置を使わないで 変更したいセルで、F2 キー で変更モードに変え何もせずにOK や ダブルクリックし何もせずにEnterでも変更されました。

momochan1122
質問者

お礼

お答えありがとうございます。 上記の方法はとても期待できそうな方法だと思ったのですが、 ダメでした。 別のPCで行なったら上手くいきました。しかし原因となっている PCではできませんでした。 また、何かわかりましたら教えて下さい。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.5

セルの初期状態が文字列になってる? 同じセル内で、Ctrl+; 半角スペース1個 Ctrl+: [Enter]で日付と時刻が入力できますが、それじゃだめ?

momochan1122
質問者

お礼

お答えありがとうございます。 上記の方法でおこなってもやはり文字として認識されてしまいました。 文字列となったセルの表示形式は標準が選択されていました。

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.4

すいません、可能性の問題として、ひとつだけ。 以下のフォルダ C:Program Files\Microsoft Office\Office*\XLStart C:Program Files (X86)\Microsoft Office\Office*\XLStart またはOS別に(デフォルトで) 7:C:\Users\ユーザー名\AppData\Roaming\Microsoft\Excel\XLSTART XP:C:\Documents and Settings\ユーザー名\Application Data\Microsoft\Excel\XLSTART VISTAは嫌いなのでわかりません^^; 多分、一緒です^^;; 以上のフォルダのどこかに、「Book.xlt」と言うファイルが有ったりしませんか。 ご存知かもしれませんが、新規ブックを作るときのテンプレートファイルで、 これでセルの書式が文字列になっていると、数値として扱われます。 2000/2003/2010での検証です。 ただし、これだと「どんな数値を入力しても文字列扱い」されてしまうので、 おっしゃる状況 > 日付だけもしくは時刻だけならシリアル値として扱ってくれる とはまた違いますよねぇ・・ すいません、お邪魔しました。

momochan1122
質問者

お礼

お答えありがとうございます。 2つのPCを比較してみましたが、教えていただいた場所には 特に違いは見られませんでした。 結局のところ自分の思った日付+時刻のデータをシリアル値として入力 できればいいのですが、なにかいい方法はないでしょうか? 別のPCで入力したい日付+時刻を入力して、そのシリアル値をメモって シリアル値そのものを入力するといった古典的な方法以外であれば教えて下さい。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

不思議ですねぇ?? Ctrl + ; や Ctrl + : で何が入力されますか? あと、=now() だと

momochan1122
質問者

お礼

お答えありがとうございます。 上記の3つだとシリアル値が入力されます ctrl;日付 ctrl:時刻 =now()日付+時刻 が入力されます。 自分の入力したい日付+時刻をシリアル値で入力したいのですが 上記の3つだとその時点での日付+時刻になるので都合が悪いの で、直接、入力していたのですが、1台だけできないので不便です。 何か別の方法でできないでしょうか? となりのPCのシリアル値を見て入力するとできるのはわかるので すが、それ以外の方法であれば教えて下さい。

  • 618ansman
  • ベストアンサー率18% (2/11)
回答No.2

そのパソコンだけ何らかの原因で一部の文字が全角になっていたというようなことはありませんか?

momochan1122
質問者

お礼

お答えありがとうございます。 ですが、直接入力でおこなっているのでそれはありえません。 さらに何度もおこなってみたので、全角であることはないです。 エクセルを再インストールすれば、おそらく解決なのですが、 解決してしまうと、何故そのようなことが起きたのかが解明できない ので、あえて行なっていません。

  • 618ansman
  • ベストアンサー率18% (2/11)
回答No.1

セルの書式設定で、ユーザー定義が yyyy/m/d h:m:m と、なっていれば問題ないはずですが?

momochan1122
質問者

お礼

お答えありがとうございます。 セルの書式設定のユーザー定義は見せ方を変えているだけです。 なので文字列として認識されている2011/12/15 12:15:17の場合だと いくら見せ方を変えようとしてもシリアル値にはなりません。 通常は2011/12/15 12:15:17と入力すればシリアル値として判断される ので見せ方を変えることによっていろいろな表示ができますが 文字として判断されるとそれを行なっても見せ方を変えることができません。 例えば「あいうえお」の文字を見せ方を変えてもシリアル値にならないのと 同じです。 なので1台のパソコンだけ文字として認識してしまう理解できない状況 となっています。

関連するQ&A

  • Excelでの時刻入力

    初めて質問を投稿します。 私は仕事でよくExcelを使うのですが、 Excelで時刻入力する際、通常は”15:00”というように入力しますが、 時刻の入力数が多過ぎて、毎回わざわざ”:(コロン)”を入れるのに手間がかかってます。 ”1500”と入力するだけで時刻を入力できる方法ってあるんでしょうか? その入力した時刻データを使って、別セルに関数で計算をさせてるんですが、 シリアル値で入ってないと当然計算ができないので困ってます。 セルの書式設定とかでどうにかできたりするんでしょうか? いい方法をご存知の方、どなたか教えて頂ければ嬉しいです。

  • エクセルで時刻の入力をしたい

    エクセル2007を使っています。 時刻を入力したいのですが、24時間表示にするにはどうしたら良いのでしょうか? 24:30という時刻を入力したいのですが、表示が0:30になってしまいます。 セルの書式設定で「時刻」を選択し、種類で「13:30」というのを選びましたが、やはり表示は0:30のままです。 どうしたら24時間表示にできるのでしょうか?

  • 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を知っているつもりだったのですが、まだまだ奥が深いです。

  • 日付、時刻の文字情報を日付、時刻データとしてセルに取り込む方法について

    日付、時刻の文字情報を日付、時刻データとしてセルに取り込む方法について エクセルのセル A1に 1999.08.31 B1に 22:15 というデータが文字情報として入力されています。 これを日付、時刻データとして、結合して、 C1に 1999/08/31/22:15 というようにデータを変換したいのですが、 なにか簡単な方法はありませんか。 私としては、C1セルをシリアルデータとして扱い、時刻の足し算、引き算をしたいのです。 このデータが膨大な量ですので、何か、関数を用いて、一度に処理できないのか思案しています。 以上よろしくお願いします。

  • エクセル日付の自動入力

    エクセルで表を作りました その表で、上司が毎日 情報の整理をして入力をしています 具体的には送迎の日程表、時刻表を作成しています >その際 シート上の右上に 本日の日付時刻が自動的に 入力されるようにしたいとの事ですが その方法がわかりません 上司は……どうしても エクセルを開いたときもしくは 印刷を したときに 自動に日付が印刷されるようにしたいそうなので いろいろ調べてみたのですが うまくできませんでした。どなたかその方法を教えてください 私なりに セルを右クリックして、セルの書式設定画面を開き日付を選択してみたらどうでしょうか と 言ってみたんですが それだと3/11しなければならないので、趣旨が違うようです また私が行っている仕事は わたしが休職中にどなたかが その作業(日付けが自動で入力される) を行ったらしく 逆に日付を入れたくない書類にも 日付が印刷されてしまいますあ(画面上では 日付の文字は表示されていません) >その解除方法を教えていただけないでしょうか 質問が二つになってしまいましたが どなたかお知恵をお貸しください よろしくお願いいたします OSはVISTAで MICROSOFT OFFICE2010です 

  • エクセルで日付の入力

    お世話になっております。 エクセルで日付を入力したいのですが、平成20年11月21日と入力すると、平成20年11月21日と小文字になってしまいます。 ダブルクリックをすると2008/11/21となっています。 例えば、11月31日と入力すると大文字でセルにぴったりになるのですが、カレンダー通りの日にちだとダメです。 どうしたら良いでしょうか?? (PS.セルの書式設定の【文字列】にしてもダメです…。) 分かりづらくて申し訳ないのですが、教えて下さい。

  • エクセル 日付、数字の入力方法

    エクセル2002を使用 ○日付の入力方法 2009/09/04と入力したい。0が消える。 セルの書式設定、ユーザー定義でYYYY”年”m”月”d”日”でも0が消える。’で文字化はしたくない。 ○数字の入力 数字の前に0がある 例:000012340 これも当然数字の前の0が消える。’で文字化はしたくない。 どのようにセルの書式設定をすればよろしいでしょうか?

  • EXCELでH160924を日付(2004年9月24日)へ変換

    現在セルに日付H160924と入力されています。 セルの書式設定で日付を2004年9月24日に変更できません。 たぶん左寄せに表示されているので、文字列として認識されていると思います。 Excelで日付として認識させる方法を教えてください。 よろしくお願いいたします。

  • エクセルで日付・時刻の差を知りたい

    いつもお世話になってます。 早速質問ですが、エクセルで日付と時刻の差を出す関数や数式を知りたいです。 2つのセルにそれぞれ日付を入力した場合や、時刻をそれぞれ入力した時の差の出し方はわかるのですが、2つのセルにそれぞれ日付・時刻を入力し、その差を出す方法がわかりません。 そもそもそういった方法が可能なのでしょうか。

  • エクセルで時刻表示が……

    エクセルで表を作成しています 時刻を入力することが多く コロン”:”を自動入力したく セルの書式設定でユーザ定義を選択し 種類の欄に0”:”00と入力し、OKを押下しました セルに 850と入力したところ いつもは8:50と 表示されるのですが、今日会社で そのような設定で行ったところ 8:50:と 50のうしろにコロンが 表示されてしましました 何か設定に ミスがあったのでしょうか? 全く理由がわからず 結局時刻を選択し 13:30をえらびOKを押し、セルの入力をおこなったので すが、 やはり不便で できれば なぜこのようになったのか 理由をしりたいのです 情報が少なく あまり参考にならないかもしれませんが ヒントでもいただければ とご質問させていただきました。何か アドバイスをいただける方は お願いいたします 自宅に帰って 自分のパソコンで 同じ操作をしたら その時は きちんと8:50と表示されました。 会社で使った表は もともと ほかの方が作ったもので  セルの書式設定が標準になっていたり 文字列になっていてりしていました それを ユーザ定義に修正したのですが そのことと 関係あるのでしょうか? 家のパソコンでできても 会社のパソコンでできないと 仕事に 影響してくるので 原因を知りたいです どなたか お知恵をお貸しください 宜しくお願いいたします

専門家に質問してみよう