Excelバージョン
マイクロソフト365
たまにデータの一番下の行の値を取得したくなるときがあります。
VBAなら簡単なんですが、そんな時便利な反則的な関数があるので参考にしてみてください。
Menu
最終行の値(数字のみ)
➀データがA列の場合
VLOOKUPで(*^^)v
=VLOOKUP(ROWS(A:A)^5,A:A,1)
もしくは
=INDEX(A:A,MATCH(LARGE(A:A,1)+1,A:A,1),1)
※ポイントはVLOOKUP関数とMATCH関数の引数の検査値を一致させないようにすることで取得が可能になります(^o^)o
その他に使用した関数:LARGE関数 INDEX関数 ROWS関数
最終行の値(文字のみ)
②データがA列の場合
1 | =INDEX(A:A,MATCH("",A:A,-1),1) |
最終行の値(全て)
③データがA列の場合
1 | =INDEX(A:A,MAX(MATCH(ROWS(A:A)^5,A:A,1),MATCH("",A:A,-1)),1) |
使用した関数:MAX関数
まとめ
関数で取得する場合は文字や数字など分けて取得できるので奥が深いですネ~(^^)
一番下の(最終行)行番号取得
一番下の行(最終行)の値を取得
行番号と行数や列番号と列数の取得
【VBA】列番号と列数(ColumnとColumns.Count)
関連記事
【PowerAutomate】エクセルの最終行番号を自動取得