=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に値が入ると次の項番が振られてしまう。
コメント