- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで番号を振る(連番)。VBAまたは関数)
エクセルで番号を振る方法について
このQ&Aのポイント
- エクセルで番号を振る方法について質問があります。具体的には、添付のような表でCATALOG#とORDER NO.を連番で振りたいです。
- CATALOG#の列には、挿入された行があります。この挿入された行で区切られたグループごとに連番を振りたいです。
- ORDER NO.は、すべてのCATALOG#について振る必要があります。また、行NO.はORDER NO.が同じものの中で連番で振られます。手作業で入力しているので、効率的な方法を知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ORDER No が列A、行No が列B、CATALOG# が列Cとして、 【セルA3】=IF(C3="","",IF(A2="",A1+1,A2)) 【セルB3】=IF(C3="","",IF(B2="",1,B2+1)) と入力し、下にコピペしてください。 空行が2行以上続くと、まともな結果にはなりませんので、ご注意を。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
たとえばORDER NOがA列、連番がB列、1行目からはじまるとして、B1に =IF(A1="","",COUNTIF(A$1:A1,A1)) として、下にコピーするってことでどうでしょう?
質問者
お礼
すごいですね~。思いつかなかったです!!!
お礼
今回はORDER NOが文字列だったので、うまくいかないところもありましたが、数値だと、うまくいきそうですね。 全く考え付かなかったです。ありがとうございました!