エクセル2007で年月日時分秒の入力ができない

このQ&Aのポイント
  • エクセルの期間計算において、年月日時分秒の入力が正しくできない問題があります。
  • 月日、時刻、年月日の入力は適切な書式で行えますが、年月日時分、年月日時分秒の入力に対応していません。
  • 入力後の書式設定が標準のままであり、年月日時分秒の入力が計算できる書式を設定する方法を教えてください。
回答を見る
  • ベストアンサー

エクセル2007で年月日時分秒の入力ができない

エクセルで期間計算をする時に年月日時分秒の入力が正しくできません。 月日、時刻、年月日の入力は適切な書式で入力され、引き算で期間の日数や時間数を計算できます。しかし、年月日時分、年月日時分秒の入力が計算できる書式で入力できません。入力後の書式設定が標準のままです。 <例> 2012/7/15 5:45と入力しますと2012/7/15 15:45と左詰のままでセルに2012/7/15 5:45と入力され表示形式は標準のままです。年月日時分秒の入力が標準(文字列?)にならず計算できる書式、たとえばユーザ定義のyyyy m d h:mmなどになる入力のしかたを仕方を教えてください。年月日と時分秒の間は半角スペースです。よろしくお願いいたします。

  • sb61
  • お礼率66% (4/6)

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

  • ベストアンサー
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.5

う~ん、どうも小数点以下を認識しないような設定になっている感じですが原因まではちょっとわかりません。 そういったマクロとかは組まれたりしてませんよね? 色々試していただいて申し訳ありませんが私ではこれ以上はお役にたてそうにありません。 今までの回答を見て他の方が解決策を回答して下さるといいのですが。

sb61
質問者

お礼

親切にありがとうございました。マクロは使用したことがありません。年月日時分秒の引き算は稼働時間と精度の変動(たとえば時計精度)などに使用したいと思って始めました。期限いっぱいどなたかのアドバイスを待つことといたします。(PC自体が苦手でエクセルの再インストールも構えてしまいます。)

その他の回答 (4)

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.4

試しにそのセルに、41109.51094という数字を入れてみてもらえますか? それを入力して、表示形式をyyyy m d h:mmにできますか?

sb61
質問者

補足

回答ありがとうございます。 やってみました。できます。 41109.51094をコピーして、そのセルに張り付けました。その後に表示形式を標準からyyyy m d h:mmを選択してOKをクリックした瞬間にセルの中は右詰めで正しく2012 7 19 12:15:45と表示されました。日と時の間は半角スペースに見えます。ただ、数式バーに表示されている年月日時分秒をみると日と時の間は全角スペースに見えます。 なお、この年月日時分秒の一文字でも変更すると右詰めの年月日になります。 このような状況は特定のセルのみで起きるのではなくどのセルでも同じに確認されます。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.3

一つ確認ですが、データは直接入力してるんですか? それとも別ソフトから持ってきてるんですか?

sb61
質問者

補足

回答ありがとうございます。直接入力しています。メモ帳から2012/7/19 12:15:45をカット&ペーストしても結果は同じでした。スペースや、'で始まっているとことはないと思うのですが、自己流直感の範囲でエクセルつかってきましたので何か基本的なこと、あたりまえのことができていないのかもしれません。よろしくお願いいたします。 年月日や時刻ならちゃんと入力できて計算もできます。同じように年月日いれて半角スペース(shift+スペース)して同じように時刻を入力しています。半角スペースがまちがいでしょうか?         

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

頭にスペースとか入ってませんか?

sb61
質問者

お礼

回答ありがとうございました。教えていただいた通りでも何かうまくいかない要因が私および私のPCにあるようです。

sb61
質問者

補足

回答ありがとうございます。メモ帳から2012/7/19 12:15:45をカット&ペーストしても結果は同じです。スペースや、'で始まっているとことはないと思うのですが、自己流直感の範囲でエクセルつかってきましたので何か基本的なこと、あたりまえのことができていないのかもしれません。よろしくお願いいたします。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

表示形式が標準のままでしたら、2012/7/15 15:45:10と入力すれば良いはずですが、だめでしたら、 ユーザー設定の書式を、yyyy/mm/dd hh:mm:ssにしてみて下さい。

sb61
質問者

お礼

回答ありがとうございました。教えていただいた通りでも何かうまくいかない要因が私および私のPCにあるようです。

sb61
質問者

補足

ユーザー設定の書式を、yyyy/mm/dd hh:mm:ssにして2012/7/19 12:11:15と入力しました。やはり左詰めのままです。書式は確認するとyyyy/mm/dd hh:mm:ssです。その状態でssの1桁目からbackspaceキーで消していきhhまで消してさらに半角スペースを消してenterをすると左詰めで2012/07/1900:00:00と入力されます。時分秒がゼロなら書式yyyy/mm/dd hh:mm:ssで入力されます。 教えてgooでの質問は今日が初めてでして、この続きの回答がいただけるかわかりませんがアドバイスいただけますとたすかります。

関連するQ&A

  • エクセルの年月日の整理

    エクセルの年月日の整理 今、年月日のデータがあるのですが、 01/01/1990(mm/dd/yyyy)があるのですが、これを月日関係なく1990年だったら1を表示させ、1991年だったら2を表示させる...と、年が変わるごとに数字を1,2,3と増やして表示させたいのです。 エクセルでこれを簡単に行うことはできないでしょうか? また、年月日のデータが(mm/dd/yyyy) で入っているのではなく、標準で入っているのですが、これから年だけを表示させることとかできますか? こんな感じにしたいです(一番左は今あるデータです)↓ 01/01/1990   1990    1 01/02/1990   1990    1 05/02/1991   1991    2 04/09/1992   1992    3 どなたかご存知の方、ご教授いただければ嬉しいです。 よろしくお願い致します。

  • 年月日+時刻で00:00のときは空白にしたい

    質問をご覧いただきましてありがとうございます。 よろしくお願いいたします。 とあるセルの書式を以下のように設定しています。   mm"月"dd"日( "aaa" )"hh:mm"着" ここに入ってくる値は、"yyyy/MM/dd hh:mm"(年月日+時刻)の場合と"yyyy/MM/dd"(年月日のみ)の場合があります。 このとき、以下のように表記を分けたいのです。 ◆年月日のみ(yyyy/MM/dd)   [入力]2001/01/01   [結果]01月01日(月) 着 ◆年月日+時刻(yyyy/MM/dd hh:mm)   [入力]2001/01/01 15:30   [結果]01月01日(月)15:30着 現在の状態は、年月日だけの入力の場合、   [結果]01月01日(月)00:00着    書式の設定上、当然のことながら上記のように時間の部分が"00:00"と表示されます。 年月日だけの入力の場合に、この"00:00"を空白に置き換えるにはどうしたらいいでしょうか?

  • Excel⇔Aceess間の日付型(年月日時分秒)データの貼り付けでエラーになる

    お世話になっております。 当方、Accessの初心者で、バージョンはAccess2003です。 Excel(バージョンは2003)からAccess(Oracleの定義をODBC経由で読み込み)へデータを 貼り付けたいのですが、日付データでエラーが発生してしまい、うまくいきません。 詳細は以下の通りです。 (Excel)20051209000000 書式は文字列(日付書式にしてもダメでした) → YYYYMMDDHHMISS(年月日時分秒)を表しています。 (Access)該当のフィールドを、デザインビューの書式で、「yyyymmddhhnnss(年月日時分秒)」を指定しても、書式エラーになる。→nnはタイプミスではなく、分の指定はnnとAccessのヘルプに書いてあったので。 上記のような現象を回避するためにはどのようにすればよろしいのでしょうか? よろしくお願いいたします。

  • エクセルで生年月日の簡単な入力方法を教えてください

    エクセルに生年月日を2種類の書式で入力したいのですが、簡単に処理できる方法はないでしょうか? 1列目は「昭和50年05月05日」と入力 2列目は「S500505」と入力 これを現在は手入力で2つとも入力しているのですが、元データが膨大なので、できればどちらか一つを入力するともう一つにも自動で反映する…など、入力を簡単にできる方法があればと思っています。 計算式とかを利用するために列を増やしたりしてもOKです。 お知恵をお貸しください。よろしくお願いします。

  • 年月日時分秒に秒を加算する方法は?

    以下の例のように「2009/8/1 12:00:00」と出力されているセルに対して100000秒を加算し、その加算後の年月日時分秒を別のセルに出力したいと思っています。 セルA1 「2009/8/1 12:00:00」 セルA2 「100000」(A1に加算したい秒) セルA3 「=A1+A2」(加算した結果を出力) と設定すると、セルA3には「2283/05/17 12:00:00」ととんでもない日付が表示されます。 セルA2に設定した「100000」はシリアル値でとして評価されるために「100000秒」と等価ではないためなのでしょうが、これをなんとか「100000秒」として計算するための何かよい方法はないでしょうか?

  • Excel97の日付の書式設定

    現在Excel97で日付入力をしたいのですが、 最終的に演算に使用する日付で yyyy/mm/ddとyyyy/mmどちらでも入力できる書式設定を探しています。 yyyy/mm/ddの指定にするとyyyy/mmと入力してもyyyy/mm/01となってしまいます。 yyyy/mmのセルとdd専用のセルを別に作ると、ddを入力した時に 閏年のエラーチェックなどがかけられないので演算部分(1年後該当日前日の指定等)がうまく働きません。 いい方法がありましたら教えてください。

  • エクセルで入力された西暦の月日の前ゼロを消す

    生年月日が西暦で入力されています。 1995/04/11という感じで何百もあります。 これを月日の前ゼロなしにしたいのです。 1995/4/11というように。 関数を教えてください。 今後は書式の設定をしますが 現在は文字列になっていてセルの書式設定で 日付に変えてもかわりません。 よろしくお願いします。

  • レースタイムの管理と計算

    陸上競技のタイムをExcelを使って管理しながら標準タイムとの差を計算したいのです。 扱うデータは、 <2分 27秒 85> のように、分、秒、下2桁で、基準タイムとの差の計算をしたいと思っています。 セルの書式設定では、年月日時分秒を扱う事はできますが、秒以下の100進法の部分が表現できません。 それと、年月日時までは煩雑なので使わないで、分秒+下2桁で、セル間で加減の計算が出来る方法はありませんでしょうか?

  • エクセル 西暦のセルと月日のセルを合わせる

    西暦(yyyy)のセルと月日(mm/dd)のセルが分かれて存在しています。 これらを合わせて(yyyy/mm/dd)と表示したいのですが、 何か簡単に行う方法はありますか? 現在手入力していますが、データの量が膨大で困っています。 よろしくお願いします。

  • EXCEL VBAでのCSV出力について

    EXCELに入力されたデータをCSV出力するプログラムを作成しました。データには日付が入っており年月日がYYYY/MM/DDの形で入力されています。これをハンド作業で名前をつけて保存でCSVに出力すると年月日はそのままの状態で保存されますが、VBAで保存するとMM/DD/YYYYの形になってしまいます。この状態で保存されると、次にEXCELで読み出すと年月日が文字列扱いになってしまいます。新しいマクロの記録で行っても結果は同じでした。 VBAで保存する際、YYYY/MM/DDで保存する方法はないでしょうか。 また、MM/DD/YYYYで保存されたCSVを日付としてEXCELに認識させる方法はあるでしょうか。 教えてください。よろしくお願いします。

専門家に質問してみよう