• ベストアンサー

エクセル 分を 日:時 にする方法

いつもお世話になっております。 セルA1に分が格納されています。 そん分を ○○日間:○○時間 に変換するにはどのようにすればよろしいでしょうか? よろしくお願いいたします。

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

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

A1セルセルから下方に分での数値がある場合にB1セルには次の式を入力し下方にオートフィルドラッグします。 =IF(A1="","",IF(A1>=1440,INT(A1/1440)&"日間:"&ROUND(MOD(A1,1440)/60,0)&"時間",ROUND(MOD(A1,1440)/60,0)&"時間")) この式では1日に満たない数値のときは日表示をなくしています。 また、分で入力されている場合に時間までとなっていますので四捨五入をして時間表示にしています。 小数点以下一位までを表示させるのでしたら次の式になります。 =IF(A1="","",IF(A1>=1440,INT(A1/1440)&"日間:"&ROUND(MOD(A1,1440)/60,1)&"時間",ROUND(MOD(A1,1440)/60,1)&"時間"))

kazuau2002
質問者

お礼

ありがとうございました。 解決しました^^

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

=A1*"0:1" と式を入れて,式のセルを右クリックしてセルの書式設定で表示形式のユーザー定義を選び d日h時間mm分 などと設定します。

  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.1

日を表すセル(B1セルとする)には「=ROUNDDOWN(A1/1440,0)」。 時を表すセル(C1)には「=ROUNDDOWN((A1-B1*1440)/60,0)」。 分を表すセルは「=A1-B1*1440-C1*60」。

kazuau2002
質問者

お礼

ありがとうございました。 解決しました。

関連するQ&A