目次

セル間の距離を求める - 基準となるセルから縦、横方向に何セル離れているか取得する

目次

基準となるセルから、縦、横に何セル離れているかセル数を取得する方法について紹介します。

概要

セル間の距離は、自身のセルの行番号、列番号から、基準となるセルの行番号、列番号の差をとることで求めます。
行番号、列番号はROW()関数、COLUMN()関数を利用します。

補足
行番号数の取得については「指定したセルの行番号を数式で取得する」、 列番号数の取得に関しては「指定したセルの列番号を数式で取得する」 を参照してください。

手順

基準とするセルを決めます。今回は、C13セルを基準のセルにします。C13セルに "O" を入力しておきます。
セル間の距離を求める - 基準となるセルから縦、横方向に何セル離れているか取得する:画像1

基準とするセルからの距離を求めたいセルに、下記の数式を入力します。今回はD13セルに入力します。

=ROW()-ROW($C$13) & "," & COLUMN()-COLUMN($C$13)


ROW関数についての詳細はこちらで、COLUMN関数の詳細についてはこちらを参照してください。
結果を"&"演算子で結合しています。"&"演算子の詳細はこちらを参照してください。
基準のセルC13は数式をコピーペーストした際にセルがずれないよう絶対参照表記"$C$13"とします。 絶対参照についてはこちらの記事を参照してください。
セル間の距離を求める - 基準となるセルから縦、横方向に何セル離れているか取得する:画像2

入力を確定すると "0,1" と表示されます。基準のセル"O"(C13)から0行1列離れているため、この表示になります。
セル間の距離を求める - 基準となるセルから縦、横方向に何セル離れているか取得する:画像3

数式をコピーして貼り付けます。右方向に進むに従って基準のセルから離れていくため数値が増加しています。
セル間の距離を求める - 基準となるセルから縦、横方向に何セル離れているか取得する:画像4

縦方向にもコピーします。行数方向に離れるため、左側の数値が増加していることがわかります。
セル間の距離を求める - 基準となるセルから縦、横方向に何セル離れているか取得する:画像5

セル間の距離を求める - 基準となるセルから縦、横方向に何セル離れているか取得する:画像6

このページのキーワード
  • セル間の距離を取得する - 基準となるセルから縦、横方向に何セル離れているか取得する
AuthorPortraitAlt
著者
iPentecの企画・分析担当。口が悪いのでなるべく寡黙でありたいと思っている。が、ついついしゃべってしまい、毎回墓穴を掘っている。
作成日: 2015-05-26
Copyright © 1995–2025 iPentec all rights reserverd.