三种编号抄(公式向下复" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>中,如何对某一列中重复出现的数值进行顺序编号

<em>excel</em>中,如何对某一列中重复出现的数值进行顺序编号

作者:乔山办公网日期:

返回目录:excel表格制作


在F2中输入或复制粘贴下列公式
=VLOOKUP($A2,$B:$D,COLUMN(A1),0)

下拉填充

三种编号(公式向下复制)

1、每一个类别编一个号

B2=IF(ISERROR(VLOOKUP(A2,A$1:B1,2,0)),MAX(B1:B$1)+1,VLOOKUP(A2,A$1:B1,2,0))

2、每一个类别内按出现的次序编号

C2=COUNTIF(A$2:A2,A2)

3、按类别编后再按类别内出现的次序编号

D2=IF(ISERROR(VLOOKUP(A2,A$1:B1,2,0)),MAX(B1:B$1)+1,VLOOKUP(A2,A$1:B1,2,0))&"-"&COUNTIF(A$2:A2,A2)


1、首先打开一份Excel表格。

2、选中单元格,在其中一个单元格中输入起始的数字

3、接着将光标停留在这个单元格右下角。

4、等光标变成十字架之后,一直拖动着鼠标往下拉,使数字自动往下填充。

5、此时填充的都是同一个数字,没有变化,可以点击右下角的自动填充选项图标,选择填充序列。

6、选择了填充方式之后,这样就可以看到一列数字按+1的顺序排列了。



正确顺序应该是:168273540
请用e799bee5baa6e59b9ee7ad94361VBA写个程序:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row = 13 And Target.Column = 1 And Target.count = 1 Then '(A13是触发单元格)
Dim x2(10, 2) As Integer
Dim i, j, k, m As Integer
For i = 0 To 9
x2(i, 0) = i
x2(i, 1) = 0
Next i
k = 13 - 1
m = 2
While (k > 0)
For j = 1 To 3
x2(Val(Mid(Cells(k, 1), j, 1)), 1) = x2(Val(Mid(Cells(k, 1), j, 1)), 1) + 1
If x2(Val(Mid(Cells(k, 1), j, 1)), 1) = 2 Then
Cells(13, m) = x2(Val(Mid(Cells(k, 1), j, 1)), 0)
Cells(14, m) = 2
m = m + 1
End If
Next j
k = k - 1
Wend
End If
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网