- ベストアンサー
excel 時刻を60進法で表示したい
excel 時刻を60進法で表示したい excelに落とした勤怠システムのデータを 60進法に変更する計算方法を教えてください。 (例) 14.5 → 14.3 0.75 → 0.45 左から右の数字のように表示を変えたいです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A1セルにデータがあるとして =INT(A1)+MOD(A1,1)*60/100
その他の回答 (2)
- kagakusuki
- ベストアンサー率51% (2610/5101)
今仮に、元データが入力されているセルを、仮にA1とした場合、60進法で表示させるセルに、次の様な数式を入力して下さい。 =INT(A1)+(A1-INT(A1))*60/100 尚、上記の方法は、あくまでも表示を60進法に見せかけているだけですから、セル参照したデータを数式中で使用される場合には、正しい計算が出来ない事がありますので、セル参照で使用されるデータには、元データを使用して下さい。 ところで、 14.5 → 14:30 0.75 → 0:45 では駄目なのでしょうか。 それで良いのでしたら、60進法で表示させるセルに、次の様な数式を入力して下さい。 =A1/24 そして、そのセルの書式設定で表示形式タグを選択して、分類を[時刻]、種類を[13:30]にして下さい。 尚、セルの書式設定で、分類を[ユーザー定義]、種類を[h.mm]にされれば、 14.5 → 14.30 0.75 → 0.45 と表示させる事も出来ます。 この方法でしたら、セル参照の際に、セル参照したデータを数式中で使用される場合に、60進法で表示させるセルのデータを、直接使用する事が出来ます。
- keithin
- ベストアンサー率66% (5278/7941)
たとえば =TEXT(A1*"1:0","h.mm")*1 などのように計算すると出てきます。 「表示」では出来ません。
お礼
ありがとうございました。
お礼
解決しました。ありがとうございます。