緯度と経度の表示(Microsoft Excel)
多くの地理的な作業を行う場合、Excelを使用して、度、分、秒の観点からセルに経度と緯度を表示できるかどうか疑問に思うかもしれません。解決策に取り組むには3つの方法があります。
まず、表示に影響を与えたいだけの場合は、次の手順を実行できます。
。緯度または経度用にフォーマットするセルを選択します。
。 Ctrl + Shift + Fを押すか、Ctrl +1を押します。 Excelに[セルの書式設定]ダイアログボックスが表示されます。
。 [番号]タブが選択されていることを確認してください。
。カテゴリリストで、[カスタム]を選択します。 (図1を参照)
。タイプボックスに挿入ポイントを置き、そこにあるものをすべて消去します。
。 3つの#記号を入力します。
。 Altキーを押しながら、テンキーに0176と入力します。 (数字は数字キーパッドで入力する必要があります。これにより度記号が挿入されます。数字キーパッドがない場合は、Alt 0176キーボードショートカットを使用する前にNum Lockを有効にする必要があります。)
。スペース、2つのゼロ、アポストロフィ(一重引用符)、および別のスペースを入力します。
。さらに2つのゼロを入力し、その後にさらに2つのアポストロフィを入力します。 (引用符は機能しません。2つのアポストロフィである必要があります。)
。 [OK]をクリックします。
これで、セルに1234543などの数値を入力すると、123度、45分、43秒として表示されます。
ただし、緯度と経度を表す10進値を取得して、度、分、秒で表示したい場合があります。
たとえば、122.44(度の小数表現)を122度、26分、および24秒として表示したい場合があります。
これは、数値が含まれているセルをフォーマットすることでは実現できません。代わりに、適切な表示を実現するために数式を使用する必要があります。たとえば、122.44がセルA7にある場合、セルB7に次のように入力できます。
=TEXT(TRUNC(A7), "0" & CHAR(176) & " ") & TEXT(INT((ABS(A7) - INT(ABS(A7)))60), "0' ") & TEXT(((((ABS(A7)-INT(ABS(A7)))60) - INT((ABS(A7) - INT(ABS(A7)))60))60), " 0''")
これは長い式ですが、緯度または経度の値の目的の形式を提供します。結果はテキストであり、計算には使用できません。代わりに表示を使用する場合は、緯度または経度の10進値を24で除算するだけで、Excelで時間を表すために使用されるのと同じ値の範囲に変換されます。
次に、数式の表示を次のようにフォーマットできます。
。数式を含むセルを選択します。
。 Ctrl + Shift + Fを押します。 「フォーマット」メニューから「セル」を選択します。 Excelに[セルの書式設定]ダイアログボックスが表示されます。
。 [番号]タブが選択されていることを確認してください。
。カテゴリリストで、[カスタム]を選択します。
。タイプボックスに挿入ポイントを置き、そこにあるものをすべて消去します。
。 [h]に続けて度記号を入力します(Altキーを押しながら、テンキーで0176と入力します)。
。スペースmm、アポストロフィ、別のスペースss、およびさらに2つのアポストロフィを入力します。
。 [OK]をクリックします。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(9457)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。