• ベストアンサー

【Excel】データの入力規則の時間表記で

「入力値の種類」時間についてのことですが、「データ」で「次の値の間」での時刻設定で「0:00」から「24:00」とすることはできず「23:59」と設定すると実際の入力の際に可能ですがこれはなぜでしょうか?

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.1

Excelの時刻・・・というか「日付シリアル」は、1900年1月1日を 「1」とし、1日を「1」とした連番で表示されています。 ですので、0:00:00~23:59:59という「時刻」は、小数点以下の 数字で保持しており、42943.00000~42943.99999みたいな 数値でしかデータを持てません。 ちなみに「42943.00000」は、2017/7/27 0:00:00、 「42943.99999」は2017/7/27 23:59:59 になります。 ということなので、24:00:00にすると、翌日になってしまうため 小数点以下の数値として持つことができない=翌日の0:00:00に なってしまうことが「設定範囲として指定できない」理由です。 ところが、問題は「42943.999999」と一桁多く入力した場合です。 これを時刻として表示すると、2017/7/28 0:00:00 と表示されて しまいます。即ち、24:00:00と入力した場合に、0.99999999など 「十分1に近い小数点以下の数値」として解釈して入力を受け 付けている・・・んだと思いますよ。

frau
質問者

お礼

ご回答ありがとうございます。 難しい…

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • Nobu-W
  • ベストアンサー率39% (725/1832)
回答No.3

質問の返答にはなりませんが>< http://www4.synapse.ne.jp/yone/excel2010/faq/input_time.html 24:00設定はできるようです 『◎時刻の期間で「次の時刻まで」に 24:00 以降を設定したい。』

frau
質問者

お礼

ご回答ありがとうございます。 参考になりました。Excelってほぼ思いついたことができるすごいものですね。

全文を見る
すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (363/1775)
回答No.2

》 これはなぜでしょうか? 仕様ということで納得しておきませう(^.^) なお、表示は 0:00~23:59 でも、入力規則では 0:00:00~23:59:59 とするのがお奨めです。

frau
質問者

お礼

ご回答ありがとうございます。 59秒までと設定するのが筋ですよね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL2002 入力規則の設定内容の意味について

    またまたお世話になります。。(ーー;) 今、とある問題集をやっておりますが、 「入力規則」の問題で、下記のような内容があります。 Q:「出勤時間」よりも前の時刻を入力した場合には、   エラーメッセージを表示するように設定せよ。 A:必要なフィールドとして  「出勤時間」「退勤時間」フィールド。  **操作の流れ**  「退勤時間」フィールドに入力規則を設定。  (入力の種類)時刻  (データ)次の値より大きい  (次の時刻から)出勤時間が入力されている先頭の          セルを中に設定(参照)   あとは、エラーメッセージの設定をします。  が、、、(データ)の意味合いで、なぜ”次の値より大きい”と設定するのかがまたまた理解できないでいます。。 普通に考えると、出勤時間は、退勤時間よりも前の時間になりますよね?例として、「出勤時間」7:00 で「退勤時間」17:00  とみると、次の値より大きいという表現になるのは、出勤時間の7:00よりも大きい時刻を入力したらエラーメッセージを表示しますよということなんですが、いっけん数字そのものをみてしますと、7:00より前の時間(要するに小さい)を入力したら、えらーですよといわれたら、退勤時間に7:00より小さい時刻(前の時刻)を入れないようにしないととわかるんですが、何せ頭の理解力がない自分には、意味の解釈がいまいちわからない。。時刻の表現は、特別なんでしょうか??ふにゃ。。。(=;ェ;=) シクシク 教えてくださる方いるんだろうか、、こんな私に。 待ってみます。。お願いします。。。。   

  • Excel2007のデータ入力規則について

    文字数で管理しようとしたのですが、0が先頭についてしまうと上手くいきません。 ABC-1234-5 であれば、エラーはしません。 しかし、 ABC-0001-2 のように入力する数値の先頭に0が入るとエラーとなります。 000012345と入力するとABC-1234-5と表示されるので、 どうも、0を無視されているようです。先頭に0がついても文字数としてカウントしてくれる方法はありますか? なお、入力の手間を省きたいので、5つの連続した数字を入力するだけにするべく、「ABC」と「-」はセルの書式設定の ユーザー定義で "ABC"-0000-0 としています。 データの入力規則の条件設定は以下の通りです。 入力値の種類:文字列(長さ指定) データ:次の値に等しい 長さ:5 良い解決方法があればご教授の程、よろしくお願い致します。

  • エクセルの入力規則について

    勤怠管理表を作成しています。 開始時刻と終了時刻に、入力規則を設定します。 入力できる時間帯は 8:30 ~ 29:00(翌朝5時)としたいのですが 下記のように指定しても『終了時刻に指定した時刻は無効です』 というエラーとなってしまいます。 入力値の種類→時刻 次の時刻から→8:30 次の時刻まで→29:00 シリアル値で条件設定をしても、 今度は入力した時刻がうまく入力規則に反映されないようです。 このような場合、どんな条件設定が有効でしょうか。 ネットで検索もしてみたのですが、うまくできませんでした。 どうか、お知恵を貸してくださいますよう お願いいたします。

  • Excel2007の入力規則に関する質問

    EXCEL2007の入力規則に関する質問です。 表の中に記載された日付から7日以内の日付しか入力ができないようにしたい場合、 どのような設定をすればいいのでしょうか? 私のとった方法 「入力規則」の<日付>の<次の値の間>を選びます。 <次の日付から>のボックスに既存の日付と-7を入力 <次の日付まで>のボックスに既存の日付を入力しました。 しかし実際にセルに7日以内の日付を入力してもエラーが出ます。 どのような設定をすればいいのでしょうか? 分かる方お願いします。

  • excel2010 データの入力規則

    excel2010 「データの入力規則」の設定を行いました。 設定は、「入力値の種類」を「リスト」とし、「元の値」は別シート上に 設定したセルの範囲を指定しました。 後々元の値への追加も想定されるので、予備として設定範囲は、最後尾の ブランクも含めた設定にしています。 この時、プルダウンして値を表示させた時、最後尾のブランクが選択された 様に表示されるという現象が出ています。 (例) 〇元の値  甲  乙  丙  丁  戊  己  庚  辛  壬  癸  ”ブランク” プルダウン時に最後尾の”ブランク”が選択された形で表示がされます。 「空白を無視する」のチェックの有無は関係無いようです。 元の値の範囲を「甲」~「癸」の設定にすると、プルダウン時に 選択された形ではなく表示がされます。 やりたい事は、先に書きましたように、 (1)後々の追加も含めて最後尾のブランクも含めて設定したい。 (2)更に、プルダウン時に「最後尾のブランク」選択されていない形で  表示させたい。 という内容です。 よろしくご教示願います。

  • (Excel)データの入力規則を複数のセルに設定したい

    (Excel)データの入力規則を複数のセルに設定したいです E3に最大値が入力され、 その値以下しか、E5-E50に入力できないようにしたいです。 次のようにやってますがうまくいきません Vista excel2007 1 E5-E50を選択する 2 データの入力規則で整数、次の値以下、=E3 そうすると、各セルの設定が=E4,=E5,=E6,E=7・・・ となってしまい、E3の最大値以外でも入力できるようになってしまいます。 全てを=E3と設定するにはどうしたらいいですか?

  • データの入力規則

    データの入力規則で 入力値の種類  リストを選んだとき 元の値の字数は制限がありますか? 半角 , で区切りって数多く入力したら、入力出来なくなりました。

  • EXCELのデータ入力規則のことで質問なのですが

    入力の種類が整数でデータが次の値以上で最小値に1000といれました エラーメッセージに1000未満はエラーメッセージがでるように入力とありました が、1000未満は1000が入らないと思うのですが、1000が入ってしまいます どうして入るのですか

  • excel2010 データの入力規則について

    標記の機能を使い、別途設定しているテーブルから選択する際に、 その隣のセル中に記載されているデータも同時に移す事は出来ない でしょうか? 〇選択されるデータのセル  添付1参照 〇入力規則を設定したセル  添付2参照 セルX1にてプルダウンで、「柿」を指定した場合、セル「y1」に 「456」が同時に入力されないか?という質問です。 セルの関数の中に「柿」⇒「456」を入れずに、上記のように選択される データの組み合わせが見える、後でそこだけ容易に変更できるような 仕様にしたいと考えています。 よろしくご教示の程、お願いいたします。

  • Accessで24時間を超える時間の入力ができない。

    時間を入力するときに、 25:00と入れると1:00と認識してしまいます。 24:00を超えると、自動的に切り替わるようですが、 これを「25:00」と表示させる方法はないでしょうか? 10進法で入力する方法も考えたのですが、 個々の値を10進法に変換して入力すると、 それらを合計したデータにわずかな差が生じてしまいます。 エクセルだと、25:00表示が可能なのは確認しましたが、 Accessでの方法がどうしても探せません。 環境→Access 2000 今までの設定方法→データ型:日付/時刻型,書式:時刻(S) 素人なので、詳しく教えて頂けると助かります。 よろしくおねがいします。

専門家に質問してみよう