• ベストアンサー

エクセル 30分を0・5に変換する 

タイムカードをエクセル管理してます。 出勤から退社を引くと4:30というような表示になります。 これを4.5と表示するにはどういう式を入れたらいいでしょうか? 黄色がオレンジになるように、宜しくお願いします。

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

  • ベストアンサー
  • m_and_dmp
  • ベストアンサー率54% (989/1820)
回答No.1

変更後の値を表示するセルの式 =[変更前の値を表示するセル]*24 とし、セルの表示形式を「数値」または「標準」にします。 説明: 表示形式が「時刻」に設定されていて、3:30 と表示されているとします。表示形式「時刻」における「1:00」は 表示形式「数値」で表すと、0.0416666・・・ (1日の1/24) になります。よって、「3:30」に24を掛け、表示形式を「数値」にすると3.5 になります。 時刻が24 またはそれ以上になると、少々様子が変わってきます。

その他の回答 (2)

  • solalin
  • ベストアンサー率34% (10/29)
回答No.3

表示形式を変更すればよいと思います。 具体的には、時刻表記をシリアル値で表示し、シリアル値を24倍すれば、4:30が4.5となります。 下記を参照してください。 http://www.ipentec.com/document/document.aspx?page=office-excel-datetime-serial

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

=IF(COUNT(B2:C2)=2,(C2-B2)*24,"") または =IF(COUNT(B2:C2)=2,(C2-B2)/"1:00","") または =IF(COUNT(B2:C2)=2,(C2-B2)/TIME(1,0,0),"")

関連するQ&A

専門家に質問してみよう