#VBA(Excel)で、別列に記載の項目ごとに連番を振りたい
##目的:Excelの同一シート上で、A列で同一のものがある場合、B列に連番を付与させたい
###詳細
Excelのシート「dataA」に以下記載があります
(最上段は列名)
####元
AAA , BBB , CCC , DDD
OK1 , (null) , TEST11 , JP
OK1 , (null) , TEST22 , UN
OK1 , (null) , TEST33 , CN
OK2 , (null) , TEST44 , IK
OK2 , (null) , TEST55 , FR
OK3 , (null) , TEST66 , GM
OK3 , (null) , TEST77 , TR
OK3 , (null) , TEST88 , NC
OK4 , (null) , TEST99 , EG
ここで、
「AAA列が同じ値の際にBBB列に連番を付与したい」と思っています
AAA列はソート済みの状態です
####狙っている結果
AAA , BBB , CCC , DDD
OK1 , 1 , TEST11 , JP
OK1 , 2 , TEST22 , UN
OK1 , 3 , TEST33 , CN
OK2 , 1 , TEST44 , IK
OK2 , 2 , TEST55 , FR
OK3 , 1 , TEST66 , GM
OK3 , 2 , TEST77 , TR
OK3 , 3 , TEST88 , NC
OK4 , 1 , TEST99 , EG
###ここまで
連番を入れる方法は以下で可能と思われるのですが、
ここから先、どのように作成すればよいか、お分かりになられる方、
ご教授願えませんでしょうか
Dim i, STG, SYN STG = 2 STN = 1 For i = STG To Cells(Rows.Count, 2).End(xlUp).Row Cells(i, 2).Value = STN STN = STN + 1 Next
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/29 01:17