【スプレッドシート】データが入力されている列の最終行を動的に取得する方法

「データが入力されている最終行が何行目か知りたい」といった場合に使える方法です。

シンプルな方法はCOUNTA関数

シンプルな方法はCOUNTA関数を使う方法です。

https://support.google.com/docs/answer/3093991?hl=ja

COUNTA
データセット内の値の個数を返します。

COUNTA(値1, [値2, …])

=counta()と入れて、中に範囲を入れます。

この時、範囲の終了地点にはセル番号を入れない(列のアルファベットのみを入力する)という部分がポイントです。

そうすると、スプレッドシートは自動的に末尾の行を認識してくれます。

ですので、もし行が増えてデータが増えた場合。

関数が入っている部分の値も動的に変化します。

上の行分(今回の場合+2)を足す

あとは、3行目からカウントしている場合は、2を足しておきます。

A1からカウントしてもいいのですが、例えばA1セルが空白セルになっている場合に備えて、ずらして足しています。

これで、最終行の番号が取れました!

まとめ

これで、データが入力されている列の最終行を動的に取得することができました。

空白行があった場合は…?といった課題がありますので、その点についてはまた別の記事で試していきたいと思います。

ご参考ください😃

いちばんやさしいWordPressの教本 第7版 6.x対応 人気講師が教える本格Webサイトの作り方 (いちばんやさしい教本シリーズ) [ 石川栄和 ]

価格:1980円
(2026/5/11 23:14時点)
感想(0件)

1冊ですべて身につくWordPress入門講座 [ Mana ]

価格:2200円
(2026/5/11 23:14時点)
感想(4件)