• ベストアンサー

エクセルの時間表示

エクセルの表で例えば A1に6:00 B1に6:30 C1に30 というふうにしたいです。 このC1にある30というのは、B1の6時30分からA1の6時を引いた時間差なのですが、このC1に自動的に30と入力されるような方法はないでしょうか? 調べてやってみた結果、0:30となるような方法はできたのですが、0:←を消すやり方はあるのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (774/1619)
回答No.5

C1: =B1-A1 を入れます。 A1: 6:00 B1: 7:30 の時はどう出したいのでしょうか。 90 にしたいのなら、セルの書式設定、ユーザー定義「[m]」 1:30にしたいのなら、セルの書式設定、ユーザー定義「[<0.041666667][m];[h]:m」 他、テキスト関数を使ったやり方もあります。(一度にいろいろ回答すると混乱するので必要なら補足して下さい)

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

エクセルの時間の考えを理解してから(この理解があやふやな初心者が多い)、どうしたらよいか、考えるべきです。  「セルの値」と「セルの値に表示形式を適用した見た目」の区別です。 (1)A1セルに半角で6:00、B1セルに半角で6:30と入れて、 (2)A1:B1を範囲指定して、 ホームー書式ーセルの書式設定ー数値、と設定し同時に、小数点以下の桁数を3などにします。セルの値は、0.2500 0.2708  と表示されています。 これが時刻の値の正体です。C1は=B1-A1という式を入れるのですから、値は 算数の引き算が行われて、0.0208 になります。実はこの際まるめの処理が行われています。値も表示形式でも。 ーー 0.0208のせるに、適当な表示形式を適用し、出来れば日付や時刻の表示形式で可能なら良い。 (1)0.0208 に=C1*(24*60) の計算をして、30となるので満足するか ?ですが、60分を超えると、それでは、なじまないという話になるのでは、ないですか。 これで良ければ簡単なのですが、時間(エクセルでは、時刻です。注意)の表示形式では良いのがないので、ユーザー定義で、日付表示家形式の記号(y、m、d)や 時刻のh、m、s を使って質問の望みをかなえられるように工夫せざるを得ない。 でも難しいケースが残る(既出回答で出ています)。時刻を時間化したときが、問題が多いようだ。 == 他に https://www.tipsfound.com/excel/02209 エクセル 日付を文字列に変換する の時刻版で文字列にしてしまう手もありますが、セルの値が文字列(注)になってしまい、 セルの値(日付・時刻シリアル値)わ変わらず、表示形式を適用して、見てくれをそう見せている、仕組みと変わってしまうのですが、それを意識してそれでも良いなら、そういう手もある。 https://www.waenavi.com/entry/20200327/1585256048 日付・時刻を数値に変換する (注)それに1を掛けて(*1)、文字列を数値化している(セルの値が文字列ー>数値になる)例が,上記WEB記事には、載っている。

  • asciiz
  • ベストアンサー率70% (6803/9675)
回答No.3

書式設定で単に mm と書くと、年月日の月表示と解釈されてしまいます。 そこで、[mm] または [m] という書式設定をすると、分のみの表示ができます。(経過分数という意味) しかし60分未満の差ならこれで良いですが、例えば1時間半の差だと「90」という表示になってしまいます。そこはどうなんでしょう。 1時間以上は普通に h:mm 形式で表示したいということであれば、例えばこんな式が考えられます。(右寄せは文字位置で設定してください) C1 =TEXT(A1-B1, IF(A1-B1<1/24, "[m]", "h:mm")) 解説: 24分の1は、日付値に対する1時間を表しています。 1時間未満の差である場合、上記の式は TEXT(A1-B1, "[m]") となり、「30」のような分表示のみになります。 1時間以上の差である場合、上記の式は TEXT(A1-B1, "h:mm") となり、時間形式での表示になります。

回答No.2

C1セル =RIGHT(TEXT(B1-A1,"h:mm"),2) 消すだけならこれでいけますが・・・

  • K11Bolero
  • ベストアンサー率29% (101/345)
回答No.1

MINUTE 関数 =MINUTE(B1-A1)でいけるはず。 リンクの使用例を参考にしてください。 https://support.microsoft.com/ja-jp/office/minute-%E9%96%A2%E6%95%B0-af728df0-05c4-4b07-9eed-a84801a60589

関連するQ&A