緯度と経度のエクスポート(Microsoft Excel)
Deidreは、Excelワークシートを使用して、緯度と経度の値を保存します。
これらの値は、Excelが時間、分、秒として解釈する26:05:35の形式でセルに入力されます。内部的に、Excelはエントリを内部の日付値に変換します。これは、値がシリアル番号1.08721064814815として内部的に保存されているが、経過時間形式で自動的に表示されることを意味します。
Deidreは、テキスト形式の緯度と経度の値を必要とする別のプログラムでワークシートのデータを使用しようとすると、問題が発生します。言い換えると、彼女は26:05:35の形式のテキストファイルでそれらを必要とし、Excelで選択される可能性のある他の日付/時刻表現では必要ありません。
最初に試すことは、緯度と経度を含むすべてのセルを選択し、それらが適切にフォーマットされていることを確認することです。次の手順に従ってください:
。すべてのセルを選択します。
。 Ctrl + Shift + Fを押します。 Excelに[セルの書式設定]ダイアログボックスが表示されます。
。 [番号]タブが表示されていることを確認します。
。カテゴリリストで時間が選択されていることを確認してください。 (図1を参照)
。タイプリストで37:30:55が選択されていることを確認してください。 (これは経過時間の形式です。)
。 [OK]をクリックします。
これで、ファイルをテキスト形式で保存できるようになり、緯度と経度は期待どおりに表示されます。
。ブックを通常のExcel形式で保存します。
。 F12を押します。 Excelに[名前を付けて保存]ダイアログボックスが表示されます。
。 [ファイルの種類]ドロップダウンリストを使用して、ワークシートをテキスト(タブ区切り)として保存することを示します。
。ダイアログボックスの他のコントロールを使用して、テキストファイルの場所とファイル名を指定します。
。 [保存]をクリックします。 Excelは、ファイルをテキスト形式で保存すると、書式設定と一部の機能が失われることを通知します。それで大丈夫です;これが、手順1でファイルをExcel形式で保存した理由です。
完了すると、Excelで作成されたテキストファイルを開いて、必要な形式の緯度と経度が含まれていることを確認できます。
そうでない場合(何らかの奇妙な理由で)、次のことを試してください:
。緯度または経度の右側に空の列を挿入します。
(この例では、緯度または経度が列Aにあり、Bに空白の列を挿入すると仮定します。)
。最初の緯度または経度の右側のセルに(値がA3にあると想定しているため、B3を選択します)、次の数式を入力します。
。数式を、変換が必要な他のすべてのセルにコピーします。
。列Bのすべての数式セルを選択します。
。 Ctrl + Cを押して、それらすべてをクリップボードにコピーします。
。セルA3を選択します。
。リボンの[ホーム]タブを表示します。
。貼り付けツールの下部にある下向き矢印をクリックして、[形式を選択して貼り付け]を選択します。 Excelに[形式を選択して貼り付け]ダイアログボックスが表示されます。 (図2を参照)
。 [値]オプションが選択されていることを確認します。
。 [OK]をクリックします。 Excelは、値(テキスト値)だけを元のセルに貼り付けます。
。列Bを削除します。
ステップ2で使用された式には、おそらくいくつかの説明があります。 A3の値(日付のシリアル値)を取得し、経過時間としてフォーマットしますが、テキストとしてフォーマットします。これは、最終的に値が必要な形式です。これで、ワークシートをテキストファイルとして保存できるようになり(このヒントで前述した手順を使用)、緯度と経度が期待どおりにフォーマットされているはずです。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(8393)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。