• ベストアンサー

A列で数値の入っている最も下の行番号を取得したい

Excelで、A1, A2, A3・・・と一連のデータが入っています。データ量はその都度異なります。数値として0も含まれますが、一連のデータ内にnullセルはありません。別の場所での計算処理で、データの入っている最も下のセルの行番号を使います。そこで、その番号を自動的に取得する関数または方法はないものでしょうか。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

途中に空白セルがないなら、「=COUNTA(A:A)」のような数式で入力されているセルの数(=行番号)を取得することができます。

qmm
質問者

補足

まさに知りたいことでした。ありがとうございました。A:AはA1:A65536のことの様に見えますがそれでよろしいでしょうか。解決はしていますが、参考のためお教えください。

その他の回答 (3)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

>A:AはA1:A65536のことの様に見えますがそれでよろしいでしょうか。 A:AはA列全部の意味ですので、Excel2003までのバージョンなら1行目から65536行目までです。 ちなみに途中に空白セルがある場合の最終行の行番号は以下のような数式で求めることができます。 =MAX(INDEX((A1:A1000<>"")*ROW(A1:A1000),))

回答No.3

数値ならこんなんでもいいかも =MATCH(8^3^8,A:A) 検索値は考えられる最大の数値より大きいもの

  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.2

任意のセルで、 =LR() と打ち込んでエンター A列の空白セルで実行するとA列の最終行が出る。 Function LR() CC = Selection.Column LR = Cells(65536, CC).End(xlUp).Row End Function 65536はExcel2003の最終行です。Excel2007の場合は違うので最終行の番号にしてください。 この数値を計算処理に使うなら, LR = Cells(65536, 1).End(xlUp).Row

qmm
質問者

お礼

ありがとうございました。この方法なら、途中に空白があっても、データの入っている最下行番号を取得できますね。

関連するQ&A