【excel】緯度経度の60進法10進法相互変換関数 

2013/05/23

excel

t f B! P L

位置情報の緯度経度を扱うとき、扱うソフトによって60進法でしか入力できない、または10進法でしか受けつけされない、といった場合があると思います。そんなとき、私はあらかじめ用意してあったエクセルに数値を放りこんで簡単に変換しています。60進法から10進法へ、また10進法から60進法への変換が可能です。


・10進法から60進法



 =ROUNDDOWN(C4,0)&"°"&ROUNDDOWN((C4-ROUNDDOWN(C4,0))*60,0)&"′"&ROUND((C4*60-ROUNDDOWN(C4*60,0))*60,2)&""""

・60進法から10進法



60進法の表記は記号が入っているので段階をふみます。
まず数値だけをばらばらに取得します。


=LEFT(G4,FIND("°",G4)-1)
=MID(G4,FIND("°",G4)+1,FIND("′",G4)-FIND("°",G4)-1)
=MID(G4,FIND("′",G4)+1,FIND("″",G4)-FIND("′",G4)-1)

次に変換します。


=J4+K4/60+L4/3600

・ZIP配布


https://drive.google.com/open?id=1wl1P40nDvV2Y5yA1mPWIK2vVI5NGCy-d


よろしければご活用ください。



※このファイルを利用する、もしくは利用できないことにより発生した損害、ならびに二次的に発生した一切の損害については保証しません。

QooQ