关于EXCEL自动编号

来源:百度知道 编辑:UC知道 时间:2024/06/16 08:56:10
假如一个表格有ABC三列,C列为已有内容,我需要在这个表格的AB两列分别输入姓名和编号,先输入C5所对应的A5为"张三"则B5为编号"1",下一个有可能输入的是C1所对应的A1,这时候B1的编号应为"2",再后边输入的不一定是哪一行,而编号我需要按照我的输入顺序来排列.不知道有没有办法解决,先谢谢了!
刚刚问过这个问题,采用了答案后才发现有问题,编号的排列不是按照我的输入顺序排列的,还是按原有的上下排列顺序生成的......
我需要的B列的编号是根据我在A列中的输入的先后顺序自动生成,也就是说最终B列的整列编号的顺序并不一定是按升降序排列下来的
方括号老大的方法已经试验成功,不过我其实是要在C列输入内容,E列自动编号.可是这段代码我不会改,只好调整表格了.........

试试这个。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Cells(Target.Row, 2) = Application.CountA(Worksheets("Sheet1").Range("A:A"))
End If
End Sub

Alt+F11,双击左边的Sheet1,将上述代码粘贴到右边的框中。

估计要再用一列记录输入次序.

这个用函数不行,用VBA,可是我不会。