※ ChatGPTを利用し、要約された質問です(原文:エクセルで番号を振る(連番)。VBAまたは関数)
エクセルで番号を振る方法について
2011/01/05 16:41
このQ&Aのポイント
エクセルで番号を振る方法について質問があります。具体的には、添付のような表でCATALOG#とORDER NO.を連番で振りたいです。
CATALOG#の列には、挿入された行があります。この挿入された行で区切られたグループごとに連番を振りたいです。
ORDER NO.は、すべてのCATALOG#について振る必要があります。また、行NO.はORDER NO.が同じものの中で連番で振られます。手作業で入力しているので、効率的な方法を知りたいです。
添付のような表を作っています。これは何の表かというと、注文するものがCATALOG#としてすでに入力されている表に、、ORDER NOと行NOをふろうとしているものです。
CATALOG#の列を見ると、行が挿入されているところが二箇所あります。
これは、ORDER NO.を分けろという指示です。
ですので、この挿入された行で区切られたグループごとにORDER NO.をふって、発注するということになります。
ORDER NO.は、表にあるように、すべてのCATALOG#について付けなければなりません。
一番はじめに入力した数字(この場合は09912)から連番になりますが、先述のように、ひとかたまりになっているものは、同じORDER NO.です。
また、行NO.は、ORDER No.が同じものの[中]で、連番でふられなければなりません。これは必ず1からはじまります。表を見ていただくと規則性がわかるかと思います。
現在は、ORDER NO.をそれぞれ09912、009913...と手で入力し、それをコピーペースト。また行No.のほうも1を手入力し、下にドラッグしている状態です。
関数、またはVBAを使用して、この手間を省くことはできないものでしょうか。
尚、ORDER No.は一番上に入力する数字(この場合は09912)は、都度変わります。しかしそれ以降は連番です。行No.は常に1から始まる連番です。
何かいい案があればどうぞお願いいたします。
質問の原文を閉じる
質問の原文を表示する
お礼
今回はORDER NOが文字列だったので、うまくいかないところもありましたが、数値だと、うまくいきそうですね。 全く考え付かなかったです。ありがとうございました!