緯度経度数値データをシリアル値に変換する方法

このQ&Aのポイント
  • 住所から緯度経度を検索し、エクセルに入力したデータを基に基準点からの距離を測定したいです。しかし、既に入力されている緯度・経度の書式をシリアル値に変換すると正常に表示されません。
  • 例えば、緯度が「35.6587039」と入力されているセルの書式を「[h]:mm:ss.000」に変換すると、「855:48:32.017」と表示され、データは「1900/2/4 15:48:32」となります。しかし、これをシリアル値に変換して「35:65:87.039」としたいです。
  • どのような計算をすれば緯度経度数値データをシリアル値に変換できるのでしょうか?お知恵を拝借したいです。
回答を見る
  • ベストアンサー

緯度経度数値データをそのままシリアル値に変換したい

悩んでいます。どなたか教えてください。 住所から緯度経度を検索してエクセルに入力しました。 このデータを基に基準点からの距離を測定したいのですが、 エクセルの書式設定でシリアル値"[h]:mm:ss.000"を設定して 手入力すると正常に入力できるのですが、すでに入力されている 緯度・経度の書式を変換すると正常に表示されません。 例) 緯度 "35.6587039"と入力されているセルの書式を”[h]:mm:ss.000"に変換すると 855:48:32.017と表示され、データは1900/2/4 15:48:32になります。 これをシリアル値に変換して35:65:87.039としたいのですがどのような計算をしたら いいのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

シリアル値の1.0は1.0日です。 > 緯度 "35.6587039"と入力されているセルの書式 35度△分△秒に対応した35時△分△秒で扱うためには、24で割り算すると良いです。

koba28
質問者

お礼

ありがとうございます。 緯度の数値データ=そのまま数値を区切るだけではだめだったんですね。 勉強になりました。

その他の回答 (1)

  • chie65535
  • ベストアンサー率43% (8518/19363)
回答No.2

>緯度 "35.6587039"と入力されている >シリアル値に変換して35:65:87.039としたいのです 緯度35.6587039度は、35:65:87.039ではありません。35度39分31秒334です。 「65:87」の部分は「分」「秒」の筈ですが、分と秒は00~59までで、65とか87とかって数値にはなりません。 根本的な部分が間違っていますので、良く考えて、出直して来て下さい。 因みに、=35.6587039/24って式を書いて、セル書式を「[h]:mm:ss.000」にしてみれば「35:39:31.334」になる。

koba28
質問者

お礼

ありがとうございます。 おっしゃるとおりですよね。 シリアル値=時:分:秒 ということは分、秒は最高60。勉強不足でした。

関連するQ&A

  • Excel 時刻に対する緯度・経度データ補完

    緯度・経度のデータを不連続(数秒間隔)に測定しました。 この緯度・経度のデータを1秒間隔のデータとするような、データ処理をしたいと思っております。 以下現状のデータ例となります。 hh/mm/ss     緯度(標準書式)     経度(標準書式) 14:51:33       34-17-24.1          138-40-24.0 14:51:34         X               X 14:51:35         X               X 14:51:37       35-17-52.3          139-43-46.5 見づらいですが、Xの部分が補完したいデータとなります。 当方、VBAやマクロを使いこなす知識ありませんので、簡単な方法がありますと大変助かります。 どなたか詳しい方、宜しくお願い致します。      

  • GPSのデータで緯度経度を示すデータを切り出すには

    プログラミングで、GPSのデータから緯度経度が示されているデータ行を切り出す(表示する)機能を実現する。 というプログラムは完成したのですが、 次に、緯度経度が示されているデータ行から緯度経度を示すデータを切り出す(表示する)機能を実現する。 というプログラムがどうしてもわかりません。 助けていただきたいです。

  • 【至急!】座標データを緯度経度に変換

    業務上、行き詰まっております。 【至急!】でお願いできれば助かります。 平面直角座標9系(世界測地)のデータがあります。 このデータを緯度経度に変換したいのですが、エクセルでどのように計算すればよろしいでしょうか? 座標データはたくさんあります。一部HPで、一つずつ変換することができるようなのですが、とても手間がかかるので、エクセルでできたらと思いました。また、別のHPで、とても専門的な長い計算式を見つけたのですが、エクセルではできないでしょうか? 一般事務員で、専門的なことは全く分かりません。どうぞよろしくお願いいたします。

  • ExcelVBAでi緯度と経度から距離を測りたい

    お世話になっております。ExcelVBAを使って2か所の 緯度と経度から距離を測定したいのですが上手くいきません。 データ(緯度と経度)が入っているセルはデータ型で小数点7ケタまで入っています。 これをVBAを使用し数値データからシリアル値に変換し計算をしたいのです。 緯度と経度から距離を求める式はヒュベニの計算式を使用しています。 公式は距離=sqrt((M*dP)*(M*dP)+(N*cos(P)*dR)*(N*cos(P)*dR))です。 P=2点の平均緯度 radians((緯度01+緯度02))*24 dP=2点の緯度差 (緯度01-緯度02)*24 dR=2点の経度差 (経度01-経度02)*24 M=子午線曲率半径 6334834/sqrt((1-0.006674*sin(P)*sin(P))^3) N=卯酉線曲率半径 6377397/sqrt(1-0.006674*sin(P)*sin(P)) 作成した関数は Function kyori(X1,Y1,X2,Y2) Dim Latit01 As Double Dim Longi01 As Double Dim Latit02 As Double Dim Longi01 As Double Dim LatitXX1 As Date Dim LongiYY1 As Date Dim LatitXX2 As Date Dim LongiYY2 As Date Dim D As Double Dim P As Double Dim dP As Double Dim dR As Double Dim M As Double Dim N As Double '値の代入 Latit01 = X1 Latit02 = X2 Longi01 = Y1 Longi02 = Y2 'シリアル値に変換 LatitXX1 = format((Latit01 /24), "[h]:mm:ss.000") LongiYY1 = format((Longi01 /24), "[h]:mm:ss.000") LatitXX2 = format((Latit02 /24), "[h]:mm:ss.000") LongiYY2 = format((Longi02 /24), "[h]:mm:ss.000") P = (Application.WorksheetFunction.Radians((LatitXX1 + LatitXX2) / 2)) * 24 dP = (LatitXX1 - LatitXX2) * 24 dR = (LongiYY1 - LongiYY2) *24 M = 6334834 / Application.WorksheetFunction.sqrt((1-0.006674 * Sin(P) * Sin(P))^3) N = 6377397 / Application.WorksheetFunction.sqrt((1-0.006674 * Sin(P) * Sin(P)) kyori = Application.WorksheetFunction.sqrt((M*dP*Application.WorksheetFunction.Pi()/180)*(M*dP*Application.WorksheetFunction.Pi()/180)+(N*sos(P)*dR*Application.WorksheetFunction.Pi()/180)*(N*cos(P)*dR*Application.WorksheetFunction.Pi/180)) これを実行するとシリアル値に変換するときに止まってしまいます。 エラーは出ず、Excekのセルには#VALUEと返されます。 どなたか教えてください。

  • 日本測 緯度経度 調べる

    カーナビのゴリラを使用しています。 あらかじめ緯度経度調べておいて、 緯度経度を入力して簡単に目的地を設定したいのですが、 住所から簡単に日本測の緯度経度が調べられるサイトはありますか? よろしくおねがいします

  • 緯度と経度をgeometry型に変換

    位置参照情報ダウンロードサービス http://nlftp.mlit.go.jp/isj/ ダウンロードしたデータを利用して、SQLServerで地図データ(緯度経度)を検索しようと思ってます。 中身は、 都道府県コード,都道府県名,市区町村コード,市区町村名,大字町丁目コード,大字町丁目名,緯度,経度,原典資料コード,大字・字・丁目区分コードとなってます。 以下のURLを参考にして、 http://linyi-zatta.blogspot.jp/2014/02/sqlserver.html geometry型のデータを作成しようとしているのですが、作成できません。 手順は ダウンロードしたCSVファイルを取込テーブルへbulk insert 緯度と経度2つにわかれているfloat型のデータをgeometry型に変換し、別テーブルへ移行 43.041403(カラム名:緯度) 141.31998(カラム名:経度) といった具合に分かれてます。 こちらをgeometry型に変換、取込テーブルからselectしたものを 別のテーブルに移行したいのですが、geometry型でselectできません。 select geography::STGeomFromText('POINT(緯度 経度)',4326)) from 取込テーブル というイメージでできるかなと思ってたのですが、上手く行かず。 直接、値を書くやり方は以下で問題ないのですが。 geography::STGeomFromText('POINT(134.993299 34.647755)',4326)) どう、SQL文を作成すればよいのか、ご教示どうかお願いします。

  • 数百個のhtmlファイルの任意の位置に緯度経度が、

    数百個のhtmlファイルの任意の位置に緯度経度が、 (000.0000000,00.0000000); の形式(経度緯度の順番)で(実際にはそれぞれのファイルに別々の緯度経度が入力されています)記入されているファイルがあります。 この経度と緯度の順番を (00.0000000,000.0000000); と緯度経度の順番に直したいのですが、秀丸エディタを利用して一括で変換させることは可能でしょうか? よろしくお願い致します。

  • これらの整数を緯度・経度に変換する方法を教えてください

    実は趣味で海図を作っています。 最近イーグル社のGPS付の魚探(フィッシュエリート480)を入手して海図にしたい海域の緯度・経度・水深データを本体に装着したSDカードに記録して自宅のパソコンで処理しています。処理するに当たってはロランス社(イーグル社の親会社)のフリーソフトウェアーの「ソナービュアー」を使っています。SDカードに落とした海域のデータをCSV形式でパソコンに落とすことはできたのですが経度が8桁、緯度が7桁の整数で表示されてしまい通常の緯度経度表示になりません。 どなたか通常の緯度経度表示に変換する方法をご存知ありませんか? ちなみにソナービュアーのソフトウェアーは次の場所から入手可能です。 http://www.eaglesonar.com/Downloads/SonarViewer/default.htm 実際に表示される数値は… Position-X 15437611 Position-Y 4168885 この位置の経度は東経139度08分41.8秒      緯度は北緯35度08分23.6秒です。 これらの不可解な数値を変換する法則がわかれば海図つくりが本当に楽になるのですが… どなたかお助けを…

  • 住所を経度、緯度に変換

    GoogleMap表示の過程ついて質問です。 例えば住所をDBに登録しphpで住所を経度、緯度に変換しさらにxmlを生成しjsに渡すと いう方法がありますがその際の負荷は結構掛かるものでしょうか? ※マップ上に複数の情報を表示します 当然、件数にもよるかと思いますがDBに経度、緯度も登録しておいた方がいいものか 制作過程で悩んでおります。 経験者の型がいらっしぃいましたらアドバイスをお願いいたします。

    • ベストアンサー
    • PHP
  • 経度・緯度が知りたい時は?

     つい今まで、スイスのSchaffhausenという都市の経度と緯度を知りたくてインターネット上を検索していたのですが、そういったデータを得られるサイトを遂に発見できませんでした。  都市の名前だけわかっていて、経度と緯度が知りたい時、その都市が主要都市でなくても都市名からそれを調べる方法というものはあるのでしょうか?  今回調べているシャフハウゼン以外にも、これからもいくつか、経度・緯度を知りたい都市が出てくると思うのです。  それから、これはそのデータを検索していてふと思ったことなのですが、「経度と緯度」と言わずに一言で言おうとしたら、何か単語というものはあるのでしょうか?  ただ「座標」と言うしかないのでしょうか? その単語を和英辞典で調べて、データを知りたい都市の名前とともにキーワードとして入力してインターネットで検索すれば何か見つかるかもしれないとも思ったのですが…。  以上2つの件につきまして、何かご存知の方がいらっしゃいましたらお教え頂けませんでしょうか? どうかよろしくお願い致します。

専門家に質問してみよう