永发信息网

excel列中相同的数据后面添加序号?

答案:3  悬赏:60  手机版
解决时间 2021-03-22 21:17
  • 提问者网友:轻浮
  • 2021-03-22 14:18
在整理时候,需要将相同的数据加上序号区分开来,但是数据太多。如何解决阿?如:
列中
A1 圆柱
A2 圆柱
A3 圆柱
A4 菱形
A5 菱形

我想批量自动添加为:
A1 圆柱1
A2 圆柱2
A3 圆柱3
A4 菱形1
A5 菱形2

用手工录入工作量太大,请高手帮忙下。
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-03-22 14:54
B1=A1&COUNTIF(A$1:A1,A1)
将公式向下复制.
全部回答
  • 1楼网友:蕴藏春秋
  • 2021-03-22 17:28
如图 b2公式 =value(a2&countif($a$2:a2,a2)) 下拉
  • 2楼网友:酒安江南
  • 2021-03-22 16:11
序号是放在B列还是直接在A列文字后面添加? 如果是直接接在文字后面,就只有用VBA了。 按alt+F11打开VBA编辑器,双击左边你要处理的数据所在工作表,打开其代码窗口,在窗口里输入代码: Sub test() Dim i, j, k, cc, a(1000) For i = 1 To 1000 If Cells(i, 1) <> "" And a(i) <> 1 Then cc = Cells(i, 1) Cells(i, 1) = cc & 1 k = 2 For j = i To 1000 If Cells(j, 1) = cc Then Cells(j, 1) = cc & k k = k + 1 a(j) = 1 End If Next j End If Next i End Sub 按F5运行。 代码可将A列1000行内的文字进行你所说的处理。这个处理是不可逆的,在你按F5运行之前,请自行备份A列数据。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯