Spreadsheetで項番を振ろうとして調べたら感動した

Gsuite
=ARRAYFORMULA(ROW(INDIRECT("B1:B"&COUNTA(B:B)-1)))

B列以降に内容が入ってくる表でA列に項番を振ろうとしたらこれをA2に入れるのが一番いいです。
ちなみに1行目にはヘッダーが入ってくる場合です。

1行目から項番を振る場合は

=ARRAYFORMULA(ROW(INDIRECT("B1:B"&COUNTA(B:B))))

これでいいです。

これでB列に値を入れると自動で項番が入っていきます。
空白の行に項番の関数を仕込まなくても、行に内容が入力されると自動で項番が振られるのです。
感動。


と思いましたが、表の外に値を入れてもカウントされてしまうので表を記載するシートは綺麗に使いましょう。

B列に値を入れるだけでA列に項番が振られるが、B7に値が入ると次の項番が振られてしまう。

コメント

タイトルとURLをコピーしました