• ベストアンサー

エクセルにおける時間表示について

エクセル2002で「24時間20分」を「24:00」と入力すると、「00:20」と表示されます。「1900/1/1 0:20:00」に変換されているようです。ちなみに書式設定は「hh:mm」となっています。セルによっては「24:20」と正しく表示されるものもあります。どうすれば、「24:20」と表示させることができるのでしょうか。

  • neru5
  • お礼率88% (8/9)

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

  • ベストアンサー
回答No.4

セルA1の書式設定を ANo.3 さんの 方法1 の 「文字列」 にして、 例えば 75時間45分をコロンで結んで 75:45 と入力して 次の式を 他のセルに入力して入力して、 =VALUE(LEFT(A1,IF(FIND(":",A1)=2,1,IF(FIND(":",A1)=3,2,""))))/24+ VALUE(RIGHT(A1,2))/24/60 「他のセル」 を ANo.1 さんの ユーザ定義 [h]:mm に設定すれば、 そのまま、演算できました。 時間 と 分 の文字列 を VALUE関数でシリアル値に変換すると できるようです。

neru5
質問者

お礼

回答ありがとうございます。 思いもよらぬ式を入力しなければならず、少々驚いています。

その他の回答 (3)

回答No.3

追加のご質問がある場合、分けることが可能であれば、できるだけ別途、質問し直してください。最初の質問文にあるご質問にはNo.1さんがご回答いただいているので、ベストアンサーは辞退します。 >……差は、「16:00」と表示されてしまいます。 どう計算したら答えが「16:00」になるか考えているのですが、よく分かりません。何か文字列を操作する関数などで算出しているのでしょうか?通常は、単に次式でいいです。 =a1-b1 あるいは =b1-a1 ※負数の入っているセルに時刻関連の書式が設定されていると、「########」と表示されます。計算結果が正数になるほうの式を選んでください。 >「75:40」を、セルの表示のみならず「75:40」と認識させるためにはどうしたらよいのでしょうか。 まず、Excelでの通常の方法としては、日付や時刻のデータはシリアル値(「1900/1/3 3:44:00」など)で扱います。シリアル値は数値データであり、そのほうが計算にそのまま使えるなど、何かと便利だからです。 それでもあえて「75:40」として扱いたいということは、つまり「文字列」のデータにしたいという意味だと思いますが、できないことはありません。 ●方法1  空白セルの書式を先に「文字列」に設定してから、「75:40」あるいは「75:40」を入力 ●方法2  書式は特に変更せず「'75:40」あるいは「'75:40」と入力

neru5
質問者

お礼

回答ありがとうございます。 No.2さんからも指摘がありましたが、差が「16:00」というのは誤りで、「70:10」 が正しい答えです。方法1は参考になりました。

回答No.2

>「75:40」と「5:30」を入力し、それらの差「72:10」 そいつは算数ではチョットムリだね~... 算数だと、 C1: =A1-B1 よって、こたへは、 70:10

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

該当するセルや列などを右クリックして「セルの書式設定」から「表示形式」のタブで「ユーザー設定」から種類の窓には [h]:mm と入力すればよいでしょう。

neru5
質問者

お礼

ありがとうございます。 [h]:mm と設定したところ、表示は「24:10」になりました。 ところで、 「75:40」と「5:30」を入力し、それらの差「72:10」を出力させたいのですが、 セル上の表示は、「75:40」と「5:30」と表示され問題ないのですが、差は、「16:00」 と表示されてしまいます。もちろん全てのセルに対して書式設定は[h]:mm としています。 「75:40」は「1900/1/3 3:44:00」と認識されてることが原因と考えていますが、 「75:40」を、セルの表示のみならず「75:40」と認識させるためにはどうしたらよいのでしょうか。

関連するQ&A

  • アクセスで24時間を越える表示をしたい

    エクセルではセルに「1900/1/1 1:00:00」と入力し 書式設定を『[h]:mm』にすると 「25:00」と表示されるのですが アクセスでは同じようにできません。 テーブルのデザインビューで 書式を『[h]:mm』とすると、 自動で『\[h\]:nn』へ変換されてしまい、 データシートビューで エクセルと同じく、「1900/1/1 1:00:00」と入力すると 『[1]:00』 と表示されてしまいます。 どおすれば アクセスでも「1900/1/1 1:00:00」と言うデータを 「25:00」と表示させることができるのでしょうか? ヴァージョンは2003です。 ご教授よろしくお願い致します。

  • 133分をエクセル上で「133分」と表示したい。

    2時間13分をエクセル上で133分と入力・表示したいのですが どうすればいいでしょうか? セルに「2:13」と投入すると関数のバーに自動的に「2:13:00」と入り 時間の型になります。 書式設定で「[h]:mm」としてみましたが 何も変わりませんでした。 時間へ繰り越さず、すべて分で表示させる方法を教えてください。 ご教授よろしくお願いします。

  • Excelで 分:秒 と表示させる書式設定は?

    Excelで 各セルに 58分:10秒 なら 58:10と入力し、表示を 58:10 と表示させるにはどのような書式設定をすれば良いのですか? (すべて60分以下なので時間の桁は入れたたくない) また、これらのセルのSUMを計算するのはどうすればよいですか?(各セルはすべて60分以下ですがSUMをとると当然、60分以上になるので、2:20:40 のように合計のセルのみ 頭は時間単位としたい) 参考: セルの書式設定を「時刻 13:30」または「ユーザー定義 h.mm」 に設定した場合、下記のようになり、目的は達成されません。 これらは、時間:分 の書式のようです。セルの中は秒も表示していますが、ディスプレイには表示されません。どうしたら表示できますか。 入力   ディスプレイの表示   セルの中の表示 23:59     23:59       23:59:00 24:00     0:00      1900 1/1 0:00:00 23:59:10    23:59       23:59:10

  • Excel時間の入力方法

    Excel2013です。 38時間15分を入力するのに、38:15と入力すると セルには38:15:00と表示され、数式バーには 1900/1/1 14:15:00 と表示されています。 38:15:00と表示されたセルの「書式設定」→「h:mm」を選択すると セルの38:15:00が14:15に変わります。数式バーの1900/1/1 14:15:00 はそのままです。 時間の38:15を入力する方法はどうすればいいでしょうか? Windows8.1です。

  • Excelの時間計算について

    日付と時間が入力されたセルがあるのですが、 そのセル内容を合体させて別のセルに表示しようと思っています。 例)A1に日付「2009/07/11」、B1に時間「15:00」と入力されていた   場合に C1に「2009/07/11 15:00」を表示させ、実時間として   認識させたい。D1に表示された現在の時刻「=NOW()」からの   経過時間をE1に表示させるのが目的。 表示だけでしたらC1に 「=TEXT(A1,"yyyy/mm/dd")&" "&TEXT(B1,"hh:mm")」 と入力すれば解決するのですが、 時間として認識させるにはどのようにすればよいでしょうか? 因みにB1のセルの時刻は書式設定を「yyyy/mm/dd hh:mm」として 表示させると「1900/01/00 15:00」となります。 D1に表示された現在の時間「=NOW()」からどれだけ時間が 経過しているかを計算させ、E1に表示するのが最終目的です。 どなたかお知恵を貸していただけませんでしょうか? よろしくお願いします。

  • エクセルで日付、時間表示

    お世話になります。エクセル2000を使っています。 セルの書式設定-ユーザー定義で以下の条件で表示させたいのですが・・・・ 日付データとして、日付のみのものと、時間も入っているデータを、 日付のみのものは日付のみの表示に、 時間も入っているものは日付と時間を表示する。 具体的には、ある一つのセルに 2003/07/26と入力した時 → "2003/07/26"と表示 2003/07/26 18:30と入力した時 →  "2003/07/26 18:30"と表示 ユーザー定義で、 yyyy/mm/dd yyyy/mm/dd hh:mm でそれぞれの表示はできますが、例えば 時間データのないものに、yyyy/mm/dd hh:mmと定義すると、"2003/07/26 00:00"と表示されて都合がよくありません。 文字データとして、前に「’」を付ければ表示のみはできますが、数値データとして使えません。 少し長くなりましたが、よろしくご教示ください。

  • エクセル2007 月/日 時/分の書式で日付、時間を入力 & 経過時間を計算

    いつもお世話になっております。 よろしくお願いいたします。 エクセル2007を使用して以下は可能でしょうか? ・セルA1 と セルB1に MM/DD HH/MM(月/日 時/分) のフォーマットで日付&時間を入れB1からA1を引き、経過時間を割り出す。 セルの書式設定で、年 を省いて MM/DD HH/MM とする書式が見つかりませんがこれは不可なのでしょうか。 もし、上記不可でしたら、代替え案とその具体的な方法(式など)をおしえていただけますでしょうか? よろしくお願いいたします。

  • excelで「時間」の演算について教えてください。

    excelで単なる数字ではなく「時間」の演算で、どうしても うまく表示できません。 困りきっています!どなたかお知恵を拝借できませんでしょうか? 例)前月の労働時間100時間35分、今月は90時間45分  どれだけ増減したか?  「セルの書式設定」で表示形式-「ユーザー定義」で「[h]:mm」 にしておいて、A1、A2セルにそれぞれ「100:35」、 「90:45」と入力しました。 A1-A2はちゃんと「9:50」と答えが表示されました が、 A2-A1は「**********」となって表示してくれません。 なぜでしょうか?? どうしたら「-9:50」のように表示できるでしょうか? ご存知の方、どうぞお教えくださいませ。 宜しくお願い致します。

  • 「25時間」を「1日1時間」と表示するには?

    エクセル「25時間」を「1日1時間」と表示するには? 「25:00」と入力して、書式を「[hh]"時""間"」 にすれば、「25時間」と表示されますが、 「25:00」と入力して、書式をどうすれば、 「1日1時間」と表示できますか?

  • 時間単位の変換for Excel

    2:59:00(hh:mm:ss)を2:59(mm:ss)に変換する関数や方法をご教授頂いてもよろしいでしょうか? 2分59秒と入力していたつもりが2時間59秒00秒になっていました、、、 書式の変更や、値に変換などしてますがプロセスが導けていません。。。 何卒よろしくお願いします。

専門家に質問してみよう