今天看啥  ›  专栏  ›  完美Excel

使用VBA给多组重复值添加序号

完美Excel  · 公众号  · Excel  · 2024-05-26 11:16
学习Excel技术,关注微信公众号:excelperfect标签:VBA这个示例很简单,主要是给有兴趣学习VBA的朋友提供研究代码的素材,当然如果有应用场景,那正好适用。如下图1所示,左侧的数据区域中存在很多重复值,现在要给相同的值添加序号,但每组相同值的序号都要从1开始编号,如图中右侧所示。图1代码很简单,如下:Sub AddNumber() Dim strOldValue As String Dim rngCell As Range Dim rngData As Range Dim varSearch As Variant Dim i As Long Dim j As Long  Set rngData = ActiveSheet.Range("B2:B9") varSearch = Array("白鹤滩", "三峡")  For j = LBound(varSearch) To UBound(varSearch) i = 1 For Each rngCell In rngData strOldValue = rngCell.Value     rngCell.Replace What:=varSearch(j), Replacement:=varSearch(j) & i     If strOldValue  rngCell.Value Then i = i + 1 Next rngCell Next jEnd Sub上述代码直接在原数 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照