質問: エクセルで10進法から60進法に変換する方法 エクセルで10進法から60進法に変換する方法を教えてください。 たとえば、31.7041667という数字があったとして、それが31度42分15秒という角度に変換したいのです。関数電卓では簡単にできるのですが、エクセルでの方法、また関数などあったら教えてください。
回答: 何か特別な関数か方法があるかもしれませんが, とりあえず基本的な機能で行なう方法: 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)&"秒" とすれば一つのセルで,単位付きで表示されます.