Q&A

回答の並べ替え:
投稿新規に質問を投稿する

番号を自動振りしたい

miyu miyu

2023-08-09 16:18

いつもお世話になっております。
値が入ったら自動で番号を振っていきたいです。
ご教示いただけますと幸いです。

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
もし、単純にリストの上から順に連続して(行が飛び飛びではなく)データが入ってくるということでしたら、COUNTA関数を使わずに、ROW関数でも良いかと思います。

例えばB3セルに以下の関数をセットすると、D3セルに何も値が無いときはブランク。
D3セルに値が入ってくると、1を表示します。(B3セルの行番号マイナス2で、1と計算されますので)
「=IF(D3<>"",ROW()-2,"")」

同様にB3セルの関数を、リストの最後までコピーペーストすると、
D4に値が入った時は、B4に2を表示し、
D5に値が入った時は、B5に3を表示し・・・、という動作となります。

ご参考になりましたら幸いです。
どうぞよろしくお願いいたします。
メールコンタクトをとる
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

仮にD列に何か値が入ったときに、B列に連番を表示されたいということでしたら、
画像のような関数を予めB列にセットすることで、実現できると思います。

IF関数で、D列に何も値が入っていないときは、B列はブランク(空白)。
D列に値があれば、COUNTA関数の結果を、B列に表示します。

関数は、「=IF(D3<>"",COUNTA($D$3:D3),"")」をB3セルにセットしたあとは、
コピーペーストで、B7セルまで埋めています。
メールコンタクトをとる