Excelで座標を扱う方法まとめ|作図・表示・計算まで徹底解説!

Excelで座標を扱う方法まとめ|作図・表示・計算まで徹底解説!

本記事には広告(PR)が含まれます。
くわしくは プライバシーポリシー をご確認ください。


Excelで「座標を使った作図」や「座標値をもとにした計算」をしたいと思ったことはありませんか?
たとえば、XYの位置をグラフで可視化したり、点と点の距離や面積を計算したりと、Excelは意外と“座標の扱い”にも強いツールです。
このページでは、Excel初心者の方でも理解できるように、座標の作成・表示・計算の方法をわかりやすく解説します。
グラフを使った図形の表示方法から、距離・面積の数式まで、目的に応じて使えるノウハウをまとめました。



目次

Excelで座標データを作成・表示する基本操作

座標データの入力と整え方(X軸・Y軸の関係)

Excelで座標を扱う場合、まずは「X軸」と「Y軸」の数値を別の列に分けて入力します。
たとえば以下のように、X座標(横軸)とY座標(縦軸)をそれぞれ列にまとめておくと、後の作図や計算がしやすくなります。

X Y
2 3
5 7
8 4

このような形式でデータを準備しておけば、散布図や数式で簡単に活用できます。

ポイント:

  • X(横方向)を左側の列、Y(縦方向)を右側の列にするのが一般的

  • データ数が多い場合は、「名前」や「地点番号」などを別列で管理しておくと便利です


散布図を使って座標をグラフ化する手順

Excelでは、「散布図」グラフを使うとXY座標を視覚的に表現できます。

作成手順:

  1. X・Yの数値が入った表を選択

  2. 「挿入」タブ → 「散布図」→「マーカーのみ」を選択
    [挿入]→[散布図]→[マーカーなし]を選択

  3. 必要に応じてタイトルや軸ラベルを追加
    グラフを選択した際に右上に現れる+マークボタンを押すと、グラフ要素の編集メニューを表示させることができます。
    グラフ要素の編集メニュー表示

すると、XY座標の点が配置されたグラフが表示されます。
この方法を使えば、座標をもとにした図形や位置関係をExcel上で簡単に可視化できます。


グラフ上に座標を表示する(データラベルの使い方)

散布図で表示された点に、それぞれのXY座標(例:(2, 3))をラベルとして表示することができます。
見た目で位置を確認するだけでなく、数値の確認も同時にできるようになる便利な方法です。


作成手順:

  1. グラフ上の点をクリックし、全体の「系列(データのまとまり)」を選択します

  2. 右クリックして「データラベルの追加」を選びます
    データラベルを追加

  3. もう一度ラベルを右クリックして、「データラベルの書式設定」を開きます
    データラベルの書式設定を選択

  4. 「ラベルオプション」の中から「セルの値」にチェックを入れます
    「ラベルオプション」の中から「セルの値」にチェック

  5. 事前にXY座標の形式で表示したい文字列を別セルに作っておき、範囲指定します
    事前にXY座標の形式で表示したい文字列を別セルに作っておき、範囲指定します

表示ラベルの作り方(結合式)

たとえば、XがA列、YがB列にある場合は、C列などに以下のような数式を入力すると、
「(X, Y)」の形式で座標を表示できます:

="("&A2&","&B2&")"

これを下の行までオートフィルすれば、複数の点に対しても一括で設定できます。

このように、ラベルの表示を工夫することで、データの正確な位置を視覚的に把握しやすくなり、資料としても見やすくなります。

散布図上の点に座標を表示したい場合は、今回紹介した「データラベル」と「セルの値」を組み合わせる方法が利用できます。
なお、2本の線が交わる位置など、元データに含まれていない交点の座標を表示するには、交点を数式などで計算し、その値を新しいデータ系列としてグラフへ追加する必要があります。

Excelで計算した交点を別のデータ系列として追加し、グラフ上へ表示した例
交点を数式で求めて別のデータ系列として追加すると、グラフ上へ座標を表示できます。

応用|座標軸をカスタマイズして図形っぽく見せる方法

座標グラフを“図形らしく”見せたいときは、軸の設定や目盛りを工夫すると見た目が大きく変わります。

おすすめカスタマイズ:

  • 原点(0,0)を中央に設定する → 軸の最小値・最大値を手動で設定
    軸のオプションメニューで原点(0,0)を中央に設定する

  • 縦横の比率を揃える → グラフエリアのサイズを手動調整

  • 目盛りを非表示にする → 軸ラベルや目盛線をオフにする
    目盛り線の非表示

こうした調整を加えることで、簡単な「作図ツール」としてもExcelを活用できます。


散布図と折れ線グラフの違い

ExcelでXY座標を正確に表したい場合は、基本的に「散布図」を使用します。

折れ線グラフでは、横軸の値を数値の位置ではなく、項目の並びとして扱うことがあります。そのため、X座標の数値間隔が異なっていても、グラフ上では同じ間隔で並んでしまう場合があります。

Excelで同じXYデータを散布図と折れ線グラフにした場合の表示の違い
散布図ではX座標の数値に合わせて点が配置されますが、折れ線グラフではX列とY列が別々の系列として表示されています。

一方、散布図はX軸とY軸の両方を数値として扱うため、座標の位置や数値間隔を正確に表現できます。

そのため、次のような場合は散布図が適しています。

  • XY座標を正確な位置に表示したい
  • 点と点の位置関係を確認したい
  • 座標をつないで図形を作成したい

時系列の変化を順番に見せたい場合は折れ線グラフ、XとYの数値の関係や位置を表したい場合は散布図、と使い分けるとわかりやすいでしょう。


Excelで座標を指定してグラフを作る方法

Excelでは、X座標・Y座標をそれぞれ別の列に入力しておけば、その値をもとに散布図を作成できます。

セルへ直接座標を入力するだけなので、特別な設定は必要ありません。

座標を修正するとグラフも自動で更新されるため、試行錯誤しながら図形を作成したい場合にも便利です。


座標グラフでよくある失敗

散布図を作成するときは、次のようなミスがよくあります。

  • 折れ線グラフを選択してしまう
  • X座標とY座標が逆になっている
  • データ範囲の選択漏れで点が表示されない
  • 座標軸の最小値・最大値が適切でなく、図形が見切れてしまう

グラフが思ったように表示されない場合は、まずこれらのポイントを確認してみましょう。


Excelで座標を使って距離や面積を計算する方法

2点間の距離を計算する方法(ピタゴラスの定理)

Excelでは、2つの座標間の距離を簡単な数式で計算できます。
たとえば、点A(X1, Y1)と点B(X2, Y2)の距離は「ピタゴラスの定理」を使って以下の式で求められます。

=SQRT((X2 - X1)^2 + (Y2 - Y1)^2)

実例:

X Y
A 2 3
B 5 7

このとき、セルに以下のような数式を入力すれば距離が計算されます。

=SQRT((5-2)^2+(7-3)^2) → 結果は5
ピタゴラスの定理

補足:

  • SQRT関数は平方根を求める関数です

  • ^2は2乗を意味します(例:3^2=9)


複数の座標から多角形の面積を計算する方法(シューズ式)

複数の座標(3点以上)を使って囲まれた図形の面積を求めたい場合
シューズ式(Shoelace formula)」という計算方法が便利です。

計算式のイメージ:

面積 =
0.5 × | (x1×y2 + x2×y3 + x3×y1) − (y1×x2 + y2×x3 + y3×x1) |

※複数点でも同じロジックを繰り返せばOKです。

Excelでの使い方:

以下のように、X列とY列に座標を入力した場合:

X Y
A 1 2
B 7 1
C 5 6
D 2 7
  1. 各交差積(X×Y)を順に求める
    ※各点の「X×次のY」を順にかけ算し、足していきます。
     同様に「Y×次のX」も計算して、最後に差を取りましょう。

  2. 最後の点と最初の点をつなげる(「閉じる」)

  3. 結果の差を取り、0.5倍して面積にする

関数例(4点):X座標をB8~B11、Y座標をC8~C11に入力している場合:

=0.5*ABS((B8*C9+B9*C10+B10*C11+B11*C8)-(C8*B9+C9*B10+C10*B11+C11*B8))

シューズ式を利用して面積計算

注意点:

  • 点は時計回りまたは反時計回りに並べる必要があります

  • 最後の点と最初の点を「閉じる」ことを忘れずに

  • 計算の順序によってはマイナスの値になることがあるため、最終的な面積を正の値で出すために ABS 関数(絶対値)を使っています。

補足:

本記事では、Excelで座標を扱うための実用的な計算方法をご紹介しましたが、
座標を使った面積の計算方法(座標求積法)について詳しく知りたい方は、以下のサイトも参考になります。

数学的に詳しく知りたい方はこちら(参考リンク)

「数式の意味もきちんと理解したい」という方には、数学的な視点からの解説もおすすめです。
今回のような面積の求め方は、「座標求積法」や「シューズ式」と呼ばれるもので、図形や測量分野ではよく使われている計算方法です。
興味のある方は、上記の外部リンクをぜひご覧ください。


VBAを使って面積計算を自動化する方法

繰り返し計算を自動化したい場合は、VBA(マクロ)を使って座標データから面積を計算することもできます。

簡単なサンプルVBA(シューズ式):

Function CalcArea(rngX As Range, rngY As Range) As Double
 Dim i As Long, n As Long
 Dim sum1 As Double, sum2 As Double
 n = rngX.Count
 For i = 1 To n
  sum1 = sum1 + rngX.Cells(i).Value * rngY.Cells((i Mod n) + 1).Value
  sum2 = sum2 + rngY.Cells(i).Value * rngX.Cells((i Mod n) + 1).Value
 Next i
 CalcArea = Abs(sum1 - sum2) * 0.5
End Function

使い方:

  1. X座標列・Y座標列をそれぞれ範囲選択(例:A2:A5, B2:B5)

  2. セルに以下のように記述:

=CalcArea(A2:A5, B2:B5)

マクロにて利用して座標計算(シューズ式)関数を作成

※このコードは、X座標とY座標のセル範囲を指定して面積を求める「ユーザー定義関数(UDF)」です。
VBAエディターで標準モジュールを挿入し、コードを貼り付けると、ワークシート上で通常の関数と同じように利用できます。

たとえば、X座標がB8~B11、Y座標がC8~C11に入力されている場合は、次のように指定します。

=CalcArea(B8:B11,C8:C11)

なお、VBAコードを保存するには、ファイルを「Excelマクロ有効ブック(.xlsm)」などのマクロ対応形式で保存してください。通常のExcelブック(.xlsx)のまま保存すると、VBAコードは保持されません。

マクロの基本設定や保存方法についてはこちらの記事で紹介しています。
Excelでマクロを作るなら最初にやるべきVBAの基本設定とは?

応用|計算結果をグラフや表に活用する

計算した距離や面積を表やグラフに反映すると、結果をより確認しやすくなります。

たとえば、次のような活用ができます。

  • 面積が一定以上になったら、計算結果を表示しているセルの背景色を変える
  • 計算結果をグラフタイトルやデータラベルに表示する
  • 座標を変更したときに、2点間の距離を自動で再計算して一覧にする

数式で距離や面積を求めている場合は、元の座標を変更すると計算結果も自動的に更新されます。計算結果を表示したセルをグラフや表に連動させることで、より見やすい資料を作成できます。


よくある質問(FAQ)

Excelで座標を表示するにはどうすればいいですか?

散布図を作成し、データラベルの「セルの値」を利用すると「(X,Y)」形式で表示できます。

座標から距離を計算できますか?

はい。SQRT関数を使えば2点間の距離を計算できます。

座標から面積を計算できますか?

はい。シューズ式(座標求積法)を利用すると、Excelでも多角形の面積を計算できます。

ExcelでXYZ座標も扱えますか?

X・Y・Zの数値を表として管理することはできます。ただし、Excelには一般的な3次元散布図を直接作成する標準機能がありません。目的によっては、3Dマップや3Dグラフ、色やマーカーの大きさでZ値を表す方法などを検討します。

Excelの操作をもっと身につけたい方へ

今回のような座標やグラフの操作は、実際に手を動かして覚えるのが一番の近道です。

「参考書を買っても続かなかった…」
「何から勉強すればいいかわからない…」

という方は、初心者向けにまとめた独学記事もぜひご覧ください。

エクセルが難しい人必見!独学でできる勉強法と続けるコツを紹介


まとめ:Excelでも座標はしっかり扱える!

Excelでは、ただの表計算にとどまらず、XY座標を使ったグラフ表示や、距離・面積の計算まで幅広く対応できます。

本記事では、以下の内容を紹介しました:

  • X・Yの座標データを整えて散布図で可視化する方法

  • グラフ上に座標ラベルを表示するテクニック

  • 数式を使って2点間の距離や多角形の面積を計算する方法

  • 必要に応じてVBAで自動化する応用例

初心者の方でも、手順に沿って操作すれば十分に実現可能な内容ばかりです。
まずは少ないデータから試してみて、徐々に応用へとステップアップしていきましょう。

グラフ作成や距離・面積の自動計算など、ちょっとした工夫でExcelがより便利なツールになることをぜひ体感してみてください!

【関連記事】

※外部リンク※


※参考書籍 (PR)

※本ボックスにはアフィリエイトリンク(PR)が含まれます。
くわしくは プライバシーポリシー へ。

Excelで座標を扱う方法まとめ|作図・表示・計算まで徹底解説!
最新情報をチェックしよう!