• ベストアンサー

Excelでの緯度経度の表示について

Excelでの質問です。 カシミールなどで緯度経度をcsvで出力したとき, Excelのセルには緯度が34.56367などと表示されます。 このとき,この数字のつくりは34°56′36.7″という作りであり, 一般的な度以下を10進法で表したものではありません。 よってこの緯度の値を 34.56367→34.93944 の様に10進法に直す方法はないでしょうか? どなたかアドバイスをいただければ幸いです。

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

  • ベストアンサー
回答No.1

度を時と読み替えて60進法の角度を時刻として扱えばオッケー。 34時56分36.7秒なので、=TEXT(A1*10000,"00!:00!:00.0")で文字列 として"34:56:36.7"として、「シリアル値は24時間が1である」ルー ルと「時刻や日付に見える文字列を四則演算に使うとシリアル値に 換算する」余計なお世話機能より、 =TEXT(A1*10000,"00!:00!:00.0")*24 で数値34.94352778が得られます。

deposit-05
質問者

お礼

「:」でセル内の数値に区切りがつけられるなんて知りませんでした! 日付を入力したときに,時々シリアル値になってしまいうっとおしく思っていたのですが, こうして使う方法もあるのですね。 これでやっとGISに入れられます。 本当にありがとうございました。