- ベストアンサー
エクセルで10進法から60進法に変換する方法
エクセルで10進法から60進法に変換する方法を教えてください。 たとえば、31.7041667という数字があったとして、それが31度42分15秒という角度に変換したいのです。関数電卓では簡単にできるのですが、エクセルでの方法、また関数などあったら教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ちょっと裏技的ですが。 1.31.7041667を24で割ります。 2.セルの書式設定でユーザー定義を選び、 [h]度mm分ss秒 と入力します。 以上です。
その他の回答 (1)
- wolv
- ベストアンサー率37% (376/1001)
回答No.1
何か特別な関数か方法があるかもしれませんが, とりあえず基本的な機能で行なう方法: a1セルに31.7041667を入力 b1セルは,=a1 c1セルは,=mod(a1,1)*60 d1セルは,=mod(b1,1)*60 とし, 表示形式を変えれば, b1の表示が 31 c1の表示が 42 d1の表示が 15 になります. さらに,e1セルを,=int(b1)&"度"int(c1)&"分"int(d1)&"秒" とすれば一つのセルで,単位付きで表示されます.
質問者
お礼
早速のお返事ありがとうございました。試したところ、できました。 本当にありがとうございます
お礼
本当に裏技でびっくりです。ありがとうございました。