- ベストアンサー
A列で数値の入っている最も下の行番号を取得したい
Excelで、A1, A2, A3・・・と一連のデータが入っています。データ量はその都度異なります。数値として0も含まれますが、一連のデータ内にnullセルはありません。別の場所での計算処理で、データの入っている最も下のセルの行番号を使います。そこで、その番号を自動的に取得する関数または方法はないものでしょうか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
途中に空白セルがないなら、「=COUNTA(A:A)」のような数式で入力されているセルの数(=行番号)を取得することができます。
その他の回答 (3)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>A:AはA1:A65536のことの様に見えますがそれでよろしいでしょうか。 A:AはA列全部の意味ですので、Excel2003までのバージョンなら1行目から65536行目までです。 ちなみに途中に空白セルがある場合の最終行の行番号は以下のような数式で求めることができます。 =MAX(INDEX((A1:A1000<>"")*ROW(A1:A1000),))
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
数値ならこんなんでもいいかも =MATCH(8^3^8,A:A) 検索値は考えられる最大の数値より大きいもの
- m_and_dmp
- ベストアンサー率54% (987/1817)
任意のセルで、 =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
お礼
ありがとうございました。この方法なら、途中に空白があっても、データの入っている最下行番号を取得できますね。
補足
まさに知りたいことでした。ありがとうございました。A:AはA1:A65536のことの様に見えますがそれでよろしいでしょうか。解決はしていますが、参考のためお教えください。