• ベストアンサー

エクセルで10進法から60進法に変換する方法

エクセルで10進法から60進法に変換する方法を教えてください。 たとえば、31.7041667という数字があったとして、それが31度42分15秒という角度に変換したいのです。関数電卓では簡単にできるのですが、エクセルでの方法、また関数などあったら教えてください。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

ちょっと裏技的ですが。 1.31.7041667を24で割ります。 2.セルの書式設定でユーザー定義を選び、 [h]度mm分ss秒 と入力します。 以上です。

natsumi90
質問者

お礼

本当に裏技でびっくりです。ありがとうございました。

その他の回答 (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)&"秒" とすれば一つのセルで,単位付きで表示されます.

natsumi90
質問者

お礼

早速のお返事ありがとうございました。試したところ、できました。 本当にありがとうございます

関連するQ&A

専門家に質問してみよう