Excelで、自動でデータのナンバー付けをしたい
エクセルで、商品管理をしているのですが、以下のようなエクセルファイルのデータをフィルタ後(件数が0より多いものでフィルタをかけた後)、項目のナンバーを再び1から順につけていきたいと思っています。
------------------エクセルファイル------------------
項目 商品名 商品ID 単価 件数 金額
1 AAA BBB ¥2,000 1 ¥2,000
2 CCC DDD ¥1,200 19 ¥22,800
3 EEE FFF ¥1,000 0 ¥0
4 GGG HHH ¥1,000 3 ¥3,000
5 III JJJ ¥500 0 ¥0
6 KKK LLL ¥400 2 ¥800
小計 ¥28,600
---------------------------------------------------
上記のファイルを、件数が0より多いものでフィルタをかける。
つまり、エクセルファイルは、以下のようになります。
------------------エクセルファイル------------------
項目 商品名 商品ID 単価 件数 金額
1 AAA BBB ¥2,000 1 ¥2,000
2 CCC DDD ¥1,200 19 ¥22,800
4 GGG HHH ¥1,000 3 ¥3,000
6 KKK LLL ¥400 2 ¥800
小計 ¥28,600
---------------------------------------------------
この場合、項目のナンバーが1、2、4、6、という順番になっているので、
これを1、2、3、4、という順番に置き換えていきたいと思っています。
データ数が少なければ手動でやっても良いのですが、
データ数が膨大な量になるので、これを自動で出来るようにしたいと思っています。
VBAで挑戦を試みましたが、なかなか上手くいきませんでした。
何か上手くできる方法はございませんか?
どなたかご教授をお願いします。
補足
すごい…ありがとうございます。 単純な質問で申し訳ありませんが、これはVBAを起動し、This Work Book内に記述すればよろしかったでしょうか?