• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで番号を振る(連番)。VBAまたは関数)

エクセルで番号を振る方法について

このQ&Aのポイント
  • エクセルで番号を振る方法について質問があります。具体的には、添付のような表でCATALOG#とORDER NO.を連番で振りたいです。
  • CATALOG#の列には、挿入された行があります。この挿入された行で区切られたグループごとに連番を振りたいです。
  • ORDER NO.は、すべてのCATALOG#について振る必要があります。また、行NO.はORDER NO.が同じものの中で連番で振られます。手作業で入力しているので、効率的な方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答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行以上続くと、まともな結果にはなりませんので、ご注意を。

ami0607
質問者

お礼

今回はORDER NOが文字列だったので、うまくいかないところもありましたが、数値だと、うまくいきそうですね。 全く考え付かなかったです。ありがとうございました!

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

たとえばORDER NOがA列、連番がB列、1行目からはじまるとして、B1に =IF(A1="","",COUNTIF(A$1:A1,A1)) として、下にコピーするってことでどうでしょう?

ami0607
質問者

お礼

すごいですね~。思いつかなかったです!!!

関連するQ&A